Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 60684 - mail-client/sylpheed-0.9.12-r2 build error
Summary: mail-client/sylpheed-0.9.12-r2 build error
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Net-Mail Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-17 08:55 UTC by Daniel Webert
Modified: 2004-09-04 23:43 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Webert 2004-08-17 08:55:07 UTC
mail-client/sylpheed-0.9.12-r2 build error

<snip>
sylpheed 0.9.12

image support : yes (gdk-pixbuf)
GnuPG         : yes
JPilot        : no
LDAP          : yes
OpenSSL       : yes
iconv         : yes
compface      : yes
IPv6          : yes

The binary will be installed in /usr/bin

Configure finished, type 'make' to build.
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1]: Entering directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12'
Making all in ac
make[2]: Entering directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/ac'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/ac'
Making all in po
make[2]: Entering directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/po'
file=./`echo de | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt --check --statistics -o $file de.po
file=./`echo es | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt --check --statistics -o $file es.po
1326 translated messages, 3 fuzzy translations.
1329 translated messages.
make[2]: Leaving directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/po'
Making all in src
make[2]: Entering directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/src'
Makefile:548: *** missing separator.  Stop.
make[2]: Leaving directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/home/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12'
make: *** [all] Error 2

!!! ERROR: mail-client/sylpheed-0.9.12-r2 failed.
!!! Function src_compile, Line 78, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
</snap>

<snip>
Portage 2.0.51_pre20 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.3.20040420-r0, 2.         6.8-nitro1 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz)
=================================================================
System uname: 2.6.8-nitro1 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz
Gentoo Base System version 1.5.2
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
Headers:  sys-kernel/linux-headers-2.4.22
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -mcpu=i686 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2         /share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm         /config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /us         r/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mcpu=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distcc sandbox"
GENTOO_MIRRORS="ftp://cs.ubishops.ca/pub/gentoo/ http://gentoo.tiscali.nl/gentoo/ http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X X509 Xaw3d aalib acl adns aim alsa amd apache2 apm arts artswrappersuid async autofs avi bcmath berkdb bonobo bootsplash bzlib cddb cdparanoia cdr cdrom chroot clamav client cpdflib crypt ctype cups curl curlwrappers dedicated dillo dio directfb disablekernelsupport distcache distribution divx4linux dnd dv dvd dvdr encode escreen esd ethereal etwin exif faac faad fam ffmpeg flac flatfile flood fmod foomaticdb ftp gb gd gdbm geoip gif gimp glut gphoto2 gpm gps gs gstreamer gtk gtk2 gtkhtml hbci iconv icq ieee1394 imagemagick imap imlib imlib2 inifile innodb ipv6 jabber java javascript jbig jp2 jpeg jython kadu-modules kadu-voice kde lcd ldap libcaca libg++ libwww lirc live lm_sensors ltsp lua lufsusermount lzo lzw lzw-tiff mad maildir mailwrapper matroska mbox md5sum memlimit mhash mikmod mime ming mldonkeypango mmx mng mnogosearch motif mozctl mozdomi mozilla mozp3p mozsvg mozxmlterm mpeg mpeg4 mplayer msn mysql ncurses net network neural nis nls nntp nowin ntlm nvidia nviz oav offensive ofx oggvorbis openal opengl oscar oss pam passfile pcap pcre pdflib perl php png procmail psyco python qt quicktime readline samba sdl server silc silverxp skey slang sll smime sockets socks5 speex spell sqlite sse ssl stats stroke subject-rewrite svg svga szip tcltk tcpd tetex theora tidy tiff tokenizer transparent-proxy truetype usb v4l v4l2 vhosts vim-with-x virus-scan wmf wsconvert x86 xchatdccserver xchattext xface xfs xgetdefault xine xinerama xml xml2 xmlrpc xmms xosd xpm xprint xsl xv xvid yahoo yv12 zlib linguas_en linguas_de linguas_es"
</snap>
Comment 1 Ulrich Plate (RETIRED) gentoo-dev 2004-08-18 05:18:00 UTC
Same here, looks like an automake problem to me, but what do I know. :) I've gone and searched the missing separator in /var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/src/Makefile, but couldn't find one. Interestingly enough, my error-spewing Makefile line is 544, not 548. 

