This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
GnuPG 1.1.90 test version
- From: Volker Quetschke <quetschke at scytek dot de>
- To: cygwin-apps at cygwin dot com
- Date: Tue, 09 Jul 2002 09:33:19 +0200
- Subject: GnuPG 1.1.90 test version
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 <quetschke@scytek.de>
* 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 <quetschke@scytek.de>
* g10/tdbio.c: Removed special case for cygwin.
* util/w32reg.c: Removed special case for cygwin.
2002-07-02 Volker Quetschke <quetschke@scytek.de>
Changed to GnuPG 1.1.90 sources. All patches still apply.
2002-06-15 Volker Quetschke <quetschke@scytek.de>
* 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 <quetschke@scytek.de>
* scripts/autogen.sh: Added --copy to gettextize and automake.
2002-06-05 Volker Quetschke <quetschke@scytek.de>
* 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 <quetschke@scytek.de>
* 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 <quetschke@scytek.de>