diff options
Diffstat (limited to '')
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | configure.ac | 11 | ||||
| -rw-r--r-- | ltmain.sh | 33 | ||||
| -rw-r--r-- | m4/libtool.m4 | 14 | ||||
| -rw-r--r-- | src/ChangeLog | 13 | 
5 files changed, 54 insertions, 21 deletions
| @@ -1,5 +1,9 @@  2010-05-06  Marcus Brinkmann  <[email protected]> +	* configure.ac: Detect Windows CE. +	(HAVE_W32CE_SYSTEM): New symbol and automake conditional. +	* ltmain.sh, m4/libtool.m4: Patch so that it works for Windows CE. +  	* configure.ac: Require libgpg-error 1.8.  2010-03-15  Werner Koch  <[email protected]> diff --git a/configure.ac b/configure.ac index 79d0904a..c0bcac1c 100644 --- a/configure.ac +++ b/configure.ac @@ -128,7 +128,12 @@ have_w32_system=no  build_w32_glib=no  build_w32_qt=no  case "${host}" in -    *-mingw32*) +    *-mingw32ce*) +        have_w32ce_system=yes +	;; +esac +case "${host}" in +    *-mingw32ce*|*-mingw32*)          # special stuff for Windoze NT  	have_dosish_system=yes          have_w32_system=yes @@ -185,6 +190,10 @@ if test "$have_w32_system" = yes; then     AC_DEFINE(HAVE_W32_SYSTEM,1, [Defined if we run on a W32 API based system])  fi  AM_CONDITIONAL(HAVE_W32_SYSTEM, test "$have_w32_system" = yes) +if test "$have_w32ce_system" = yes; then +   AC_DEFINE(HAVE_W32CE_SYSTEM,1, [Defined if we run on a W32 CE API based system]) +fi +AM_CONDITIONAL(HAVE_W32CE_SYSTEM, test "$have_w32ce_system" = yes)  AM_CONDITIONAL(BUILD_W32_GLIB, test "$build_w32_glib" = yes)  AM_CONDITIONAL(BUILD_W32_QT, test "$build_w32_qt" = yes) @@ -65,7 +65,7 @@  #       compiler:		$LTCC  #       compiler flags:		$LTCFLAGS  #       linker:		$LD (gnu? $with_gnu_ld) -#       $progname:		(GNU libtool) 2.2.6 Debian-2.2.6a-4 +#       $progname:		(GNU libtool) 2.2.6 Debian-2.2.6a-1ubuntu1  #       automake:		$automake_version  #       autoconf:		$autoconf_version  # @@ -73,7 +73,7 @@  PROGRAM=ltmain.sh  PACKAGE=libtool -VERSION="2.2.6 Debian-2.2.6a-4" +VERSION="2.2.6 Debian-2.2.6a-1ubuntu1"  TIMESTAMP=""  package_revision=1.3012 @@ -5347,19 +5347,19 @@ func_mode_link ()  	    # It is a libtool convenience library, so add in its objects.  	    convenience="$convenience $ladir/$objdir/$old_library"  	    old_convenience="$old_convenience $ladir/$objdir/$old_library" -	    tmp_libs= -	    for deplib in $dependency_libs; do -	      deplibs="$deplib $deplibs" -	      if $opt_duplicate_deps ; then -		case "$tmp_libs " in -		*" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; -		esac -	      fi -	      tmp_libs="$tmp_libs $deplib" -	    done  	  elif test "$linkmode" != prog && test "$linkmode" != lib; then  	    func_fatal_error "\`$lib' is not a convenience library"  	  fi +	  tmp_libs= +	  for deplib in $dependency_libs; do +	    deplibs="$deplib $deplibs" +	    if $opt_duplicate_deps ; then +	      case "$tmp_libs " in +	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +	      esac +	    fi +	    tmp_libs="$tmp_libs $deplib" +	  done  	  continue  	fi # $pass = conv @@ -5896,7 +5896,6 @@ func_mode_link ()  	  if test "$link_all_deplibs" != no; then  	    # Add the search paths of all dependency libraries  	    for deplib in $dependency_libs; do -	      path=  	      case $deplib in  	      -L*) path="$deplib" ;;  	      *.la) @@ -7681,15 +7680,15 @@ EOF        wrappers_required=yes        case $host in +      *cegcc | *mingw32ce*) +        # Disable wrappers for cegcc/mingw32ce, we are cross compiling anyway. +        wrappers_required=no +        ;;        *cygwin* | *mingw* )          if test "$build_libtool_libs" != yes; then            wrappers_required=no          fi          ;; -      *cegcc) -        # Disable wrappers for cegcc, we are cross compiling anyway. -        wrappers_required=no -        ;;        *)          if test "$need_relink" = no || test "$build_libtool_libs" != yes; then            wrappers_required=no diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 1e7ea47c..84f334f9 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -3007,6 +3007,17 @@ cygwin*)    lt_cv_file_magic_cmd='func_win32_libid'    ;; + +mingw32ce*) +  # Windows CE is often used with non-x86 platforms and thus the below +  # mingw and cegcc checks don't work.  It would be possible to +  # support other architectures in these checks.  However x86 is pretty +  # hard coded and changing this would require quite some tests on all +  # the platforms to be sure not to break something.  Thus we take the +  # easy way out and don't check at all. +  lt_cv_deplibs_check_method=pass_all +  ;; +  mingw* | pw32*)    # Base MSYS/MinGW do not provide the 'file' command needed by    # func_win32_libid shell function, so use a weaker test based on 'objdump', @@ -4261,9 +4272,6 @@ dnl Note also adjust exclude_expsyms for C++ above.    openbsd*)      with_gnu_ld=no      ;; -  linux* | k*bsd*-gnu) -    _LT_TAGVAR(link_all_deplibs, $1)=no -    ;;    esac    _LT_TAGVAR(ld_shlibs, $1)=yes diff --git a/src/ChangeLog b/src/ChangeLog index 839ef6fd..183bc613 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,16 @@ +2010-05-06  Marcus Brinkmann  <[email protected]> + +	* sign.c, data-user.c, conversion.c, debug.c, verify.c, data.c, +	decrypt.c, delete.c, assuan-support.c, import.c, engine-gpgsm.c, +	data-mem.c, op-support.c, w32-io.c, w32-util.c, data-compat.c: Use +	gpg_error_from_syserror instead gpg_error_from_errno, and use +	gpg_err_set_errno to set error number. +	* setenv.c: Include <gpg-error.h> and define __set_errno to use +	gpg_err_set_errno. +	* gpgme-tool.c (ARGP_ERR_UNKNOWN): Define to EDEADLOCK (which is +	mapped in Windows CE) instead of E2BIG (which is not). +	(gt_import_keys): Initialize err. +  2010-04-19  Marcus Brinkmann  <[email protected]>  	* assuan-support.c (my_spawn): Cast to avoid warning. | 
