Hi, there is a new GnuPG beta release, GnuPG 1.1.90.
(Here thould be the pointer to that mail in the GnuPG mailing list archiv, but since yesterday the website is dead. I will post the link when it is up again.) I used the new sources and also changed the loadable module / library generation of gnupg to use libtool. The --load-extension=xxx commands of gpg should now be fully functional ( like a real *nix ;-) ) This is kind of a "double test release", first because it is an official beta, and second because I changed the sources to use libtool. <frustrated comment> (I wonder if any of my patches will ever make it into the official version. They are developed on a system which worships the evil empire! Real patches are developed on Linux, BSD is tolerated) </frustrated comment> Here's the setup.hint and the URLs: # No comment sdesc: "GnuPG is GNU's tool for secure communication and data storage." ldesc: "GNU Privacy Guard is GNU's tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures. GnuPG is a complete and free replacement for PGP. It includes an advanced key management facility and is compliant with the proposed OpenPGP Internet standard as described in RFC 2440." curr: 1.0.7-1 test: 1.1.90-1 category: Utils requires: cygwin libintl1 zlib URLs: http://www.scytek.de/cygwin_gnupg/setup.hint http://www.scytek.de/cygwin_gnupg/gnupg-1.1.90-1.tar.bz2 http://www.scytek.de/cygwin_gnupg/gnupg-1.1.90-1-src.tar.bz2 The packaging process was based on Method Two from http://cygwin.com/setup.html#package_contents . Please let me know if there are problems or bugs. I tested the basic functionality of the package on a Win2K and a Win98SE system, both with cygwin 1.3.10 and all binary mounts. See also gnupg.README for some details. Bye Volker
gnupg ------------------------------------------ GNU Privacy Guard is GNU's tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures. GnuPG is a complete and free replacement for PGP. It includes an advanced key management facility and is compliant with the proposed OpenPGP Internet standard as described in RFC 2440. Legal stuff ----------- Some countries have regulations on the use of cryptographics systems; It may be unlawful to use GnuPG in these countries. Please visit http://www.gnupg.org/legal.html for more informations concerning this topic. ------------------------------------------- Runtime requirements: cygwin-1.3.10 or newer libintl1 zlib Build requirements: cygwin-1.3.10 or newer autoconf automake gcc gettext libintl1 zlib Canonical homepage: http://www.gnupg.org Canonical download: ftp://ftp.gnupg.org/gcrypt/ ------------------------------------------- Build instructions: unpack gnupg-1.1.90-X-src.tar.bz2 if you use setup to install this src package, it will be unpacked under /usr/src automatically - To rebuild the binary and sourrce archiv type: $ cd /usr/src $ ./gnupg-1.1.90-X.sh all This will create: /usr/src/gnupg-1.1.90-X.tar.bz2 /usr/src/gnupg-1.1.90-X-src.tar.bz2 - To get the modified source to build the cygwin executables type: $ cd /usr/src $ ./gnupg-1.1.90-1.sh prep This will unpack and patch gnupg to: /usr/src/gnupg-1.1.90-X -------------------------------------------------------- Files included in the binary distro: /etc/postinstall/gnupg.sh /usr/bin/gpg.exe /usr/bin/gpgsplit.exe /usr/bin/gpgv.exe /usr/doc/Cygwin/gnupg-1.1.90.README /usr/doc/gnupg-1.1.90/AUTHORS /usr/doc/gnupg-1.1.90/BUGS /usr/doc/gnupg-1.1.90/COPYING /usr/doc/gnupg-1.1.90/FAQ /usr/doc/gnupg-1.1.90/HACKING /usr/doc/gnupg-1.1.90/INSTALL /usr/doc/gnupg-1.1.90/NEWS /usr/doc/gnupg-1.1.90/OpenPGP /usr/doc/gnupg-1.1.90/PROJECTS /usr/doc/gnupg-1.1.90/README /usr/doc/gnupg-1.1.90/THANKS /usr/doc/gnupg-1.1.90/TODO /usr/doc/gnupg-1.1.90/VERSION /usr/info/gpg.info /usr/info/gpgv.info /usr/lib/gnupg/rndegd.a /usr/lib/gnupg/rndegd.dll /usr/lib/gnupg/rndegd.dll.a /usr/lib/gnupg/rndegd.la /usr/lib/gnupg/tiger.a /usr/lib/gnupg/tiger.dll /usr/lib/gnupg/tiger.dll.a /usr/lib/gnupg/tiger.la /usr/man/man1/gpg.1 /usr/man/man1/gpgv.1 /usr/share/gnupg/FAQ /usr/share/gnupg/faq.html /usr/share/gnupg/options.skel /usr/share/locale/cs/LC_MESSAGES/gnupg.mo /usr/share/locale/da/LC_MESSAGES/gnupg.mo /usr/share/locale/de/LC_MESSAGES/gnupg.mo /usr/share/locale/el/LC_MESSAGES/gnupg.mo /usr/share/locale/eo/LC_MESSAGES/gnupg.mo /usr/share/locale/es/LC_MESSAGES/gnupg.mo /usr/share/locale/et/LC_MESSAGES/gnupg.mo /usr/share/locale/fr/LC_MESSAGES/gnupg.mo /usr/share/locale/gl/LC_MESSAGES/gnupg.mo /usr/share/locale/id/LC_MESSAGES/gnupg.mo /usr/share/locale/it/LC_MESSAGES/gnupg.mo /usr/share/locale/ja/LC_MESSAGES/gnupg.mo /usr/share/locale/nl/LC_MESSAGES/gnupg.mo /usr/share/locale/pl/LC_MESSAGES/gnupg.mo /usr/share/locale/pt/LC_MESSAGES/gnupg.mo /usr/share/locale/pt_BR/LC_MESSAGES/gnupg.mo /usr/share/locale/sv/LC_MESSAGES/gnupg.mo /usr/share/locale/tr/LC_MESSAGES/gnupg.mo ------------------ Port Notes: ----- version 1.1.90-1 ----- * Added libtool support. Now all modules can be loaded with the --load-extension=<modulename> command. The standard build will link rndlinux statically, but if you run $ ./configure --enable-static-rnd=none then also the rndegd random generator modules will be build as a loadable module. Attention! Now you have to call gpg with --load-extension=rnd??? to make it work properly. If you are entitled to use the idea algorythm you can have a look into build_idea.sh and find some instructions how to build this module. WE DONT PROVIDE THE NEEDED SOURCECODE! You have to get the idea.c file somewhere else. ----- version 1.1.90-0 (unreleased) ----- * Changed to GnuPG 1.1.90 sources. ----- version 1.0.7-2 (unreleased) ----- * Fixed use of loadable modules. ----- version 1.0.7-1 ----- Initial release. * Uses /dev/random * Uses cygwin file system. * Use env. variable GNUPGHOME instead of windows registry for cygwin. * You find build instructions for a windows native executable (MinGW) after $ cd /usr/src $ ./gnupg-1.0.7-1.sh prep in /usr/src/gnupg-1.0.7-1/CYGWIN-PATCHES/gnupg.MinGW.README ----- changelog ----- 2002-07-08 Volker Quetschke <[EMAIL PROTECTED]> * scripts/autogen.sh: Add check for the correct libtool version and the libtoolize command. * configure.ac: Add prerequisites for libtool and change object fileendings to libtool style ".lo" and ".la". Removed tiger and rndegd from the list of non-buildable modules for cygwin. * cipher/Makefile.am: Use libtool for the build of the extension modules. * cipher/rndegd.c: Add function strusage when rndegd is build as a module. * cipher/rndlinux.c: Add function strusage when rndegd is build as a module. * mpi/Makefile.am: Use/create libtool libraries instead of ".a" libraries and add a rule to create ".lo" objects from ".S" files. * util/Makefile.am: Use/create libtool libraries instead of ".a" libraries. * g10/Makefile.am: Use libtool libraries instead of ".a" libraries. * tools/Makefile.am: Use libtool libraries instead of ".a" libraries. * checks/Makefile.am: Search for modules in .libs directory. 2002-07-04 Volker Quetschke <[EMAIL PROTECTED]> * g10/tdbio.c: Removed special case for cygwin. * util/w32reg.c: Removed special case for cygwin. 2002-07-02 Volker Quetschke <[EMAIL PROTECTED]> Changed to GnuPG 1.1.90 sources. All patches still apply. 2002-06-15 Volker Quetschke <[EMAIL PROTECTED]> * acinclude.m4: Removed hardcoded ac_cv_sys_symbol_underscore=yes setting for cygwin, fixed the WITH_SYMBOL_UNDERSCORE detection for all (?) systems with symbols with underscores (works with cygwin). * cipher/dynload.c: dlsym doesn't need the symbol underscore on cygwin. 2002-06-10 Release of 1.0.7-1 2002-06-10 Volker Quetschke <[EMAIL PROTECTED]> * scripts/autogen.sh: Added --copy to gettextize and automake. 2002-06-05 Volker Quetschke <[EMAIL PROTECTED]> * configure.ac: (same as patch in cvs) Added check for strcasecmp and strncasecmp. Removed stricmp and memicmp checks. * cipher/rndw32.c: [mingw] Enabled winioctl.h for mingw builds with cygwin, I don't know if this bothers pure mingw installations without cygwin. 2002-06-01 Volker Quetschke <[EMAIL PROTECTED]> * configure.ac: Remove unnecessary cases for cygwin. Cygwin (Version 1.3.10 and up) doesn't need the AC_DEFINE()s for USE_ONLY_8DOT3, HAVE_DRIVE_LETTERS, HAVE_DOSISH_SYSTEM, USE_SIMPLE_GETTEXT and does have a /dev/random. This repairs also the $(RANLIB) variable for cygwin, it wasn't set for cygwin and try_gettext="no" and the build stopped. Also added $(EXEEXT) for the files in DYNAMIC_CIPHER_MODS to help automake. * g10/exec.c: Use cygwin fileaccess instead of windows fileaccess for cygwin. ATTENTION! Gnupg now uses the mount table of cygwin. You can still use drive letters but use "/" instead of "\". E.g: gnupg -e c:/temp/important.doc * g10/passphrase: Use cygwin fileaccess instead of windows fileaccess for cygwin. Use the POSIX variant of gpg agent for cygwin not the windows registry. See warning above. * g10/g10.c: Use env. variable GNUPGHOME instead of windows registry for cygwin. * g10/gpgv.c: Use env. variable GNUPGHOME instead of windows registry for cygwin. Cygwin port maintained by: Volker Quetschke <[EMAIL PROTECTED]>
