<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>60126</bug_id>
          
          <creation_ts>2004-08-12 02:50 0000</creation_ts>
          <short_desc>sylpheed-claws 0.9.12 fails to compile  gpgme related</short_desc>
          <delta_ts>2004-08-27 06:14:21 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>AMD64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>elie@de-brauwer.be</reporter>
          <assigned_to>genone@gentoo.org</assigned_to>
          <cc>dragonheart@gentoo.org</cc>
    
    <cc>ticho@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>elie@de-brauwer.be</who>
            <bug_when>2004-08-12 02:50:01 0000</bug_when>
            <thetext>Last error lines where everything goes wrong :


if gcc -DHAVE_CONFIG_H -I. -I. -I.. -Icommon -Igtk -I../intl -DG_LOG_DOMAIN=\&quot;Sylpheed\&quot; -DLOCALEDIR=\&quot;&quot;/usr/share/locale&quot;\&quot; -DMANUALDIR=\&quot;&quot;/usr/share/sylpheed-claws/manual&quot;\&quot; -DFAQDIR=\&quot;&quot;/usr/share/sylpheed-claws/faq&quot;\&quot; -DTARGET_ALIAS=\&quot;&quot;x86_64-pc-linux-gnu&quot;\&quot; -DSYSCONFDIR=\&quot;&quot;/etc&quot;\&quot; -I/usr/local/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gpgme -I/usr/include   -O2 -pipe -MT passphrase.o -MD -MP -MF &quot;.deps/passphrase.Tpo&quot; -c -o passphrase.o passphrase.c; \
then mv -f &quot;.deps/passphrase.Tpo&quot; &quot;.deps/passphrase.Po&quot;; else rm -f &quot;.deps/passphrase.Tpo&quot;; exit 1; fi
In file included from passphrase.c:44:
passphrase.h:26: warning: `GpgmeCtx&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1522)
passphrase.c: In function `gpgmegtk_passphrase_cb&apos;:
passphrase.c:289: warning: `GpgmeCtx&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1522)
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -Icommon -Igtk -I../intl -DG_LOG_DOMAIN=\&quot;Sylpheed\&quot; -DLOCALEDIR=\&quot;&quot;/usr/share/locale&quot;\&quot; -DMANUALDIR=\&quot;&quot;/usr/share/sylpheed-claws/manual&quot;\&quot; -DFAQDIR=\&quot;&quot;/usr/share/sylpheed-claws/faq&quot;\&quot; -DTARGET_ALIAS=\&quot;&quot;x86_64-pc-linux-gnu&quot;\&quot; -DSYSCONFDIR=\&quot;&quot;/etc&quot;\&quot; -I/usr/local/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gpgme -I/usr/include   -O2 -pipe -MT pgpmime.o -MD -MP -MF &quot;.deps/pgpmime.Tpo&quot; -c -o pgpmime.o pgpmime.c; \
then mv -f &quot;.deps/pgpmime.Tpo&quot; &quot;.deps/pgpmime.Po&quot;; else rm -f &quot;.deps/pgpmime.Tpo&quot;; exit 1; fi
In file included from pgpmime.c:34:
sgpgme.h:30: warning: `GpgmeCtx&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1522)
sgpgme.h:31: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
sgpgme.h:32: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
sgpgme.h:32: warning: `GpgmeSigStat&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1528)
sgpgme.h:34: warning: `GpgmeCtx&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1522)
sgpgme.h:35: warning: `GpgmeSigStat&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1528)
sgpgme.h:36: warning: `GpgmeCtx&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1522)
sgpgme.h:37: warning: `GpgmeSigStat&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1528)
sgpgme.h:38: warning: `GpgmeCtx&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1522)
sgpgme.h:39: warning: `GpgmeSigStat&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1528)
sgpgme.h:40: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
sgpgme.h:41: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
sgpgme.h:41: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
pgpmime.c:45: warning: `GpgmeSigStat&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1528)
pgpmime.c:46: warning: `GpgmeCtx&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1522)
pgpmime.c: In function `pgpmime_check_signature&apos;:
pgpmime.c:134: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
pgpmime.c:134: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
pgpmime.c: In function `pgpmime_decrypt&apos;:
pgpmime.c:239: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
pgpmime.c:239: warning: `GpgmeData&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:1523)
pgpmime.c:267: warning: `gpgme_data_rewind&apos; is deprecated (declared at /usr/include/gpgme/gpgme.h:955)
pgpmime.c:268: error: too many arguments to function `gpgme_data_read&apos;
pgpmime.c:268: error: `GPGME_No_Error&apos; undeclared (first use in this function)
pgpmime.c:268: error: (Each undeclared identifier is reported only once
pgpmime.c:268: error: for each function it appears in.)
make[4]: *** [pgpmime.o] Error 1
make[4]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12/work/sylpheed-claws-0.9.12/src&apos;
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12/work/sylpheed-claws-0.9.12/src&apos;
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12/work/sylpheed-claws-0.9.12/src&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/sylpheed-claws-0.9.12/work/sylpheed-claws-0.9.12&apos;
make: *** [all] Error 2

!!! ERROR: mail-client/sylpheed-claws-0.9.12 failed.
!!! Function src_compile, Line 84, Exitcode 2
!!! (no error message)



Reproducible: Always
Steps to Reproduce:





Portage 2.0.50-r9 (default-amd64-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r0,
2.6.7-gentoo-r13)
=================================================================
System uname: 2.6.7-gentoo-r13 x86_64 4
Gentoo Base System version 1.5.2
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS=&quot;amd64 ~amd64&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs ccache&quot;
GENTOO_MIRRORS=&quot;ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/
http://ftp.du.se/pub/os/gentoo http://gentoo.mirror.sdv.fr
http://ftp.gentoo.skynet.be/pub/gentoo/&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;X amd64 apm arts avi berkdb cdr crypt encode esd foomaticdb gdbm gif gnome
gpm gtk gtk2 imlib java jpeg kde libg++ libwww mikmod motif mozilla mpeg ncurses
nls nogcj oggvorbis opengl oss pam pdflib perl png python qt quicktime readline
sdl slang snmp spell ssl tcpd tetex truetype xml2 xmms xv zlib&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2004-08-13 01:58:41 0000</bug_when>
            <thetext>What version of gpgme do you have installed? Sylpheed does work with 0.3.x branch, not 0.4.x</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>elie@de-brauwer.be</who>
            <bug_when>2004-08-14 01:03:57 0000</bug_when>
            <thetext>Erm 0.9 ? ;-)
And if it is the gpgme version, it&apos;s probably still a dependency problem 

root@psychotic /home/helios # genlop gpgme 
 * app-crypt/gpgme

     Sat Jun  5 19:36:48 2004 &gt;&gt;&gt; app-crypt/gpgme-0.3.14
     Thu Jul  8 13:41:09 2004 &gt;&gt;&gt; app-crypt/gpgme-0.4.7
     Sun Aug  8 09:30:10 2004 &gt;&gt;&gt; app-crypt/gpgme-0.9.0-r1
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2004-08-14 08:55:19 0000</bug_when>
            <thetext>gpgme 0.9 is 0.4 bumped to 0.9 as they went stable. The ebuild explicitly wants gpgme 0.3, but there was a bug with multiple simultaneous gpgme versions (they&apos;re installed in slots, but they have been overwriting their files).

Anyway, according to your bugreport, you tried sylpheed-claws-0.9.12.ebuild, and there&apos;s a new -r1 ebuild, which pulls in newer revision of gpgme 0.3.something too. That should fix your problem.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>elie@de-brauwer.be</who>
            <bug_when>2004-08-14 09:05:22 0000</bug_when>
            <thetext>First comment is that the -r1 ebuild is missing the ~amd64 keyword (I&apos;ll add it and test it now)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>elie@de-brauwer.be</who>
            <bug_when>2004-08-14 09:24:37 0000</bug_when>
            <thetext>Blah, I added the ~amd64 keyword and tried to 

root@psychotic /usr/portage/mail-client/sylpheed-claws # emerge sylpheed-claws-0.9.12-r1
Calculating dependencies   
!!! Problem in mail-client/sylpheed-claws-0.9.12-r1 dependencies.
!!! &quot;Specific key requires an operator (mail-client/sylpheed-claws-0.9.12-r1) (try adding an &apos;=&apos;)&quot;

(I assume it&apos;s supposed to be done this way but I can be mistaken since I&apos;m not using gentoo _that_ long). Any pointers on how to go from there ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2004-08-14 09:34:38 0000</bug_when>
            <thetext>No, you should just sync, and do &apos;emerge sylpheed-claws&apos;. This should start to emerge -r1, if you added ~amd64 to KEYWORDS.

For the future, if you need to emerge a specific version of ebuild, you do &apos;emerge \=blah-1.2.3&apos; (the \ is necessary on bash).

Good luck.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>absinthe182@hotmail.com</who>
            <bug_when>2004-08-14 15:29:05 0000</bug_when>
            <thetext>Also getting this error on emerging 0.9.12 ... BUT currently have 0.9.12-r1 installed, portage wants to downgrade to 0.9.12 and the error occurs on the downgrade.

Also, Comment #7 of Bug #53942 indicates that sylpheed-claws should now be using gpgme-0.90-r1, not 0.3 or 0.4 ...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2004-08-15 05:56:09 0000</bug_when>
            <thetext>Not true, according to claws&apos; configure.ac, it still makes use of the 0.3 branch. I have just spoken to the devs and next release of sylpheed-claws will still use it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dragonheart@gentoo.org</who>
            <bug_when>2004-08-21 17:49:12 0000</bug_when>
            <thetext>Andrej, quite right you are. Me wrong.

Does sylpheed-claws 0.9.12-r1 work for you now?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>elie@de-brauwer.be</who>
            <bug_when>2004-08-21 23:34:42 0000</bug_when>
            <thetext>Sorry, finally figured out how to unmask the package :D (no gentoo veteran (yet)).

But now everything (seems to) work(s)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2004-08-22 01:59:42 0000</bug_when>
            <thetext>Confirmed, -r1 builds fine.

FYI, new claws release comes tomorrow (I just finished my translation for the new release), so you might want to take a look at it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>genone@gentoo.org</who>
            <bug_when>2004-08-25 01:10:24 0000</bug_when>
            <thetext>Daniel, can you add blockers in gpgme so that they don&apos;t overwrite each others files?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dragonheart@gentoo.org</who>
            <bug_when>2004-08-27 01:25:02 0000</bug_when>
            <thetext>Marius - yep done - should of done it earlier - sylpheed-claws-0.9.12a is there I see.

Can this bug be closed?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>genone@gentoo.org</who>
            <bug_when>2004-08-27 06:14:21 0000</bug_when>
            <thetext>done</thetext>
          </long_desc>
      
    </bug>

</bugzilla>