Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 86750 - Balsa compilation error
Summary: Balsa compilation error
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: John N. Laliberte (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-26 01:55 UTC by Didier Link
Modified: 2005-03-27 04:48 UTC (History)
1 user (show)

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


Attachments
compilation error in english :) (bug-balsa.txt,5.24 KB, text/plain)
2005-03-26 10:21 UTC, Didier Link
Details
result of make (make-balsa.txt,119.09 KB, text/plain)
2005-03-26 14:06 UTC, Didier Link
Details
config.log (config.log,72.40 KB, text/plain)
2005-03-26 14:08 UTC, Didier Link
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Didier Link 2005-03-26 01:55:43 UTC
When I try to update balsa from 2.0.15-r2 to 2.2.6, compilation failed with :

if i686-pc-linux-gnu-gcc -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED_SOURCE -DGNOME_VFS_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DPANGO_DISABLE_DEPRECATED -I. -I. -I.. -I.. -I.. -I../libbalsa -I../libbalsa/imap -DORBIT2=1 -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libgnome-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/freetype2/config -I/usr/include/libxml2 -I/usr/include/gnome-vfs-module-2.0 -I/usr/include/gmime-2.0   -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/libgnomeprint-2.2 -I/usr/include/libart-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/libgnomeprintui-2.2 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/freetype2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/freetype2/config   -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -DORBIT2=1 -pthread -I/usr/include/libgtkhtml-3.1 -I/usr/include/gtk-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnomeprint-2.2 -I/usr/include/libgnomeprintui-2.2 -I/usr/include/libglade-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2   -I/usr/include/gpgme     -O2 -march=athlon-xp -mtune=athlon-xp -momit-leaf-frame-pointer -ftracer -ggdb -pipe -msse2 -feliminate-dwarf2-dups  -Wsign-compare -Wpointer-arith -Wnested-externs -Wchar-subscripts -Wuninitialized -Wmissing-prototypes -Wreturn-type -MT rfc3156.o -MD -MP -MF ".deps/rfc3156.Tpo" -c -o rfc3156.o rfc3156.c; \
then mv -f ".deps/rfc3156.Tpo" ".deps/rfc3156.Po"; else rm -f ".deps/rfc3156.Tpo"; exit 1; fi
rfc3156.c: In function `libbalsa_sign_mime_object':
rfc3156.c:247: attention : d
Comment 1 Didier Link 2005-03-26 01:55:43 UTC
When I try to update balsa from 2.0.15-r2 to 2.2.6, compilation failed with :

if i686-pc-linux-gnu-gcc -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED_SOURCE -DGNOME_VFS_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DPANGO_DISABLE_DEPRECATED -I. -I. -I.. -I.. -I.. -I../libbalsa -I../libbalsa/imap -DORBIT2=1 -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libgnome-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/freetype2/config -I/usr/include/libxml2 -I/usr/include/gnome-vfs-module-2.0 -I/usr/include/gmime-2.0   -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/libgnomeprint-2.2 -I/usr/include/libart-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/libgnomeprintui-2.2 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/freetype2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/freetype2/config   -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -DORBIT2=1 -pthread -I/usr/include/libgtkhtml-3.1 -I/usr/include/gtk-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnomeprint-2.2 -I/usr/include/libgnomeprintui-2.2 -I/usr/include/libglade-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2   -I/usr/include/gpgme     -O2 -march=athlon-xp -mtune=athlon-xp -momit-leaf-frame-pointer -ftracer -ggdb -pipe -msse2 -feliminate-dwarf2-dups  -Wsign-compare -Wpointer-arith -Wnested-externs -Wchar-subscripts -Wuninitialized -Wmissing-prototypes -Wreturn-type -MT rfc3156.o -MD -MP -MF ".deps/rfc3156.Tpo" -c -o rfc3156.o rfc3156.c; \
then mv -f ".deps/rfc3156.Tpo" ".deps/rfc3156.Po"; else rm -f ".deps/rfc3156.Tpo"; exit 1; fi
rfc3156.c: In function `libbalsa_sign_mime_object':
rfc3156.c:247: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquéerfc3156.c:247: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
rfc3156.c: In function `libbalsa_encrypt_mime_object':
rfc3156.c:338: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquéerfc3156.c:338: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
rfc3156.c: In function `libbalsa_body_check_signature':
rfc3156.c:542: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquéerfc3156.c:542: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
rfc3156.c: At top level:
rfc3156.c:546: attention : noms de paramètres (sans type) dans la déclaration de fonction
rfc3156.c:546: erreur: types conflictuels pour « g_mime_signature_validity_free »
/usr/include/gmime-2.0/gmime/gmime-cipher-context.h:197: erreur: déclaration précédente de « g_mime_signature_validity_free » était ici
rfc3156.c:546: erreur: types conflictuels pour « g_mime_signature_validity_free »
/usr/include/gmime-2.0/gmime/gmime-cipher-context.h:197: erreur: déclaration précédente de « g_mime_signature_validity_free » était ici
rfc3156.c:546: attention : la définition de données n'a pas de type ni de classe de stockage
rfc3156.c:547: attention : noms de paramètres (sans type) dans la déclaration de fonction
rfc3156.c:547: erreur: types conflictuels pour « g_object_unref »
/usr/include/glib-2.0/gobject/gobject.h:170: erreur: déclaration précédente de « g_object_unref » était ici
rfc3156.c:547: erreur: types conflictuels pour « g_object_unref »
/usr/include/glib-2.0/gobject/gobject.h:170: erreur: déclaration précédente de « g_object_unref » était ici
rfc3156.c:547: attention : la définition de données n'a pas de type ni de classe de stockage
rfc3156.c:548: attention : noms de paramètres (sans type) dans la déclaration de fonction
rfc3156.c:548: attention : la définition de données n'a pas de type ni de classe de stockage
rfc3156.c:549: erreur: erreur d'analyse syntaxique avant « return »
rfc3156.c: In function `libbalsa_body_decrypt':
rfc3156.c:607: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquéerfc3156.c:607: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
rfc3156.c: In function `libbalsa_rfc2440_sign_encrypt':
rfc3156.c:717: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquéerfc3156.c:717: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
rfc3156.c: In function `libbalsa_rfc2440_verify':
rfc3156.c:827: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquéerfc3156.c:827: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
rfc3156.c: In function `libbalsa_rfc2440_decrypt':
rfc3156.c:908: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquéerfc3156.c:908: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
rfc3156.c: In function `get_passphrase_cb':
rfc3156.c:1578: attention : déclaration de « GMIME_CHECK_TYPE » externe imbriquée
rfc3156.c:1582: attention : déclaration de « GMIME_CHECK_CAST » externe imbriquée
rfc3156.c:1582: erreur: erreur d'analyse syntaxique avant « GMimeGpgmeContext »
make[3]: *** [rfc3156.o] Erreur 1
make[3]: *** Attente des tâches non terminées....
make[3]: Leaving directory `/var/tmp/portage/balsa-2.2.6/work/balsa-2.2.6/libbalsa'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/var/tmp/portage/balsa-2.2.6/work/balsa-2.2.6/libbalsa'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/balsa-2.2.6/work/balsa-2.2.6'
make: *** [all] Erreur 2

