| Summary: | emerge problem with sylpheed-claws-0.9.12a | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Rumen Yotov <rumen> |
| Component: | Current packages | Assignee: | Marius Mauch (RETIRED) <genone> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Rumen Yotov
2004-08-31 12:12:54 UTC
*** Bug 62430 has been marked as a duplicate of this bug. *** related to bug #60126 maybe? Well, nothing I can do without an error message. no error message -> no way to fix it. Hi, Now running sylphed-claws-0.9.12b, but as i put -crypt in package.use all was OK. Just now tried to emerge again with crypt USE-flag and there is an error, sylpheed-claws-0.9.12b can't compile. The error messages: ...SKIP... ranlib .libs/clamav_plugin.a creating clamav_plugin.la (cd .libs && rm -f clamav_plugin_gtk.la && ln -s ../clamav_plugin_gtk.la clamav_plugin_gtk.la) (cd .libs && rm -f clamav_plugin.la && ln -s ../clamav_plugin.la clamav_plugin.la) make[5]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b/work/sylpheed-claws-0.9.12b/src/plugins/clamav' Making all in pgpmime make[5]: Entering directory `/var/tmp/portage/sylpheed-claws-0.9.12b/work/sylpheed-claws-0.9.12b/src/plugins/pgpmime' if /bin/sh ../../../libtool --mode=compile --tag=CC i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT plugin.lo -MD -MP -MF ".deps/plugin.Tpo" -c -o plugin.lo plugin.c; \ then mv -f ".deps/plugin.Tpo" ".deps/plugin.Plo"; else rm -f ".deps/plugin.Tpo"; exit 1; fi if /bin/sh ../../../libtool --mode=compile --tag=CC i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT pgpmime.lo -MD -MP -MF ".deps/pgpmime.Tpo" -c -o pgpmime.lo pgpmime.c; \ then mv -f ".deps/pgpmime.Tpo" ".deps/pgpmime.Plo"; else rm -f ".deps/pgpmime.Tpo"; exit 1; fi mkdir .libs i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c plugin.c -fPIC -DPIC -o .libs/plugin.o i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT pgpmime.lo -MD -MP -MF .deps/pgpmime.Tpo -c pgpmime.c -fPIC -DPIC -o .libs/pgpmime.o In file included from plugin.c:29: sgpgme.h:23:19: gpgme.h: No such file or directory pgpmime.c:28:19: gpgme.h: No such file or directory In file included from plugin.c:29: sgpgme.h:30: error: parse error before "sgpgme_verify_signature" sgpgme.h:30: error: parse error before "ctx" sgpgme.h:32: warning: data definition has no type or storage class sgpgme.h:34: error: parse error before "ctx" sgpgme.h:36: error: parse error before "ctx" sgpgme.h:38: error: parse error before "ctx" sgpgme.h:40: error: parse error before "sgpgme_data_from_mimeinfo" sgpgme.h:40: warning: data definition has no type or storage class sgpgme.h:41: error: parse error before "sgpgme_decrypt_verify" sgpgme.h:41: error: parse error before "cipher" sgpgme.h:42: warning: data definition has no type or storage class make[5]: *** [plugin.lo] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from pgpmime.c:34: sgpgme.h:30: error: parse error before "sgpgme_verify_signature" sgpgme.h:30: error: parse error before "ctx" sgpgme.h:32: warning: data definition has no type or storage class sgpgme.h:34: error: parse error before "ctx" sgpgme.h:36: error: parse error before "ctx" sgpgme.h:38: error: parse error before "ctx" sgpgme.h:40: error: parse error before "sgpgme_data_from_mimeinfo" sgpgme.h:40: warning: data definition has no type or storage class sgpgme.h:41: error: parse error before "sgpgme_decrypt_verify" sgpgme.h:41: error: parse error before "cipher" sgpgme.h:42: warning: data definition has no type or storage class pgpmime.c:45: error: parse error before "GpgmeSigStat" pgpmime.c:45: warning: no semicolon at end of struct or union pgpmime.c:46: warning: data definition has no type or storage class pgpmime.c: In function `pgpmime_new_privacydata': pgpmime.c:57: error: invalid application of `sizeof' to incomplete type `pgpmime.c' pgpmime.c:58: error: dereferencing pointer to incomplete type pgpmime.c:59: error: dereferencing pointer to incomplete type pgpmime.c:60: error: dereferencing pointer to incomplete type pgpmime.c:61: error: dereferencing pointer to incomplete type pgpmime.c:61: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:61: error: (Each undeclared identifier is reported only once pgpmime.c:61: error: for each function it appears in.) pgpmime.c:62: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_is_signed': pgpmime.c:84: error: dereferencing pointer to incomplete type pgpmime.c:85: error: dereferencing pointer to incomplete type pgpmime.c:116: error: dereferencing pointer to incomplete type pgpmime.c:117: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_check_signature': pgpmime.c:131: error: `GpgmeData' undeclared (first use in this function) pgpmime.c:131: error: parse error before "sigdata" pgpmime.c:165: error: `textdata' undeclared (first use in this function) pgpmime.c:167: error: `sigdata' undeclared (first use in this function) pgpmime.c:169: error: dereferencing pointer to incomplete type pgpmime.c:170: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_get_sig_status': pgpmime.c:186: error: dereferencing pointer to incomplete type pgpmime.c:186: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:190: error: dereferencing pointer to incomplete type pgpmime.c:190: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_get_sig_info_short': pgpmime.c:199: error: dereferencing pointer to incomplete type pgpmime.c:199: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:203: error: dereferencing pointer to incomplete type pgpmime.c:203: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_get_sig_info_full': pgpmime.c:212: error: dereferencing pointer to incomplete type pgpmime.c:212: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:216: error: dereferencing pointer to incomplete type pgpmime.c:216: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_decrypt': pgpmime.c:252: error: `GpgmeData' undeclared (first use in this function) pgpmime.c:252: error: parse error before "cipher" pgpmime.c:258: error: `GpgmeSigStat' undeclared (first use in this function) pgpmime.c:258: error: parse error before "sigstat" pgpmime.c:260: error: `GpgmeCtx' undeclared (first use in this function) pgpmime.c:260: error: parse error before "ctx" pgpmime.c:262: error: `GPGME_No_Error' undeclared (first use in this function) pgpmime.c:270: error: `cipher' undeclared (first use in this function) pgpmime.c:271: error: `plain' undeclared (first use in this function) pgpmime.c:271: error: `sigstat' undeclared (first use in this function) pgpmime.c:310: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:317: error: dereferencing pointer to incomplete type pgpmime.c:318: error: dereferencing pointer to incomplete type pgpmime.c:319: error: dereferencing pointer to incomplete type pgpmime.c:320: error: dereferencing pointer to incomplete type pgpmime.c:321: error: dereferencing pointer to incomplete type pgpmime.c:322: error: dereferencing pointer to incomplete type make[5]: *** [pgpmime.lo] Error 1 make[5]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b/work/sylpheed-claws-0.9.12b/src/plugins/pgpmime' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b/work/sylpheed-claws-0.9.12b/src/plugins' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b/work/sylpheed-claws-0.9.12b/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b/work/sylpheed-claws-0.9.12b/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b/work/sylpheed-claws-0.9.12b' make: *** [all] Error 2 !!! ERROR: mail-client/sylpheed-claws-0.9.12b failed. !!! Function src_compile, Line 135, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. ...END... USE-flags info here: [ebuild R ] mail-client/sylpheed-claws-0.9.12b -calendar +clamav +crypt* -dillo +gnome +imlib +ipv6 +ldap +maildir -mbox +nls -pda +pdflib +spell +ssl -xface 0 kB ... emerge info is quite the same: all ~x86, gcc-3.4.2-hardened, glibc-2.3.4.20041006, binutils-2.15.92.0.2-r1. No big problems so far. PS: later i'll try to compile it with GCC-specs = vanilla (w/o hardened at all) Thanks Rumen I don't think it's related to hardened, for some reason it's not finding the gpgme headers. Which versions of gpgme do you have installed? (check with `ls -d /var/db/pkg/app-crypt/gpgme-*`) Hi, Here's the output: ... ls -d /var/db/pkg/app-crypt/gpgme-* /var/db/pkg/app-crypt/gpgme-0.3.14-r1 /var/db/pkg/app-crypt/gpgme-1.0.0-r3 ... In the ebuild saw it depends on gpgme-0.3.14-r1 which is installed. In output of:qpkg -l gpgme-0.3.14-r1 there isn't such include file: sgpgme.h, there is only gpgme3.h include file - it's the only one /include file/. While in gpgme-1.0.0-r3 there is a gpgme.h file. HTH Rumen try to unmerge all gpgme versions and remerge sylpheed-claws. Hi, After some cleanup of the system, today tried again to emerge ver-0.9.12b-r1 - error again (seems due to some missing gpgme-headers). But as i'm not using sylpheed-claws very much it's not a priority now. i'll do the suggested (removing all gpgme versions) and eventually re-merge them later and report. Strange thing is that all other MUA, etc compile cleanly with gpgme so may be something with sylpheed-claws itself. Error message: ...BEGIN... ...SKIP... Making all in pgpmime make[5]: Entering directory `/var/tmp/portage/sylpheed-claws-0.9.12b-r1/work/sylpheed-claws-0.9.12b/src/plugins/pgpmime' if /bin/sh ../../../libtool --mode=compile --tag=CC i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT plugin.lo -MD -MP -MF ".deps/plugin.Tpo" -c -o plugin.lo plugin.c; \ then mv -f ".deps/plugin.Tpo" ".deps/plugin.Plo"; else rm -f ".deps/plugin.Tpo"; exit 1; fi if /bin/sh ../../../libtool --mode=compile --tag=CC i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT pgpmime.lo -MD -MP -MF ".deps/pgpmime.Tpo" -c -o pgpmime.lo pgpmime.c; \ then mv -f ".deps/pgpmime.Tpo" ".deps/pgpmime.Plo"; else rm -f ".deps/pgpmime.Tpo"; exit 1; fi mkdir .libs i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c plugin.c -fPIC -DPIC -o .libs/plugin.o i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../ -I../../common -I../../gtk -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O2 -pipe -fomit-frame-pointer -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -MT pgpmime.lo -MD -MP -MF .deps/pgpmime.Tpo -c pgpmime.c -fPIC -DPIC -o .libs/pgpmime.o In file included from plugin.c:29: sgpgme.h:23:19: gpgme.h: No such file or directory pgpmime.c:28:19: gpgme.h: No such file or directory In file included from plugin.c:29: sgpgme.h:30: error: parse error before "sgpgme_verify_signature" sgpgme.h:30: error: parse error before "ctx" sgpgme.h:32: warning: data definition has no type or storage class sgpgme.h:34: error: parse error before "ctx" sgpgme.h:36: error: parse error before "ctx" sgpgme.h:38: error: parse error before "ctx" sgpgme.h:40: error: parse error before "sgpgme_data_from_mimeinfo" sgpgme.h:40: warning: data definition has no type or storage class sgpgme.h:41: error: parse error before "sgpgme_decrypt_verify" sgpgme.h:41: error: parse error before "cipher" sgpgme.h:42: warning: data definition has no type or storage class make[5]: *** [plugin.lo] Error 1 make[5]: *** Waiting for unfinished jobs.... In file included from pgpmime.c:34: sgpgme.h:30: error: parse error before "sgpgme_verify_signature" sgpgme.h:30: error: parse error before "ctx" sgpgme.h:32: warning: data definition has no type or storage class sgpgme.h:34: error: parse error before "ctx" sgpgme.h:36: error: parse error before "ctx" sgpgme.h:38: error: parse error before "ctx" sgpgme.h:40: error: parse error before "sgpgme_data_from_mimeinfo" sgpgme.h:40: warning: data definition has no type or storage class sgpgme.h:41: error: parse error before "sgpgme_decrypt_verify" sgpgme.h:41: error: parse error before "cipher" sgpgme.h:42: warning: data definition has no type or storage class pgpmime.c:45: error: parse error before "GpgmeSigStat" pgpmime.c:45: warning: no semicolon at end of struct or union pgpmime.c:46: warning: data definition has no type or storage class pgpmime.c: In function `pgpmime_new_privacydata': pgpmime.c:57: error: invalid application of `sizeof' to incomplete type `pgpmime.c' pgpmime.c:58: error: dereferencing pointer to incomplete type pgpmime.c:59: error: dereferencing pointer to incomplete type pgpmime.c:60: error: dereferencing pointer to incomplete type pgpmime.c:61: error: dereferencing pointer to incomplete type pgpmime.c:61: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:61: error: (Each undeclared identifier is reported only once pgpmime.c:61: error: for each function it appears in.) pgpmime.c:62: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_is_signed': pgpmime.c:84: error: dereferencing pointer to incomplete type pgpmime.c:85: error: dereferencing pointer to incomplete type pgpmime.c:116: error: dereferencing pointer to incomplete type pgpmime.c:117: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_check_signature': pgpmime.c:131: error: `GpgmeData' undeclared (first use in this function) pgpmime.c:131: error: parse error before "sigdata" pgpmime.c:165: error: `textdata' undeclared (first use in this function) pgpmime.c:167: error: `sigdata' undeclared (first use in this function) pgpmime.c:169: error: dereferencing pointer to incomplete type pgpmime.c:170: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_get_sig_status': pgpmime.c:186: error: dereferencing pointer to incomplete type pgpmime.c:186: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:190: error: dereferencing pointer to incomplete type pgpmime.c:190: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_get_sig_info_short': pgpmime.c:199: error: dereferencing pointer to incomplete type pgpmime.c:199: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:203: error: dereferencing pointer to incomplete type pgpmime.c:203: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_get_sig_info_full': pgpmime.c:212: error: dereferencing pointer to incomplete type pgpmime.c:212: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:216: error: dereferencing pointer to incomplete type pgpmime.c:216: error: dereferencing pointer to incomplete type pgpmime.c: In function `pgpmime_decrypt': pgpmime.c:252: error: `GpgmeData' undeclared (first use in this function) pgpmime.c:252: error: parse error before "cipher" pgpmime.c:258: error: `GpgmeSigStat' undeclared (first use in this function) pgpmime.c:258: error: parse error before "sigstat" pgpmime.c:260: error: `GpgmeCtx' undeclared (first use in this function) pgpmime.c:260: error: parse error before "ctx" pgpmime.c:262: error: `GPGME_No_Error' undeclared (first use in this function) pgpmime.c:270: error: `cipher' undeclared (first use in this function) pgpmime.c:271: error: `plain' undeclared (first use in this function) pgpmime.c:271: error: `sigstat' undeclared (first use in this function) pgpmime.c:310: error: `GPGME_SIG_STAT_NONE' undeclared (first use in this function) pgpmime.c:317: error: dereferencing pointer to incomplete type pgpmime.c:318: error: dereferencing pointer to incomplete type pgpmime.c:319: error: dereferencing pointer to incomplete type pgpmime.c:320: error: dereferencing pointer to incomplete type pgpmime.c:321: error: dereferencing pointer to incomplete type pgpmime.c:322: error: dereferencing pointer to incomplete type make[5]: *** [pgpmime.lo] Error 1 make[5]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b-r1/work/sylpheed-claws-0.9.12b/src/plugins/pgpmime' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b-r1/work/sylpheed-claws-0.9.12b/src/plugins'make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b-r1/work/sylpheed-claws-0.9.12b/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b-r1/work/sylpheed-claws-0.9.12b/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12b-r1/work/sylpheed-claws-0.9.12b' make: *** [all] Error 2 !!! ERROR: mail-client/sylpheed-claws-0.9.12b-r1 failed. !!! Function src_compile, Line 82, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. ...END... PS: all ~x86, gcc-3.4.3, hardened Thanks Rumen Hi again, Everything is OK now. Here's what i did: 1.Remerged gpgme-0.3.14-r1 as sylpheed-claws-0.9.12b-rX depends on just this version only. 2.Checked the deps and found that before sylpheed-claws have to emerge - sylpheed-claws-pgpinline which is understandable as i'm using +crypt USE-flag. So 'emerge sylpheed-claws-pgpinline' - OK. 3.Last: 'emerge sylpheed-claws' ALL OK. Couldn't check later but think that emerging sylpheed-claws don't require/compile sylpheed-claws-pgpinline before itself. But just remember that on last unsuccessfull try did emerge of sylpheed-claws-pgpinline *after* sylpheed-claws itself so it didn't required to compile it *before*. Think of closing the bug. Thanks Rumen |