Bug 94137 - dev-libs/cyrus-sasl: fails on sasldb.o w/ USE=static
Bug#: 94137 Product:  Gentoo Linux Version: unspecified Platform: x86
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: UPSTREAM Assigned To: net-mail@gentoo.org Reported By: email@missionaccomplish.com
Component: Ebuilds
URL: 
Summary: dev-libs/cyrus-sasl: fails on sasldb.o w/ USE=static
Keywords:  
Status Whiteboard: 
Opened: 2005-05-26 21:05 0000
Description:   Opened: 2005-05-26 21:05 0000
getting 
sasldb.o: No such file or directory
on dev-libs/cyrus-sasl-2.1.21
P.S emerge was --resume with 
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" with same results..

Reproducible: Always
Steps to Reproduce:
1. emerge =dev-libs/cyrus-sasl-2.1.21


Actual Results:  
ln -s ../plugins/sasldb.c  ../plugins/cram.c ../plugins/digestmd5.c
../plugins/plain.c ../plugins/anonymous.c ../plugins/login.c ../plugins/ntlm.c
../plugins/sql.c .
adding static plugins and dependencies
ar cru .libs/libsasl2.a sasldb.o db_gdbm.o allockey.o cram.o digestmd5.o plain.o
anonymous.o login.o ntlm.o sql.o
ar: sasldb.o: No such file or directory
make[2]: *** [libsasl2.a] Error 1
make[2]: Leaving directory
`/var/tmp/portage/cyrus-sasl-2.1.21/work/cyrus-sasl-2.1.21/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/cyrus-sasl-2.1.21/work/cyrus-sasl-2.1.21'
make: *** [all] Error 2


Expected Results:  
emerge so my boxen can continue to roar..

Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.3-20050110,
glibc-2.3.5-r0, 2.6.10-cko3 i686)
=================================================================
System uname: 2.6.10-cko3 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.6.12
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.8
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.16
sys-devel/libtool:   1.5.18
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O2 -pipe -fforce-addr
-fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt
-falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/X11/xdm/Xaccess /etc/X11/xdm/Xservers
/etc/X11/xdm/xdm-config /etc/X11/xorg.conf /etc/apache2/conf/apache2.conf
/etc/apf/conf.apf /etc/conf.d/rc /etc/fstab /etc/gconf /etc/init.d/bootmisc
/etc/init.d/localmount /etc/init.d/modules /etc/modules.autoload.d/kernel-2.6
/etc/security/limits.conf /etc/ssh/sshd_config /etc/terminfo
/etc/xinetd.d/xvncserver /opt/vmware/bin/vmware-config.pl /usr/X11R6/bin/startx
/etc/env.d"
CXXFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O2 -pipe
-fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop
-frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math
-fprefetch-loop-arrays -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict userpriv
usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/pub-overlay /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X aalib alsa apache2 apm avi bash-completion bcmath bitmap-fonts bzlib
calendar caps cdr crypt ctype cups curl curlwrappers directfb divx4linux dvb dvd
dvdr eds emboss encode exif fam fbcon flac foomaticdb fortran ftp gd gdbm gif
gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hardenedphp
imagemagick imlib ipv6 jikes joystick jpeg lcms ldap libg++ libwww lirc mad
maildir mbox memlimit mhash mime ming mmx mng motif mozilla mp3 mpeg mpi msn
mysql mysqli ncursers ncurses nls nptl nptlonly nvidia objc ogg opengl oscar oss
pam pcre pdflib perl php pie plotutils png pntl ppds prelude python qt quicktime
readline sasl sdk sdl session simplexml slcms sndfile snmp sockets socks5 spell
spl sqlite ssl stroke svg svga symlink tcltk tiff tokenizer transcode truetype
truetype-fonts type1-fonts unicode usb vhosts vorbis wddx wmf x86 xface xine
xml2 xmlrpc xmms xosd xpm xprint xsl xv xvid xvidinfo yahoo zlib
video_cards_nvidia userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS

------- Comment #1 From Fernando V. 2005-05-26 21:06:53 0000 -------
Created an attachment (id=59922) [details]
bug log report

------- Comment #2 From Tuan Van (RETIRED) 2005-05-29 14:50:05 0000 -------
please try with `MAKEOPTS="-j1" emerge cyrus-sasl`. If it fails again, please
post your `emerge cyrus-sasl`

------- Comment #3 From Fernando V. 2005-05-29 18:48:09 0000 -------
[ebuild     U ] dev-libs/cyrus-sasl-2.1.21 [2.1.20-r3] -authdaemond -berkdb
+crypt -debug +gdbm +java -kerberos +ldap +mysql -ntlm_unsupported_patch +pam
-postgres -sample -srp +ssl +static -urandom 0 kB


nope same error,.

------- Comment #4 From Tuan Van (RETIRED) 2005-05-30 13:23:35 0000 -------
I can't reproduce this bugs. We have to ask youto reemerge the toolchain
(binutils, gcc, glibc) with CFLAGS="-march=athlon-xp -O2 -pipe" then try again.
Reopen if cyrus-sasl still fails to emerge.

------- Comment #5 From Fernando V. 2005-05-30 17:12:57 0000 -------
ok will do

------- Comment #6 From Fernando V. 2005-05-30 21:43:15 0000 -------
same issues after toolchain rebuild.. below is the new emerge info..

Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.3-20050110,
glibc-2.3.5-r0, 2.6.10-cko3 i686)
=================================================================
System uname: 2.6.10-cko3 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.7.1
dev-lang/python:     2.4.1
sys-apps/sandbox:    1.2.8
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.16-r1
sys-devel/libtool:   1.5.18
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/X11/xdm/Xaccess /etc/X11/xdm/Xservers
/etc/X11/xdm/xdm-config /etc/X11/xorg.conf /etc/apache2/conf/apache2.conf
/etc/apf/conf.apf /etc/conf.d/rc /etc/fstab /etc/gconf /etc/init.d/bootmisc
/etc/init.d/localmount /etc/init.d/modules /etc/modules.autoload.d/kernel-2.6
/etc/security/limits.conf /etc/ssh/sshd_config /etc/terminfo
/etc/xinetd.d/xvncserver /opt/vmware/bin/vmware-config.pl /usr/X11R6/bin/startx
/etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict userpriv
usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/pub-overlay /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X aalib alsa apache2 apm avi bash-completion bcmath bitmap-fonts bzlib
calendar caps cdr crypt ctype cups curl curlwrappers directfb divx4linux dvb dvd
dvdr eds emboss encode exif fam fbcon flac foomaticdb fortran ftp gd gdbm gif
gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hardenedphp
imagemagick imlib ipv6 jikes joystick jpeg lcms ldap libg++ libwww lirc mad
maildir mbox memlimit mhash mime ming mmx mng motif mozilla mp3 mpeg mpi msn
mysql mysqli ncursers ncurses nls nptl nptlonly nvidia objc ogg opengl oscar oss
pam pcre pdflib perl php pie plotutils png pntl ppds prelude python qt quicktime
readline sasl sdk sdl session simplexml slcms sndfile snmp sockets socks5 spell
spl sqlite ssl stroke svg svga symlink tcltk tiff tokenizer transcode truetype
truetype-fonts type1-fonts unicode usb vhosts vorbis wddx wmf x86 xface xine
xml2 xmlrpc xmms xosd xpm xprint xsl xv xvid xvidinfo yahoo zlib
video_cards_nvidia userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS

------- Comment #7 From Fernando V. 2005-05-30 22:25:48 0000 -------
ok i have figured out that cyrus-sasl fails to compile with the 'static' USE
flag. here is the emerge output that worked.. as you can see cyrus-sasl-2.1.21
compiled correctly.

[ebuild   R   ] dev-libs/cyrus-sasl-2.1.21  -authdaemond -berkdb +crypt -debug
+gdbm -java -kerberos +ldap +mysql -ntlm_unsupported_patch +pam -postgres
-sample -srp +ssl -static -urandom 0 kB 

so 'static' seems to be buggy.. i will rebuild my toolchain back to original
cflags and try to reproduce the emerge w/o 'static'.. 

------- Comment #8 From Fernando V. 2005-05-31 01:19:03 0000 -------
ok emerge works , here is my emerge info just in case..

Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.3-20050110,
glibc-2.3.5-r0, 2.6.10-cko3 i686)
=================================================================
System uname: 2.6.10-cko3 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.7.1
dev-lang/python:     2.4.1
sys-apps/sandbox:    1.2.8
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.16-r1
sys-devel/libtool:   1.5.18
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -m3dnow -msse -mmmx -O2 -pipe -fforce-addr
-fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt
-falign-functions=64 -maccumulate-outgoing-args -fprefetch-loop-arrays"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/X11/xdm/Xaccess /etc/X11/xdm/Xservers
/etc/X11/xdm/xdm-config /etc/X11/xorg.conf /etc/apache2/conf/apache2.conf
/etc/apf/conf.apf /etc/conf.d/rc /etc/fstab /etc/gconf /etc/init.d/bootmisc
/etc/init.d/localmount /etc/init.d/modules /etc/modules.autoload.d/kernel-2.6
/etc/security/limits.conf /etc/ssh/sshd_config /etc/terminfo
/etc/xinetd.d/xvncserver /opt/vmware/bin/vmware-config.pl /usr/X11R6/bin/startx
/etc/env.d"
CXXFLAGS="-march=athlon-xp -m3dnow -msse -mmmx -O2 -pipe -fforce-addr
-fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt
-falign-functions=64 -maccumulate-outgoing-args -fprefetch-loop-arrays
-fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict userpriv
usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LDFLAGS="-Wl,-O1 -Wl,--sort-common"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/pub-overlay /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X aalib alsa apache2 apm avi bash-completion bcmath bitmap-fonts bzlib
calendar caps cdr crypt ctype cups curl curlwrappers directfb divx4linux dvb dvd
dvdr eds emboss encode exif fam fbcon flac foomaticdb fortran ftp gd gdbm gif
gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hardenedphp
imagemagick imlib ipv6 jikes joystick jpeg lcms ldap libg++ libwww lirc mad
maildir mbox memlimit mhash mime ming mmx mng motif mozilla mp3 mpeg mpi msn
mysql mysqli ncursers ncurses nls nptl nptlonly nvidia objc ogg opengl oscar oss
pam pcre pdflib perl php pie plotutils png pntl ppds prelude python qt quicktime
readline sasl sdk sdl session simplexml slcms sndfile snmp sockets socks5 spell
spl sqlite ssl stroke svg svga symlink tcltk tiff tokenizer transcode truetype
truetype-fonts type1-fonts unicode usb vhosts vorbis wddx wmf x86 xface xine
xml2 xmlrpc xmms xosd xpm xprint xsl xv xvid xvidinfo yahoo zlib
video_cards_nvidia userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS

------- Comment #9 From Tuan Van (RETIRED) 2005-05-31 11:09:54 0000 -------
Sorry, I missed "static" in your USE flags earlier. Anyway, cyrus-sasl fails to
build with --enable-static. It is reported upstream. We'll just wait for
upstream to release new revision.

------- Comment #10 From Fernando J. Pereda (RETIRED) 2005-11-06 03:53:14 0000 -------
Ok, I temporarily disabled the 'static' use flag in cyrus-sasl-2.1.21-r1. We
can
add it later if upstream fixes it.

Cheers,
Ferdy

------- Comment #11 From Jonathan Smith 2006-01-16 10:57:16 0000 -------
lets go back and fix this the right way...

------- Comment #12 From Jakub Moc (RETIRED) 2007-04-01 20:01:29 0000 -------
(In reply to comment #11)
> lets go back and fix this the right way...

Feel free. Until then - UPSTREAM.