!!! ERROR: mail-client/balsa-2.2.6 failed.
!!! Function src_compile, Line 55, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.



Reproducible: Always
Steps to Reproduce:




emerge info :

Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.4.3-20050110,
glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r4 i686)
=================================================================
System uname: 2.6.11-gentoo-r4 i686 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.10
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Feb 19 2005, 11:46:30)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r7
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -mtune=athlon-xp -momit-leaf-frame-pointer -ftracer
-ggdb -pipe -msse2 -feliminate-dwarf2-dups "
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -mtune=athlon-xp -momit-leaf-frame-pointer
-ftracer -ggdb -pipe -msse2 -feliminate-dwarf2-dups "
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks nostrip sandbox sfperms"
GENTOO_MIRRORS="http://mir.zyrianes.net/gentoo/
http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/
http://mirror.switch.ch/mirror/gentoo/
http://ftp.uni-erlangen.de/pub/mirrors/gentoo"
LANG="fr_FR@euro"
LC_ALL="fr_FR@euro"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.fr.gentoo.org/gentoo-portage"
USE="x86 3dnow X X509 Xaw3d aac aalib acl acpi acpi4linux adns alsa apache2
artworkextra audiofile avi bash-completion berkdb bitmap-fonts bluetooth bmp
bonobo bzip2 c++ caps cddb cdr chroot crypt cups curl dbm dga divx4linux dmx dts
dv dvd eds emboss encode esd exif expat ext-png ext-zlib fam fbcon ffmpeg flac
foomaticdb fortran ftp gcc-libffi gcj gd gd-external gdbm gif gimp gimpprint
gkrellm glade gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal howl
ieee1394 imagemagick imap imlib imlib2 innodb ipv6 jabber java javamail jce
jikes jpeg junit latex lcms ldap libg++ libwww lm_sensors logrotate mad mikmod
mime mmx mng motif mozilla mp3 mpeg mpeg4 mysql ncurses nls nptl objc ogg
oggvorbis opengl oss pam pcre pdflib perl php plotutils png posix postgres ppds
python quicktime readline real scanner sdl silc slang speex spell sse ssl svg
svga sysfs syslog tcltk tcpd tetex tga theora threads tidy tiff truetype
truetype-fonts type1-fonts unicode usb userlocales xine xinerama xinetd xml2
xosd xpm xrandr xv xvid xvmc yahoo yv12 zeroconf zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LDFLAGS
Comment 2 John N. Laliberte (RETIRED) gentoo-dev 2005-03-26 08:11:30 UTC
could you post the english version of what the error messages are? Thanks!
Comment 3 Didier Link 2005-03-26 09:45:14 UTC
Excuse me, I can't :(

