<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>128813</bug_id>
          
          <creation_ts>2006-04-04 13:00 0000</creation_ts>
          <short_desc>dev-embedded/gpsim-0.21.11 fails to build libgpsim.so</short_desc>
          <delta_ts>2006-05-27 01:23:37 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gentoo-bugger@msquadrat.de</reporter>
          <assigned_to>dev-embedded@gentoo.org</assigned_to>
          <cc>calchan@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>gentoo-bugger@msquadrat.de</who>
            <bug_when>2006-04-04 13:00:05 0000</bug_when>
            <thetext>emerge output:
Making all in gpsim
make[2]: Entering directory `/var/tmp/portage/gpsim-0.21.11/work/gpsim-0.21.11/gpsim&apos;
if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include     -pipe -march=athlon-tbird -O2 -MT main.o -MD -MP -MF &quot;.deps/main.Tpo&quot; -c -o main.o main.cc; \
then mv -f &quot;.deps/main.Tpo&quot; &quot;.deps/main.Po&quot;; else rm -f &quot;.deps/main.Tpo&quot;; exit 1; fi
/bin/sh ../libtool --mode=link --tag=CXX i686-pc-linux-gnu-g++  -pipe -march=athlon-tbird -O2   -o gpsim -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include main.o ../src/libgpsim.la ../cli/libgpsimcli.la ../gui/libgpsimgui.la ../eXdbm/libgpsim_eXdbm.la    -lstdc++ -lpopt -L/usr/lib -lglib  -lreadline -lpopt
mkdir .libs
i686-pc-linux-gnu-g++ -pipe -march=athlon-tbird -O2 -o .libs/gpsim -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include main.o  ../src/.libs/libgpsim.so -L/usr/lib -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib ../cli/.libs/libgpsimcli.so -lpthread ../gui/.libs/libgpsimgui.so ../eXdbm/.libs/libgpsim_eXdbm.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so -lm -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.5 -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../../i686-pc-linux-gnu/lib -lgcc_s -lc /usr/lib/libglib.so -lreadline /usr/lib/libpopt.so
../src/.libs/libgpsim.so: undefined reference to `dlerror&apos;
../src/.libs/libgpsim.so: undefined reference to `dlclose&apos;
../src/.libs/libgpsim.so: undefined reference to `dlopen&apos;
../src/.libs/libgpsim.so: undefined reference to `dlsym&apos;
collect2: ld returned 1 exit status
make[2]: *** [gpsim] Error 1
make[2]: Leaving directory `/var/tmp/portage/gpsim-0.21.11/work/gpsim-0.21.11/gpsim&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gpsim-0.21.11/work/gpsim-0.21.11&apos;
make: *** [all] Error 2

!!! ERROR: dev-embedded/gpsim-0.21.11 failed.
!!! Function src_compile, Line 48, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

emerge --info:
Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.10-gentoo-r4 i686)
=================================================================
System uname: 2.6.10-gentoo-r4 i686 AMD Athlon(tm) Processor
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python:     2.2.3-r6, 2.3.5, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-pipe -march=athlon-tbird -O2&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/NX/etc /usr/NX/home /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-pipe -march=athlon-tbird -O2&quot;
DISTDIR=&quot;/var/cache/portage/sources&quot;
FEATURES=&quot;autoconfig candy distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://gentoo.inode.at/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/&quot;
MAKEOPTS=&quot;-j1&quot;
PKGDIR=&quot;/var/cache/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage-overlay/mortage /usr/local/portage-overlay/misc&quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 3dnow X aac aalib aavm acl acpi acpi4linux alsa apache2 apm arts artswrappersuid audiofile avi bash-completion berkdb bzip2 cairo cdparanoia cdr crypt css cups curl dga directfb dri dvd dvdr dvdread emboss encode ethereal exif expat faad fam fbcon ffmpeg flac foomaticdb gcj gd gdbm geoip gif glut gmp gphoto2 gpm gstreamer gtk gtk2 hal hbci idn imagemagick imap imlib ipv6 irda isdnlog jabber java javascript jpeg jpeg2k junit kde kdexdeltas lcms ldap libg++ libwww lm_sensors mad maildir mhash mikmod mmx mng moznoirc moznomail mp3 mpeg musicbrainz ncurses nptl nsplugin ogg oggvorbis openal opengl operanom2 oss pam pcre pda pdflib perl php pic png pppd python qt quicktime rdesktop readline real recode ruby samba scanner sdl slang slp speex spell spf sqlite sse ssl subversion svg svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev usagi usb vcd vhosts vorbis win32codecs wmf xattr xcomposite xine xinerama xinetd xml xml2 xmlrpc xmms xscreensaver xv xvid zeroconf zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>calchan@gentoo.org</who>
            <bug_when>2006-05-13 12:50:21 0000</bug_when>
            <thetext>I can&apos;t reproduce the issue on a similar setup.

It really looks like a glibc cockup here. So I&apos;ll reassign to the toolchain guys in order to get their opinion.

Denis.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-05-13 13:28:33 0000</bug_when>
            <thetext>looks to me like gpsim sucks

it uses libdl functions in src/ but never explicitly declares -ldl in LDFLAGS ... it assumes that the X_LDFLAGS variable will include -ldl from packages like gtk and gthread

update src/Makefile.am and add -ldl to libgpsim_la_LDFLAGS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>calchan@gentoo.org</who>
            <bug_when>2006-05-14 02:39:34 0000</bug_when>
            <thetext>Created an attachment (id=86736)
gpsim-0.21.11.ebuild

Here&apos;s an ebuild that should solve the issue. Please try it and tell us if it does.

