Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 88146

Summary: apache-2.0.53 when start report a symbol look error with libaprutil
Product: Gentoo Linux Reporter: MT <toffanin.mauro>
Component: New packagesAssignee: Apache Team - Bugzilla Reports <apache-bugs>
Status: RESOLVED INVALID    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description MT 2005-04-06 04:25:52 UTC
i have compiled without problem apache-2.0.53, but when i start the daemon i get this error:

* Apache2 has detected a syntax error in your configuration files:
/usr/sbin/apache2: symbol lookup error: /usr/lib/libaprutil-0.so.0: undefined symbol: gdbm_errno

Reproducible: Always
Steps to Reproduce:
1. no special setups or step, on a new gentoo from stage1 i simple do a "emerge mod_php"

this install apache-2.0.53 and all the dependency for apache e mod_php (first install on the machine)

here is the output of /etc/portage/packages.use:

dev-php/mod_php apache2 berkdb crypt curl flash gd -gdbm hardenedphp imap java jpeg memlimit mysql pam pdflib png postegres -qt -spell ssl tiff truetype xml2 dba

dev-php/php berkdb bzlib crypt curl exif fam ftp gd -gdbm imap jpeg memlimit mime mysql ncurses nls pcntl png posix readline simplexml sockets -spell sqlite ssl tiff truetype xml2 xmlrpc xsl zlib dba






Portage 2.0.51.19 (default-linux/x86/2004.2, 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) XP 2000+
Gentoo Base System version 1.6.10
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Mar 10 2005, 21:07:45)]
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.4_p6, 1.9.5, 1.7.9-r1, 1.5, 1.8.5-r3, 1.6.3
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="-mtune=athlon-xp -O3 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mtune=athlon-xp -O3 -pipe -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://gentoo.ngi.it 
http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources "
LDFLAGS="-Wl,--as-needed"
MAKEOPTS="-j1 -s"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://172.16.1.2/gentoo-portage"
USE="3dnow KDE X aalib acl acpi aim alsa apache2 apm avi berkdb bitmap-fonts bmp
cdr crypt cups curl curlwrappersdvd divx4linux dvd emboss encode exif fam flac
font-server foomaticdb fortran gd gdbm gif gpg gphoto2 gpm gtk gtk2 gtkhtml icq
imagemagick imap imlib java jpeg junit kde libg++ libwww mikmod mmap mmx mmxext
mng motif mozsvg mp3 mpeg msn mysql ncurses nls nntp nptl nptlonly nvidia oav
objc oggvorbis opengl pam pdflib perl png python qt quicktime quotas readline
samba scanner sdl simplexml slang spell sqlite sse sse2 ssl svg svga tcltk tcpd
threads tiff truetype truetype-fonts type1-fonts usb wmf x86 xine xml xml2 xmms
xprint xv xvid yahoo zlib linguas_it"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, PORTDIR_OVERLAY
Comment 1 MT 2005-04-06 06:57:20 UTC
i have found the problem: "-Wl,--as-needed"

using this in the LDFLAGS generate the apache error.
recompiling Apache2 without "-Wl,--as-needed" LDFLAGS resolf the problem.

i think will be usefull to correct the Apache2 ebuild to strip this type of LDFLAGS.
Comment 2 Paul Querna 2005-04-06 09:38:28 UTC
This is not a supported setting.  Do not set this globally. Only do it for packages that have a --enable-as-needed type configure flag.

On advice from #gentoo-dev on IRC, marking this as Invalid.