gnupg 2.1.4 fails to build with --disable-gpgsm

Neal H. Walfield neal at walfield.org
Fri Jun 5 20:24:01 CEST 2015


Hi,

I just tried this on Debian Jessie with the latest version of git.
The build completed without an error.

If you are still getting this error, please provide some more details
about your configuration.

Thanks,

:) Neal


       GnuPG v2.1.5-beta6 has been configured as follows:

        Revision:  3a93054  (14995)
        Platform:  GNU/Linux (x86_64-unknown-linux-gnu)

        OpenPGP:   yes
        S/MIME:    no
        Agent:     yes
        Smartcard: yes (without internal CCID driver)
        G13:       yes
        Dirmngr:   yes
        Gpgtar:    no

        Protect tool:      (default)
        LDAP wrapper:      (default)
        Default agent:     (default)
        Default pinentry:  (default)
        Default scdaemon:  (default)
        Default dirmngr:   (default)

        Dirmngr auto start:  yes
        Readline support:    yes
        LDAP support:        yes
        DNS SRV support:     yes
        TLS support:         gnutls

At Thu, 14 May 2015 16:08:58 +0200,
HW42 wrote:
> 
> Hi,
> 
> when I try to build gnupg 2.1.4 with --disable-gpgsm the build fails.
> 
> $ ./configure --disable-gpgsm --disable-gpgtar
> [ ... ]
>         GnuPG v2.1.4 has been configured as follows:
> 
>         Revision:  a67ead6  (42622)
>         Platform:  GNU/Linux (x86_64-unknown-linux-gnu)
> 
>         OpenPGP:   yes
>         S/MIME:    no
>         Agent:     yes
>         Smartcard: yes (without internal CCID driver)
>         G13:       yes
>         Dirmngr:   yes
>         Gpgtar:    no
> 
>         Protect tool:      (default)
>         LDAP wrapper:      (default)
>         Default agent:     (default)
>         Default pinentry:  (default)
>         Default scdaemon:  (default)
>         Default dirmngr:   (default)
> 
>         Dirmngr auto start:  yes
>         Readline support:    yes
>         LDAP support:        yes
>         DNS SRV support:     yes
>         TLS support:         gnutls
> 
> $ make
> [ ... ]
> mv -f .deps/getkey.Tpo .deps/getkey.Po
> gcc -DHAVE_CONFIG_H -I. -I..  -I../common
> -DLOCALEDIR=\"/usr/local/share/locale\"
> -DGNUPG_BINDIR="\"/usr/local/bin\""
> -DGNUPG_LIBEXECDIR="\"/usr/local/libexec\""
> -DGNUPG_LIBDIR="\"/usr/local/lib/gnupg\""
> -DGNUPG_DATADIR="\"/usr/local/share/gnupg\""
> -DGNUPG_SYSCONFDIR="\"/usr/local/etc/gnupg\""
> -DGNUPG_LOCALSTATEDIR="\"/usr/local/var\""
> -I/tmp/b/libgcrypt-1.6.3/build/include
> -I/tmp/b/libgpg-error-1.19/build/include
> -I/tmp/b/libassuan-2.2.0/build/include
> -I/tmp/b/libgpg-error-1.19/build/include
> -I/tmp/b/libgpg-error-1.19/build/include -Wall -Wno-pointer-sign
> -Wpointer-arith -MT keydb.o -MD -MP -MF .deps/keydb.Tpo -c -o keydb.o
> keydb.c
> In file included from keydb.c:37:0:
> ../kbx/keybox.h:36:19: fatal error: ksba.h: No such file or directory
>  # include <ksba.h>
>                    ^
> compilation terminated.
> Makefile:775: recipe for target 'keydb.o' failed
> make[2]: *** [keydb.o] Error 1
> make[2]: Leaving directory '/tmp/b/gnupg-2.1.4/g10'
> Makefile:576: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory '/tmp/b/gnupg-2.1.4'
> Makefile:495: recipe for target 'all' failed
> make: *** [all] Error 2
> $ export CFLAGS="$CFLAGS $(ksba-config --cflags)" # workaroud 1
> $ ./configure --disable-gpgsm --disable-gpgtar
> [ ... ]
> $ make
> [ ... ]
> make[2]: *** No rule to make target '../kbx/libkeybox.a', needed by
> 'gpg2'.  Stop.
> make[2]: Leaving directory '/tmp/b/gnupg-2.1.4/g10'
> Makefile:576: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory '/tmp/b/gnupg-2.1.4'
> Makefile:495: recipe for target 'all' failed
> make: *** [all] Error 2
> $ make kbx=kbx # workaround 2
> [ ... ]
> $ # successful build
> 
> Without the --disable-gpgtar there is another missing include error.
> 
> HW42
> 



More information about the Gnupg-devel mailing list