I am just updating eternal-lands from portage and they fail to build at the first compilation with a lot of errors like this: global.h:39:22: AL/alut.h: No such file or directory I looked around a bit and I notices that the alut stuff is not part of the standart linux installation, but has to be installed. Could this be please fixed in the ebuild? Reproducible: Always Steps to Reproduce: 1.emerge eternal-lands 2. 3. Actual Results: >>> Source unpacked. gcc -march=athlon64 -mtune=athlon64 -O2 -pipe -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -fomit-frame-pointer -DDATA_DIR=\"/usr/share/games/eternal-lands/\" -DX86_64 -DLINUX -DELC -DPNG_SCREENSHOT -I/usr/include/SDL -D_REENTRANT -I/usr/include/libxml2 -MM 2d_objects.c 3d_objects.c actor_scripts.c actors.c alphamap.c asc.c books.c buddy.c bags.c cache.c cal.c chat.c colors.c console.c consolewin.c cursors.c dialogues.c draw_scene.c elconfig.c elmemory.c elwindows.c encyclopedia.c errors.c events.c framebuffer.c filter.c font.c frustum.c gamewin.c gl_init.c hud.c help.c highlight.c ignore.c init.c interface.c items.c keys.c knowledge.c lights.c loginwin.c loading_win.c main.c manufacture.c map_io.c mapwin.c md2loader.c md5.c misc.c multiplayer.c new_actors.c new_character.c normals.c notepad.c openingwin.c particles.c paste.c pathfinder.c pm_log.c questlog.c queue.c reflection.c rules.c skills.c sector.c shader.c shadows.c sort.c sound.c spells.c stats.c storage.c symbol_table.c tabs.c terrain.c text.c textures.c tile_map.c timers.c translate.c trade.c weather.c widgets.c books/fontdef.c books/parser.c books/symbols.c books/typesetter.c >.depend In file included from 2d_objects.c:7: global.h:39:22: AL/alut.h: No such file or directory In file included from 3d_objects.c:7: global.h:39:22: AL/alut.h: No such file or directory Expected Results: eternal-lands shouuld have emerged Portage 2.0.53_rc6 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r99, 2.6.13-suspend2-r5 x86_64) ================================================================= System uname: 2.6.13-suspend2-r5 x86_64 AMD Athlon(tm) 64 Processor 3000+ 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] ccache version 2.4 [enabled] dev-lang/python: 2.3.4-r1, 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 -mtune=athlon64 -O2 -pipe -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon64 -mtune=athlon64 -O2 -pipe -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 3ds X Xaw3d a52 aac aalib accessibility acl acpi ada aim allegro alsa amuled ao apache2 arts artswrappersuid athena audiofile avalon avi backward-compatible bash-completion batch bcmath berkdb berkkdb bidi bitmap-fonts bl bmp browserplugin buttons bzip2 bzlib cairo calendar canna caps cdb cdda cddb cdio cdparanoia cdparanois cdr cegui cg chasen cjk clanJavaScript clanVoice clearcase cli cpdflibcrypt crypt cscope css ctype cups curl curlwrappers custom-cflags dba dbase dbm dbus dbx devil dga dio directfb directfbdivx4linux djbfft djvu dllloader dlloader dnd doc double-precision dpms dts dv dvb dvd dvdr dvdread dxr3 dynagraph editor edl eds elf emacs emacs-w3 emboss emul-linux-x86 encode epiphany evo examples exif expat ext-doc ext-dvi ext-html ext-koffice ext-kpresenter ext-kspread ext-kword ext-lyx ext-man ext-pdf ext-ppt ext-ps ext-rtf ext-tex ext-xls f77 fam fame fat fbcon fbsplash ffmpeg fftw firefox flac flash flatfile foomaticdb fortan fortran fping fpx freetds freetype freewnn ftp fuse gaim gb gcj gd gdbm geoip gg ggi gif giff gii ginac glitz glut gmail gmailtimestamps gnokii gnomedb gnustep gnutls gphoto2 gpm graphviz guile hal haskell hfs howl httpd iconv icq ieee1394 imagemagick imap imlib inifile innodb iodbc ipv6 irc ithreads jabber java javamail javascript jbig jce jfs jikes jms jmx jpeg jpeg2k junit jython kde lcms ldap leim libcaca libclamav libedit libg++ libgda libsamplerate libvisual libwww live lj logitech-mouse lzo lzw lzw-tiff mad maildir mailwrapper matroska matrox mbox mcal mcve md5sum mdb memlimit mhash migemo mikmod mime ming mjpeg mng motif mozcalendar mozdevelop mozillampg3 mozsvg mp3 mpeg mpi mplayer mpm-worker msn mule musepack musicbrainz mysql mysqli mythtv nas ncurses neXt network nfs nls nntp nowin nptl nptlonly ntfs nvidia oav odbc offensive ofx ogg oggvorbis openal openexr opengl openntpd oss pam parse-clocks pascal pcmcia pcntl pcre pda pdflib pear perforce perl php physfs plotutils png pnp portaudio posix postgres povray ppds python qmail qt quicktime rar rdesktop readlibe real reiserfs remote rhino rpm rss rtc ruby samba sametime sasl sblive scanner sdk sdl sendfile server session shaper silc simplexml slang sms smux sndfile snmp soap sockets sox speex spell spl sql sqlite srp ssl stats stream subp subtitles subversion svg symlink synlinkszip sysfs sysvipc tcltk tcpd tga theora threads tidy tiff tokenizer tools truetype truetype-fonts type1-fonts udev unicode usb userlocales v4l v4l2 vcd videos visualization vlm vorbis wddx wifi wmf wxgtk1 wxwindows x11vnc xanim xattr xbase xchatdccserver xchattext xface xfs xine xml xml2 xmlrpc xosd xpm xprint xsl xv xvid xvmc yahoo yaz yv12 zeo zeroconf zip zlib zvbi userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS, MAKEOPTS
Use an earlier version of openal to work around this.
This should be fixed in CVS...
This is *not* fixed. In today's ebuild: >media-libs/openal-20020127 This breaks with current openal lib. You need an RDEPEND on alut, as well. Furthermore you need to link against alut as well. (elc/Makefile.linux, elc/Makefile add -lalut to LDFLAGS) And last, but not least it wasn't very wise to define OPTIONS="OPTIONS=-DDATA_DIR="\\\\\"${GAMES_DATADIR}/${PN}/\\\\\"" " S_CLIENT="${WORKDIR}/elc" S_MAPEDITOR="${WORKDIR}/map_editor" in src_unpack(), as when I added -lauit by hand after it errored out, "ebuild bla merge" didn't work, as it won't find above vars, because it skips unpacking. So I needed to midofy the ebuild and thus compile again... But with my minor mods, it did compile and merge with latest openal + alut. Just haven't started it yet to check whether it works.
Oh wait, I just found out I hacked around with eternal-lands-1.0.1. Where is 1.1.2 ebuild gone?
Hmm, I just resynced, still no 1.1.2 ebuild. Well I found it at gentoo.org viewing cvs. So you blocked it. Well, it 1.1.2 behaves like 1.0.1 above comments still apply, as the ebuild looks the same. So please fix. Or should I open a new bug?
you should open a new bug