Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 110709 - eternal-lands-1.1.2 emerge fails with openal-20051024 and alut-20051024
Summary: eternal-lands-1.1.2 emerge fails with openal-20051024 and alut-20051024
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 132826
  Show dependency tree
 
Reported: 2005-10-28 06:40 UTC by Paul Taylor
Modified: 2006-05-11 14:58 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 Paul Taylor 2005-10-28 06:40:18 UTC
After upgrading to media-libs/openal-20051024 and media-libs/alut-20051024,
eternal-lands-1.1.2 fails to run with the following error message:

   el: symbol lookup error: el: undefined symbol: alutInit

Re-emerging eternal-lands also fails with the following warnings and errors:

[snip]

sound.c: In function `get_loaded_buffer':
sound.c:257: warning: `alutLoadWAVFile' is deprecated (declared at
/usr/include/AL/alut.h:98)
sound.c:260: warning: `alutUnloadWAV' is deprecated (declared at
/usr/include/AL/alut.h:101)

[snip]

sound.o: In function `get_loaded_buffer':
sound.c:(.text+0x41f): undefined reference to `alutLoadWAVFile'
sound.c:(.text+0x453): undefined reference to `alutUnloadWAV'
sound.o: In function `init_sound':
sound.c:(.text+0x187a): undefined reference to `alutInit'
sound.o: In function `destroy_sound':
sound.c:(.text+0x1b9d): undefined reference to `alutExit'
collect2: ld returned 1 exit status
make: *** [el.x86.linux.bin] Error 1

!!! ERROR: games-rpg/eternal-lands-1.1.2 failed.
!!! Function src_compile, Line 77, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.

/usr/include/AL/alut.h belongs to alut-20051024, so this make be a bug in alut
rather than eternal-lands.


Output from "emerge info":

# emerge info
Portage 2.0.53_rc6 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r3,
2.6.13-gentoo-r5 x86_64)
=================================================================
System uname: 2.6.13-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.12.0_pre9
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.13
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.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O3 -ftracer -pipe"
CHOST="x86_64-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/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O3 -ftracer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sfperms strict"
GENTOO_MIRRORS="http://bower/gentoo"
LANG="en_AU"
LC_ALL="en_AU"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://bower/gentoo-portage"
USE="amd64 X alsa arts avi bash-completion berkdb bitmap-fonts bzlib cdparanoia
cdr chroot crypt cups curl dvd dvdr eds emboss encode fam fbcon flac foomaticdb
fortran gd gdbm gif gimpprint gnome gphoto2 gpm gps gstreamer gtk gtk2
imagemagick imap imlib ipv6 jack java jpeg jpeg2k junit kde lcms lm_sensors lzw
lzw-tiff mad mmap mng motif mp3 mpeg mpeg4 ncurses nls nptl nptlonly nvidia ogg
oggvorbis openal opengl pam pda pdflib perl pic png ppds python qt quicktime
readline sdk sdl slang sndfile speex spell ssl svg tcpd theora tiff truetype
truetype-fonts type1-fonts udev usb userlocales vorbis xine xml xml2 xpm xprint
xscreensaver xv xvid xvmc yv12 zlib video_cards_nvidia userland_GNU kernel_linux
elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Comment 1 Chris Gianelloni (RETIRED) gentoo-dev 2005-10-28 07:34:11 UTC
Alright, I've masked the newer openal versions in eternal lands... You will
probably have to "emerge -C alut openal" manually.
Comment 2 Prakash Punnoor 2005-10-29 10:04:58 UTC
I guess ethernal-lands needs -lalut at linking stage and then it would probably
work together with current openal/alut...
Comment 3 Chris Gianelloni (RETIRED) gentoo-dev 2006-05-10 06:00:23 UTC
Opening this back up so I can fix it to actually build with the newer versions of openal.
Comment 4 Chris Gianelloni (RETIRED) gentoo-dev 2006-05-11 14:58:08 UTC
Fixed in eternal-lands-1.2.0_p1-r2.ebuild