Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 275507 - Stabilize games-fps/quake2-icculus-0.16.1-r1
Summary: Stabilize games-fps/quake2-icculus-0.16.1-r1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords: STABLEREQ
: 341427 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-26 17:33 UTC by Mr. Bones. (RETIRED)
Modified: 2010-10-17 07:57 UTC (History)
2 users (show)

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 Mr. Bones. (RETIRED) gentoo-dev 2009-06-26 17:33:52 UTC
Please mark quake2-icculus-0.16.1-r1.ebuild stable.
Comment 1 Tobias Klausmann (RETIRED) gentoo-dev 2009-06-28 16:10:06 UTC
This does not work on alpha. Note the rather fishy coincidence of implicit declaration and 64-bit-wonkiness.

 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function ?mremap?
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function ?mremap?

 * 
 * QA Notice: Package has poor programming practices which may compile
 *            but will almost certainly crash on 64bit architectures.
 * 
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * 
 *  Please file a bug about this at http://bugs.gentoo.org/
 *  with the maintaining herd of the package.
 * 
 * 
 * ERROR: games-fps/quake2-icculus-0.16.1-r1 failed.
 * Call stack:
 *       misc-functions.sh, line 729:  Called install_qa_check
 *       misc-functions.sh, line 421:  Called die
 * The specific snippet of code:
 *                              die "install aborted due to" \
 *  The die message:
 *   install aborted due to poor programming practices shown above
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/games-fps:quake2-icculus-0.16.1-r1:20090628-160651.log'.
 * The ebuild environment file is located at '/var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/temp/environment'.
 * 

# emerge --info
Portage 2.1.6.13 (default/linux/alpha/2008.0, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.31-rc1 alpha)
=================================================================
System uname: Linux-2.6.31-rc1-alpha-EV68AL-with-gentoo-2.0.1
Timestamp of tree: Sun, 28 Jun 2009 11:45:01 +0000
distcc 3.1 alpha-unknown-linux-gnu [enabled]
app-shells/bash:     4.0_p24
dev-lang/python:     2.4.6, 2.5.4-r3, 2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.3-r1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.29
ACCEPT_KEYWORDS="alpha ~alpha"
CBUILD="alpha-unknown-linux-gnu"
CFLAGS="-mieee -pipe -O2 -mcpu=ev67"
CHOST="alpha-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-mieee -pipe -O2 -mcpu=ev67"
DISTDIR="/usr/portage/distfiles"
FEATURES="distcc distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans usepkg userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.tiscali.nl/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync5.de.gentoo.org/gentoo-portage"
USE="X acl alpha alsa apache2 audiofile bash-completion berkdb bzip2 calendar cdparanoia cdr cli cracklib crypt dio dri encode ethereal exif ffmpeg fftw firefox flac fortran ftp gdbm gpm iconv imlib2 isdnlog jpeg kdeenablefinal libcaca lua mad matroska midi mmap mng moznocompose moznoirc moznomail mozsvg mpeg mudflap ncurses network-cron nls nptl nptlonly offensive ogg openmp pam pcre pdflib perl png pnm ppds pppd python rar readline recode reflection session sharedmem sockets sox spl ssl svg sysfs szip tcpd tetex theora truetype unicode usb v4l v4l2 vcd vidix vim vim-pager vlm vorbis xcb xorg xosd xpm xvid zlib" ALSA_CARDS="ali5451 als4000 bt87x ca0106 cmipci emu10k1 ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 maestro3 trident usb-audio via82xx ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="vga glint mga nvidia vesa r128 "
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Mr. Bones. (RETIRED) gentoo-dev 2009-06-28 20:21:13 UTC
Then drop the alpha keywords from both ebuilds please.
Comment 3 Tobias Klausmann (RETIRED) gentoo-dev 2009-06-28 20:46:48 UTC
Done.
Comment 4 Christian Faulhammer (RETIRED) gentoo-dev 2009-06-30 21:01:33 UTC
x86 stable
Comment 5 brent 2009-07-29 07:41:06 UTC
failing on amd64.