Denis.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>calchan@gentoo.org</who>
            <bug_when>2006-05-27 01:23:37 0000</bug_when>
            <thetext>Fixed.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>86736</attachid>
            <date>2006-05-14 02:39 0000</date>
            <desc>gpsim-0.21.11.ebuild</desc>
            <filename>gpsim-0.21.11.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZ251Y29uZmlnIGV1dGlscyBsaWJ0b29sIGF1dG90b29scwoKREVTQ1JJ
UFRJT049IkEgc2ltdWxhdG9yIGZvciB0aGUgTWljcm9jaGlwIFBJQyBtaWNyb2NvbnRyb2xsZXJz
IgpIT01FUEFHRT0iaHR0cDovL3d3dy5kYXR0YWxvLmNvbS9nbnVwaWMvZ3BzaW0uaHRtbCIKU1JD
X1VSST0ibWlycm9yOi8vc291cmNlZm9yZ2UvZ3BzaW0vJHtQfS50YXIuZ3oiCgkjZG9jPyAoIGh0
dHA6Ly9kZXYuZ2VudG9vLm9yZy9+cHVnZ3kvZmlsZXMvZ3BzaW0tZG9jcy0ke1BWfS50YXIuYnoy
ICkiCgpMSUNFTlNFPSJHUEwtMiIKU0xPVD0iMCIKS0VZV09SRFM9In5hbWQ2NCB+cHBjIH54ODYi
CgpJVVNFPSJndGsgZG9jIgpERVBFTkQ9Imd0az8gKCA+PXgxMS1saWJzL2d0aytleHRyYS0yICkK
CT1kZXYtbGlicy9nbGliLTEuMioKCT49c3lzLWxpYnMvcmVhZGxpbmUtMi4wCglzeXMtZGV2ZWwv
ZmxleCIKClJERVBFTkQ9IiR7REVQRU5EfQoJPj1kZXYtZW1iZWRkZWQvZ3B1dGlscy0wLjEyLjAi
CgpzcmNfdW5wYWNrKCkgewoJdW5wYWNrICR7QX0KCXNlZCAtaS5vcmlnIFwKCS1lICc4NjRzLCYm
IGRlZmluZWQgSEFWRV9HVUksLGcnIFwKCS1lICc3NzRzLCNpZmRlZiBIQVZFX0dVSSwsZycgXAoJ
LWUgJzc5M3MsI2VuZGlmLCxnJyBcCgkke1N9L2NsaS9pbnB1dC5jYwoJI2ZvciBpIGluICR7U30v
Z3BzaW0vTWFrZWZpbGUue2luLGFtfSA7IGRvCgkjCXNlZCAtaS5vcmlnIC1lICcvXmdwc2ltX0xE
RkxBR1MvcywkLCAtbHB0aHJlYWQsZycgJGkKCSNkb25lCglmb3IgaSBpbiAke1N9L2dwc2ltL01h
a2VmaWxlLntpbixhbX0gOyBkbwoJCXNlZCAtaS5vcmlnIC1lICcvXmdwc2ltX0xERkxBR1Mvcywk
LCAtbGRsLGcnICRpCglkb25lCglmb3IgaSBpbiAke1N9L2NsaS9NYWtlZmlsZS57aW4sYW19IDsg
ZG8KCQlzZWQgLWkub3JpZyAtZSAnL15saWJncHNpbWNsaV9sYV9MREZMQUdTL3MsJCwgLWxwdGhy
ZWFkLGcnICRpCglkb25lCglmb3IgaSBpbiAke1N9L3NyYy9NYWtlZmlsZS57aW4sYW19IDsgZG8K
CQlzZWQgLWkub3JpZyAtZSAnL15saWJncHNpbV9sYV9MREZMQUdTL3MsJCwgLWxwdGhyZWFkLGcn
ICRpCglkb25lCgoJY2QgIiR7U30iCgoJZXBhdGNoICIke0ZJTEVTRElSfS8ke1B9LWdjYzQxLnBh
dGNoIgoJZXBhdGNoICIke0ZJTEVTRElSfS8ke1B9LWFzbmVlZGVkLnBhdGNoIgoKCWVhdXRvbWFr
ZQoJZWxpYnRvb2xpemUKfQoKc3JjX2NvbXBpbGUoKSB7CglnbnVjb25maWdfdXBkYXRlCgllY29u
ZiBgdXNlX2VuYWJsZSBndGsgZ3VpYCB8fCBkaWUKCWVtYWtlIHx8IGRpZQp9CgpzcmNfaW5zdGFs
bCgpIHsKCWVtYWtlIERFU1RESVI9IiR7RH0iIGluc3RhbGwgfHwgZGllCgoJIyBpbnN0YWxsIGJv
cmluZyBkb2N1bWVudGF0aW9uCglkb2RvYyBBTk5PVU5DRSBBVVRIT1JTIENPUFlJTkcgQ2hhbmdl
TG9nIEhJU1RPUlkgSU5TVEFMTCBORVdTIFBST0NFU1NPUlMKCWRvZG9jIFJFQURNRSBSRUFETUUu
RVhBTVBMRVMgUkVBRE1FLk1PRFVMRVMgVE9ETwoKCSMgaW5zdGFsbCBpbnRlcmVzdGluZyBkb2N1
bWVudGF0aW9uCglpZiB1c2UgZG9jCgl0aGVuCgkJY2QgJHtXT1JLRElSfS9ncHNpbS1kb2NzLSR7
UFZ9CgkJZG9kb2MgZ3BzaW0ucGRmIGd1aS5wZGYKCWZpCn0K
</data>        

          </attachment>
    </bug>

</bugzilla>