Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 88146 - apache-2.0.53 when start report a symbol look error with libaprutil
Summary: apache-2.0.53 when start report a symbol look error with libaprutil
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Apache Team - Bugzilla Reports
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-06 04:25 UTC by MT
Modified: 2005-04-06 09:38 UTC (History)
0 users

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 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.