Module submission - gnupg-1.9.x

Zbigniew Luszpinski zbiggy at
Tue Mar 14 19:46:54 UTC 2006

> On Tue, 14 Mar 2006 01:51:37 +0100, Zbigniew Luszpinski <zbiggy at> 
> > module name       : gnupg-1.9.x
> > suggested section : crypto
> > update (y/n)      : n
> > bugfix (y/n)      : n
> > security (y/n)    : n
> >
> > This patch will force gnupg-1.9.x module to rebuild gpgme module to
> > activate
> > gnupg-1.9 extensions in gpgme. There is no conflict with classic gnupg.
> > This is required for incoming kdepim3 module update which will enable
> > optional
> > e-mail cryptography plugins.
> >
> > greets,
> > Zbigniew 'zbiggy' Luszpinski
> you should replace the forced compile with an integrity check instead:
> if module_installed X ; then
>     lunar fix X
> fi
> this skips recompiles in case the binary linking isn't broken - and is the
> most flexible and fast way.
> Auke

In this case forced rebuild is unfortunatly required. I made gnupg-1.9.x 
additional in lunar to prevent conflict with classic/stable gnupg. This is 
right choice as gnupg-1.9 is development (but has extensions missing in 
classic gnupg) release of gnupg till it reaches 2.0 version. gpgme works with 
classic gnupg in general and can be build without 1.9 version (if it is not 
installed before gpgme compilation). Installation of gnupg-1.9.x does not 
change anything in relation with gpgme (gpgme simply ignores existence of 1.9 
extensions). Thus forced compilation of gpgme is required to make it see 1.9 
extensions. lunar fix will not fix anything because nothing is broken (it is 
up to gpgme if it uses _optional_ 1.9 or not). Existence of 1.9 extensions is 
only checked during configure part of gpgme compilation and decision if 
extensions support will be enabled is taken at this step only. Look at 
compile log of gpgme to see detection report. I'm sure your idea is very good 
and will remember it for future, but in this case it is impossible to work - 
gpgme is never rebuild.

Zbigniew 'zbiggy' Luszpinski

More information about the Lunar mailing list