BTW, sylpheed-0.9.12-r1 doesn't compile either, dropping dead as the proverbial flightless bird with the exact same error. Both -r1 and -r2 display these messages during configure:

configure.in:36: warning: do not use m4_patsubst: use patsubst or m4_bpatsubst
aclocal.m4:546: AM_CONFIG_HEADER is expanded from...
configure.in:36: the top level
configure.in:50: warning: AC_PROG_LEX invoked multiple times
autoconf/programs.m4:438: AC_DECL_YYTEXT is expanded from...
aclocal.m4:704: AM_PROG_LEX is expanded from...
configure.in:50: the top level
configure.in:59: warning: AC_CANONICAL_HOST invoked multiple times
configure.in:401: warning: do not use m4_regexp: use regexp or m4_bregexp
aclocal.m4:559: _AM_DIRNAME is expanded from...
configure.in:401: the top level
configure.in:19: your implementation of AM_INIT_AUTOMAKE comes from an
configure.in:19: old Automake version.  You should recreate aclocal.m4
configure.in:19: with aclocal and run automake again.

But that last hint doesn't change anything. Manually running aclocal, automake, configure works, of course, but make dies at the same error. Automake is 1.8.5 here, same as Daniel's, although the Makefile claims to have been created with 1.6.3 by configure? Can't make head nor tail of this error...
Comment 2 teidakankan 2004-08-25 20:34:34 UTC
FWIW:

Had the same problem here with -r2, but compiled OK when I emerged it as:

 WANT_AUTOMAKE=1.6 emerge /usr/portage/mail-client/sylpheed//sylpheed-0.9.12-r2.ebuild
Comment 3 Ulrich Plate (RETIRED) gentoo-dev 2004-08-26 07:54:44 UTC
Thanks! I tried this: 

WANT_AUTOMAKE=1.6 emerge /usr/portage/mail-client/sylpheed/sylpheed-0.9.12-r2.ebuild

Now it still breaks, but with a different error:

main.c: In function `main':
main.c:244: error: too few arguments to function `gpgme_get_engine_info'
make[3]: *** [main.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/sylpheed-0.9.12-r2/work/sylpheed-0.9.12'
make: *** [all] Error 2

!!! ERROR: mail-client/sylpheed-0.9.12-r2 failed.
!!! Function src_compile, Line 78, Exitcode 2
!!! (no error message)
Comment 4 teidakankan 2004-08-26 21:36:20 UTC
Sorry that didn't work for you.  I was really trying lots of things to get this installed.  Not sure but think I saw that error message also when I had gpgme-0.3.14-r1 installed and I had to back down to gpgme-0.3.14.  No guarantees...
Comment 5 Daniel Black (RETIRED) gentoo-dev 2004-08-27 01:55:21 UTC
see bug 60540
Comment 6 Ulrich Plate (RETIRED) gentoo-dev 2004-08-27 03:59:26 UTC
The patch from that bug did the trick, applying it to the ebuild and using WANT_AUTOMAKE=1.6 makes sylpheed-0.9.12-r2 compile cleanly. Still scratching my head over the automake hickup, but as far as I'm concerned, getting GnuPG to work with sylpheed-gtk2 ranks much higher than mere compile time troubles... :)
Comment 7 Daniel Black (RETIRED) gentoo-dev 2004-08-27 06:23:24 UTC
0.9.12-r3 added - may fix this and a few other errors.
Comment 8 Akinori Hattori gentoo-dev 2004-08-28 00:19:50 UTC
I'm sorry for everyone here. I was 1 day late.
I committed -r3 and -r4 (gtk2 patch includes) to fix this bug.
So please test again for -r3 or -r4.
Comment 9 Daniel Webert 2004-09-04 17:08:44 UTC
can we close this one? -r4+gtk2 works fine for me
Comment 10 Akinori Hattori gentoo-dev 2004-09-04 23:43:48 UTC
OK, closing.