I've try to unset LC_ALL and LANG in my bash env before emerge, set this 2 variables to "C" in make.conf, nothing works, always in french ... Any idea ?

Sorry for the delay ...

Comment 4 Didier Link 2005-03-26 10:21:02 UTC
Created attachment 54536 [details]
compilation error in english :)

Finally I found a workaround ...

thanks for attention !

Didier
Comment 5 John N. Laliberte (RETIRED) gentoo-dev 2005-03-26 13:34:41 UTC
what are your versions of gmime and gpgme?
Can you attach the entire emerge log for me?
Comment 6 Didier Link 2005-03-26 14:05:25 UTC
So, I've gmime-2.1.11 freshly installed and gpgme-0.3.14-r1 and 1.0.2

I send entire "make" result and the config.log.

Thanks

Didier
Comment 7 Didier Link 2005-03-26 14:06:58 UTC
Created attachment 54543 [details]
result of make
Comment 8 Didier Link 2005-03-26 14:08:56 UTC
Created attachment 54544 [details]
config.log
Comment 9 John N. Laliberte (RETIRED) gentoo-dev 2005-03-26 19:46:24 UTC
After talking to some other people, there were a few suggestions for you to try:

in MAKEOPTS, use MAKEOPTS="-j1", and to lower your CFLAGS.

Perhaps try something like:
CFLAGS="-O2 -march=athlon-xp -msse2 -msse -pipe"

Please post the results after you try and re-emerge the package.  Thanks!
Comment 10 Didier Link 2005-03-27 01:11:23 UTC
Exactly the same results ...

I've tried to remerge glib, gmime and gpgme before another try, same thing ...

But if I force the merge of gmime-2.1.9-r1, balsa don't complain !!
Certainly a breakage in the gmime API.

Please update depends of balsa !

Thanks

Didier
Comment 11 John N. Laliberte (RETIRED) gentoo-dev 2005-03-27 04:48:29 UTC
will update the depends.