A new bunch of Aegypten tarballs

Bernhard Herzog bh at intevation.de
Fri Jan 2 15:45:21 CET 2004


Werner Koch <wk at gnupg.org> writes:

> Hello!
>
> Over the last weeks we worked on the Aegypten backend code and did
> some cleanups and bug fixes. It is now easier to build the whole stuff
> From CVS (as long as you don't try to use automake 1.8) but building
> From tarballs is still easier, thus I have released a new set of
> tarballs.  The software should still be considered Beta or course.
>
> All tarballs are accompanied by a *.sig signature file- use GnuPG 1.2
> or 1.3 to check them.  For some packages patch files are available
> (*.diff.gz).  Note that http://www.gnupg.org/download/ has pointers to
> all these packages.
>
> Please build the packages in the order given below:
>
> 1. Shared error codes for all packages
>
>  ftp://ftp.gnupg.org/gcrypt/alpha/libgpg-error/libgpg-error-0.6.tar.gz 
>
>  [This package didn't change since the last release announcement on
>   2003-11-17.]
>
> 2. The general crypto library
>
>  ftp://ftp.gnupg.org/gcrypt/alpha/libgcrypt/libgcrypt-1.1.91.tar.gz
>  ftp://ftp.gnupg.org/gcrypt/alpha/libgcrypt/libgcrypt-1.1.90-1.1.91.diff.gz
>
>  * Code cleanups and minor bug fixes.
>
> 3. Our IPC library
>
>  ftp://ftp.gnupg.org/gcrypt/alpha/libassuan-0.6.2.tar.gz 
>  ftp://ftp.gnupg.org/gcrypt/alpha/libassuan-0.6.1-0.6.2.diff.gz 
>
>  * New function assuan_set_assuan_log_prefix to store a log prefix to
>    be used when no context is available. The existing function
>    assuan_get_assuan_log_context is not anymore declared as user
>    overridable.
>
>  * Documentation cleanups. 
>
>
> 4. Our CMS/X.509 library
>
>  ftp://ftp.gnupg.org/gcrypt/alpha/libksba-0.9.1.tar.gz 
>  ftp://ftp.gnupg.org/gcrypt/alpha/libksba-0.9.0-0.9.1.diff.gz 
>
>  * Support for OCSP (rfc2560).
>
>  * The new function ksba_set_hash_buffer_function may be used during
>    intialization to register a simple hash fucntion for internal use
>    by libksba.
>
>  * Changed the license of the manual to GPL.
>
>
> 5. The GnuPG branch with gpgsm and gpg-agent
>
>  ftp://ftp.gnupg.org/gcrypt/alpha/gnupg-1.9.3.tar.gz 
>  ftp://ftp.gnupg.org/gcrypt/alpha/gnupg-1.9.3.tar.bz2 
>  ftp://ftp.gnupg.org/gcrypt/alpha/gnupg-1.9.2-1.9.3.diff.gz
>
>  * New gpgsm options --{enable,disable}-ocsp to validate keys using
>    OCSP. This option requires a not yet released DirMngr version.
>    Default is disabled.
>
>  * The --log-file option may now be used to print logs to a socket.
>    Prefix the socket name with "socket://" to enable this.  This does
>    not work on all systems and falls back to stderr if there is a
>    problem with the socket.
>
>  * The options --encrypt-to and --no-encrypt-to now work the same in
>    gpgsm as in gpg.  Note, they are also used in server mode.
>
>  * Duplicated recipients are now silently removed in gpgsm.
>
>
> 6. Dirmngr, the CRL management daemon
>
>  ftp://ftp.gnupg.org/gcrypt/alpha/dirmngr-0.5.1.tar.gz
>  ftp://ftp.gnupg.org/gcrypt/alpha/dirmngr-0.5.0-0.5.1.diff.gz
>
>  * New options --faked-system-time and --force.
>  
>  * Changed the name of the cache directory to $HOMEDIR/dirmngr-cache.d
>    and renamed the dbcontents file.  You may delete the now obsolete
>    cache/ directory and the dbcontents file.
>  
>  * Dropped DB2 or DB4 use.  There is no need for it because a constant
>    database fits our needs far better.
>  
>  * Experimental support for retrieving CRLs via http.
>  
>  * The --log-file option may now be used to print logs to a socket.
>    Prefix the socket name with "socket://" to enable this.  This does
>    not work on all systems and falls back to stderr if there is a
>    problem with the socket.
>  
>  
> 7. Pinentry
>
>  ftp://ftp.gnupg.org/gcrypt/pinentry/pinentry-0.7.0.tar.gz

What's the minimum version of Qt required in 0.7.  0.6.9 worked with
3.1.2 but 0.7 doesn't compile:

make[2]: Entering directory `/spare/aegypten/compile/pinentry-0.7.0/qt'
source='secqstring.cpp' object='secqstring.o' libtool=no \
depfile='.deps/secqstring.Po' tmpdepfile='.deps/secqstring.TPo' \
depmode=gcc /bin/sh ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I..  -I../assuan -I../secmem -I/usr/local/aegypten/include -I../pinentry  -Wall -DQT_THREAD_SUPPORT  -I/usr/X11R6/include -D_REENTRANT -g -O2 -c -o secqstring.o `test -f 'secqstring.cpp' || echo './'`secqstring.cpp
secqstring.cpp:68: private/qunicodetables_p.h: No such file or directory


I guess 3.2 would work.  

I also tried to disable pinentry-qt to avoid installing a new qt
version, but then configure fails:

$ ./configure  --prefix=/usr/local/aegypten/ --disable-pinentry-qt
[snipped most of the normal output]
checking for glib-config... /usr/bin/glib-config
checking for GLIB - version >= 1.2.0... yes
checking for gtk-config... /usr/bin/gtk-config
checking for GTK - version >= 1.2.0... yes
configure: error: conditional "am__fastdepCXX" was never defined.
Usually this means the macro was only invoked conditionally.


   Bernhard

-- 
Intevation GmbH                                 http://intevation.de/
Sketch                                 http://sketch.sourceforge.net/
Thuban                                  http://thuban.intevation.org/



More information about the Gpa-dev mailing list