This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]