[ebuild  N    ] games-fps/quake2-icculus-0.16.1-r1  USE="X aalib alsa cdinstall dedicated ipv6 opengl qmax rogue sdl xatrix -arts -demo -joystick (-svga)" 0 kB



zsh 3660 % emerge --info
Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.30-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.30-gentoo-r4-x86_64-Intel-R-_Core-TM-2_Extreme_CPU_X9100_@_3.06GHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 28 Jul 2009 19:45:02 +0000
app-shells/bash:     4.0_p28
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.5.4-r3, 2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.18-r3, 2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=core2 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="candy distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo"
LANG="C"
LDFLAGS="-Wl,-O1"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/games /usr/local/portage/layman/sunrise /usr/local/portage/layman/desktop-effects /usr/local/portage/layman/perl-experimental /usr/local/portage"
SYNC="rsync://rsync21.us.gentoo.org/gentoo-portage"
USE="64bit X a52 aac aalib accessibility acl acpi akamaru alsa amd64 animgif ao applet ares async asyncns atmo automount avahi banshee bash-completion berkdb bidi bluetooth bluez bonjour bookmarks branding bzip2 cairo caps cdda cddax cddb cdinstall cdio cdr cli colordiff cpulimit cracklib crypt css cups curl dbus dc1394 device-mapper dga dirac directfb disk-partition diskio djvu double-precision dri dts dvb dvd dvdr dvdread eds elf emboss emerald empathy encode esd evo exif extensible faac faad fam fbcon fbcondecor festival ffmpeg firefox flac flash fluidsynth fontconfig fortran freetts fuse gajim games gcrypt gdbm gedit ggi gif gimp glitz gnome gnome-keyring gnomecd gnutls gphoto2 gpm gsm gstreamer gtk hal hald hdaps hddtemp howl-compat html httpd iconv icu id3tag idn ieee1394 imagemagick ipod iproute2 ipv6 irda isdnlog jack java jpeg jpeg2k kerberos krb5 lame laptop lcms ldap libass libcaca libnotify libsamplerate libssh2 libsysfs libv4l2 libwww lirc live lm_sensors loop-aes lua lzo mad matroska mbrola mdnsresponder-compat mfd-rewrites midi mikmod mmap mmx mng modplug mono motif mp3 mpeg mudflap multilib multislot musepack nautilus ncurses network nls nptl nptlonly nsplugin nss offensive ogg openexr opengl openmp openssl openstreetmap optimisememory oss overlays pam pcap pcapnav pcre pda pdf perl php pic pidgin png ppds pppd pulseaudio pvr python qt3 qt3support qt4 quicktime quotas radius raster raw rawio readline reflection remoteosd rtsp samba sasl scanner schroedinger scripting sdl sdl-image seamonkey session shout skey skins smbkrb5passwd smp smux socks5 sounds speex spell spl sse sse2 ssl startup-notification stream svg sysfs syslog taglib tcpd theora threads tiff timezone tk tools tpctlir truetype twolame unicode upnp usb utils v4l v4l2 vala vcdinfo vcdx vde videos vim-pager vim-syntax vim-with-x vlm vorbis webkit winbind wmf x264 xattr xcb xinerama xinetd xml xorg xosd xpm xulrunner xv xvid zeroconf zlib zsh-completion zvbi" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text cfontzpacket cwlinux ea65 eyeboxone g15 graphlcd i2500vfd icpa106 imon imonlcd iowarrior irtrans lcterm lis md8800 ms6931 mtcs16209x noritakevfd picolcd pyramid sed1330 sed1520 serialpos serialvfd shuttlevfd sli stv5730  t6963 tyan ula200 xosd" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="radeonhd fglrx radeon"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS



* 	dobin: /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image///usr/games/lib64/quake2-icculus/quake2 does not exist
 * 	dobin: /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image///usr/games/lib64/quake2-icculus/q2ded does not exist
 * 	dobin: /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image///usr/games/lib64/quake2-icculus/sdlquake2 does not exist
strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   usr/games/bin/q2ded-qmax
   usr/games/bin/quake2-qmax
   usr/games/bin/sdlquake2-qmax
   usr/games/lib64/quake2-icculus-qmax/ref_softaa.so
   usr/games/lib64/quake2-icculus-qmax/ctf/gamex86_64.so
   usr/games/lib64/quake2-icculus-qmax/ref_glx.so
   usr/games/lib64/quake2-icculus-qmax/ref_sdlgl.so
   usr/games/lib64/quake2-icculus-qmax/xatrix/gamex86_64.so
   usr/games/lib64/quake2-icculus-qmax/rogue/gamex86_64.so
   usr/games/lib64/quake2-icculus-qmax/baseq2/gamex86_64.so

 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/ctf/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/ctf/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/xatrix/q_shared.c:239: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/xatrix/q_shared.c:241: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/rogue/q_shared.c:242: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/rogue/q_shared.c:244: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules


 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function 'mremap'
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function 'mremap'
 * src/ref_candygl/gl_rsurf.c:1663: warning: implicit declaration of function 'toupper'
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function 'mremap'
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function 'mremap'

 * 
 * QA Notice: Package has poor programming practices which may compile
 *            but will almost certainly crash on 64bit architectures.
 * 
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * 
 *  Please file a bug about this at http://bugs.gentoo.org/
 *  with the maintaining herd of the package.
 * 
 * 
 * ERROR: games-fps/quake2-icculus-0.16.1-r1 failed.
 * Call stack:
 *       misc-functions.sh, line 729:  Called install_qa_check
 *       misc-functions.sh, line 421:  Called die
 * The specific snippet of code:
 *   				die "install aborted due to" \
 *  The die message:
 *   install aborted due to poor programming practices shown above
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/temp/environment'.
Comment 6 Mr. Bones. (RETIRED) gentoo-dev 2009-07-29 14:35:14 UTC
and 0.16 works?
Comment 7 Markus Meier gentoo-dev 2009-08-02 13:40:11 UTC
(In reply to comment #6)
> and 0.16 works?

 *
 * QA Notice: Package has poor programming practices which may compile
 *            but will almost certainly crash on 64bit architectures.
 *
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 *
 *  Please file a bug about this at http://bugs.gentoo.org/
 *  with the maintaining herd of the package.
 *
 *
 * ERROR: games-fps/quake2-icculus-0.16.1 failed.
 * Call stack:
 *       misc-functions.sh, line 729:  Called install_qa_check
 *       misc-functions.sh, line 421:  Called die
 * The specific snippet of code:
 *                              die "install aborted due to" \
 *  The die message:
 *   install aborted due to poor programming practices shown above
Comment 8 Lance Lassetter 2009-08-06 14:17:10 UTC
both ebuilds in portage fail (poor programming practices) on amd64.

emerge --info:

# emerge --info
Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.30-gentoo-r4-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-gentoo-1.12.11.1
Timestamp of tree: Thu, 06 Aug 2009 06:00:21 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages metadata-transfer parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo http://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ http://www.gtlib.gatech.edu/pub/gentoo http://www.cyberuse.com/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/berkano /usr/local/portage/layman/sunrise /usr/local/portage/layman/sabayon /usr/local/portage/layman/seemant /usr/local/portage/layman/ramereth /usr/local/portage/layman/zugaina /usr/local/portage/layman/mozilla /usr/local/portage/layman/arcon /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac acl acpi alsa amd64 apache2 artworkextra autoipd automount bash-completion berkdb bittorrent branding bzip2 cairo clamav cleartype cli consolekit cracklib crypt cups dbus dbx dovecot-sasl dri dvb dvd dvdr encode espeak fam festival ffmpeg firefox flac fontconfig fontforge fortran games gdbm gif git gnome gnome-keyring gnutls gpm gstreamer gtk gtkhtml hal hash hddtemp iconv ipv6 isdnlog jpeg ladspa lib32 libnotify libsexy lm_sensors mad mbox mdnsresponder-compat mmx mounts-check mp3 mpeg mudflap multilib musicbrainz mysql nautilus ncurses nls nptl nptlonly nsplugin ogg openal opengl openmp pam pcre perl php png portaudio pppd prelude pronounce pulseuadio python readline reflection sasl sdl sensord session speex spell spl sqlite sse sse2 ssl startup-notification subversion suidcheck svg sysfs syslog tcpd tcpwrapper theora tiff tk trayicon truetype ubuntu unicode vim-syntax vorbis xml xorg xulrunner zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="fglrx"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

if i add the qmax USE flag directories:

 * 	dobin: /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image///usr/games/lib64/quake2-icculus/quake2 does not exist
 * 	dobin: /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image///usr/games/lib64/quake2-icculus/sdlquake2 does not exist
 * 	newbin: /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image///usr/games/lib64/quake2-icculus-qmax/q2ded does not exist

fail to get created.

if qmax isn't set as USE flag poor programming practices kill the merge:

>>> Source compiled.
>>> Test phase [not enabled]: games-fps/quake2-icculus-0.16.1-r1

>>> Install quake2-icculus-0.16.1-r1 into /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image/ category games-fps
>>> Completed installing quake2-icculus-0.16.1-r1 into /var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   usr/games/bin/sdlquake2
   usr/games/bin/quake2
   usr/games/lib64/quake2-icculus/ref_sdlgl.so
   usr/games/lib64/quake2-icculus/ref_glx.so
   usr/games/lib64/quake2-icculus/ctf/gamex86_64.so
   usr/games/lib64/quake2-icculus/baseq2/gamex86_64.so

 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/ctf/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/ctf/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/ctf/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/ctf/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
 * src/game/q_shared.c:260: warning: dereferencing type-punned pointer will break strict-aliasing rules


 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function ‘mremap’
 * src/ref_candygl/gl_rsurf.c:1663: warning: implicit declaration of function ‘toupper’
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function ‘mremap’
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function ‘mremap’
 * src/linux/q_shlinux.c:101: warning: implicit declaration of function ‘mremap’

 * 
 * QA Notice: Package has poor programming practices which may compile
 *            but will almost certainly crash on 64bit architectures.
 * 
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * Function `mremap' implicitly converted to pointer at src/linux/q_shlinux.c:101
 * 
 *  Please file a bug about this at http://bugs.gentoo.org/
 *  with the maintaining herd of the package.
 * 
 * 
 * ERROR: games-fps/quake2-icculus-0.16.1-r1 failed.
 * Call stack:
 *       misc-functions.sh, line 729:  Called install_qa_check
 *       misc-functions.sh, line 421:  Called die
 * The specific snippet of code:
 *   				die "install aborted due to" \
 *  The die message:
 *   install aborted due to poor programming practices shown above
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/games-fps/quake2-icculus-0.16.1-r1/temp/environment'.
 * 
!!! post install failed; exiting.

>>> Failed to emerge games-fps/quake2-icculus-0.16.1-r1

Comment 9 Mr. Bones. (RETIRED) gentoo-dev 2009-09-22 22:01:29 UTC
dropped the amd64 keywords.
Comment 10 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-11-09 10:01:31 UTC
I got it working but I wasn't able to get sound, see error:
"alsa: buffer underrun"

Do you want me to stabilize it anyway ?

(for ppc, btw)
Comment 11 Mr. Bones. (RETIRED) gentoo-dev 2009-11-09 16:07:53 UTC
If it works the same on the previous ebuild then yes please move the stable keywords up so I can clean out the old ebuild.
Comment 12 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-11-11 09:43:54 UTC
Ok, previous ebuild has the same behavior.
Then, ppc stable.
Comment 13 Raúl Porcel (RETIRED) gentoo-dev 2009-11-19 18:30:19 UTC
sparc stable, closing
Comment 14 Mr. Bones. (RETIRED) gentoo-dev 2010-10-17 07:57:24 UTC
*** Bug 341427 has been marked as a duplicate of this bug. ***