[pinentry]

Fabio Coatti fabio.coatti at gmail.com
Sun Nov 27 11:56:17 CET 2016


Hi all,
I'm trying to build pinentry 1.0.0 using LTO and I'm having some issues.
Without LTO active I have no issues and the compilation goes just fine.

However, with LTO I'm getting this error (maybe I'm doing something wrong, 
however 0.9.7 compiled just fine even with lto):

x86_64-pc-linux-gnu-gcc  -O2 -fpie -fpic -pipe -march=native -fstack-
protector-strong -flto=4 -fuse-linker-
plugin -Wall -Wno-pointer-sign -Wpointer-arith  -Wl,-O1 -Wl,--as-needed -O2 -
fpie -fpic -pipe -march=native
-fstack-protector-strong -flto=4 -fuse-linker-plugin -o pinentry-tty pinentry-
tty.o ../pinentry/libpinentr
y.a ../secmem/libsecmem.a -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -L/
usr/lib64 -lassuan -lgpg-error -
lgpg-error  -lcap   
pinentry-curses.h:30:5: error: variable ‘curses_cmd_handler’ redeclared as 
function 
pinentry-tty.c:561:24: note: previously declared here 
pinentry_cmd_handler_t curses_cmd_handler = NULL; 
                       ^ 
lto1: fatal error: errors during merging of translation units 
compilation terminated. 
lto-wrapper: fatal error: /usr/x86_64-pc-linux-gnu/gcc-bin/5.4.0/x86_64-pc-
linux-gnu-gcc returned 1 exit st
atus 
compilation terminated. 
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
error: lto-wrapper failed 
collect2: error: ld returned 1 exit status 
make[2]: *** [Makefile:410: pinentry-tty] Error 1 
make[2]: Leaving directory '/var/tmp/portage/app-crypt/pinentry-1.0.0/work/
pinentry-1.0.0/tty' 
make[1]: *** [Makefile:460: all-recursive] Error 1 
make[1]: Leaving directory '/var/tmp/portage/app-crypt/pinentry-1.0.0/work/
pinentry-1.0.0' 
make: *** [Makefile:401: all] Error 2


Output of configure phase:

configure: 

       Pinentry v1.0.0 has been configured as follows: 

       Revision:    (0) 
       Platform:  x86_64-pc-linux-gnu 

       Curses Pinentry ..: yes 
       TTY Pinentry .....: yes 
       Emacs Pinentry ...: no 
       GTK+-2 Pinentry ..: yes 
       GNOME 3 Pinentry .: yes 
       Qt Pinentry ......: yes (Qt5) 
       W32 Pinentry .....: no 

       Fallback to Curses: yes 
       Emacs integration : yes 

       libsecret ........: yes 

       Default Pinentry .: pinentry-gtk-2


gcc: 5.4.0
ld: 2.27

System: gentoo.

Of course I'm available for any other info needed

-- 
Fabio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/attachments/20161127/cbbcfd0f/attachment-0001.html>


More information about the Gnupg-devel mailing list