There's been a milestone release of the most popular QW client, which is a fork from fuhquake (already in portage). Testing has proven it to be stable on x86, here's my ebuild for it and link to the package: Package with binaries(executable for x11, opengl, svga drivers), modules and docs: http://wit.edu.pl/~rzadzinp/ezquake/releases/5171/ezquake-bin-5171.tar.gz Ebuild: http://wit.edu.pl/~rzadzinp/ezquake/ebuilds/ezquake-bin-5171.ebuild The project is hosted on sf.net -> http://ezquake.sf.net
Created attachment 85181 [details] ebuild for ezquake-bin-1517
Created attachment 85184 [details] ebuild for ezquake-bin-1517
Created attachment 85185 [details] ebuild for ezquake-bin-1517
Created attachment 85186 [details] initial changelog
Install ezquake-bin-1517 into /var/tmp/portage/ezquake-bin-1517/image/ category games-fps cp: cannot stat `ezquake': No such file or directory cp: cannot stat `qw': No such file or directory cp: cannot stat `ezquake-gl.glx': No such file or directory cp: cannot stat `ezquake-security.so': No such file or directory cp: cannot stat `ezquake.svga': No such file or directory cp: cannot stat `ezquake.x11': No such file or directory !!! ERROR: games-fps/ezquake-bin-1517 failed. Call stack: ebuild.sh, line 1527: Called dyn_install ebuild.sh, line 1005: Called src_install ezquake-bin-1517.ebuild, line 36: Called die !!! cp data !!! If you need support, post the topmost build error, and the call stack if relevant. emerge --info Portage 2.1_rc2 (default-linux/x86/2006.0, gcc-4.1.0, glibc-2.4-r3, 2.6.17-rc1-no2 i686) ================================================================= System uname: 2.6.17-rc1-no2 i686 AMD Athlon(tm) processor Gentoo Base System version 1.6.14 ccache version 2.3 [disabled] dev-lang/python: 2.3.5-r2, 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 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="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-tbird -ftracer -fprefetch-loop-arrays -ffast-math -ftree-vectorize -floop-optimize2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/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" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-tbird -ftracer -fprefetch-loop-arrays -ffast-math -ftree-vectorize -floop-optimize2 -pipe -fvisibility-inlines-hidden " DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.du.se/pub/os/gentoo" LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="sv" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac alsa apache2 apm arts avi berkdb bitmap-fonts cdr cli crypt dbus dga dri dvd dvdr eds emboss encode esd ffmpeg firefox flac foomaticdb fortran gd gdbm gif gimp gphoto2 gpm gstreamer gtk gtk2 icq imlib innodb ipv6 isdnlog java jpeg ldap libg++ libwww mad mikmod motif mp3 mpeg msn mysql ncurses nls nptl ntpl ntplonly ogg opengl oss pam pcre pda pdflib perl png pppd python quicktime readline reflection scanner sdl session spell spl ssh ssl svg symlinks tcpd threads truetype truetype-fonts type1-fonts udev unicode usb vorbis wxgtk1 x264 xml xml2 xmms xorg xv xvid yahoo zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_sv userland_GNU video_cards_nv video_cards_nvidia video_cards_vesa" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 87436 [details] updated ebuild I rewrote the ebuild today. During emerge you may get warnings about executable stacks, but you should ignore it (according to Ciaran McCreesh's comment http://www.mail-archive.com/gentoo-sparc@lists.gentoo.org/msg00318.html).
No. I cannot be ignored. Instead, you need to do something like what is done in the ut2004 ebuild: # The executable pages are required. QA_EXECSTACK_x86="opt/ut2004/System/ut2004-bin opt/ut2004/System/ucc-bin" QA_EXECSTACK_amd64="opt/ut2004/System/ut2004-bin opt/ut2004/System/ucc-bin"
Created attachment 87483 [details] ezquake-bin-1517-r3.ebuild I am sorry then. Here is another version of the ebuild, without the warnings about executable stacks.
No need to be sorry about it. =] The ebuild looks pretty good. Your opengl dependency line needs another ) at the end, but we can fix that on our end. Unfortunately, I don't have a copy of quake1 around or I'd test this one myself. If I get access to a copy from a friend sometime soon, then I'll be on this one, otherwise it'll have to wait for one of the other guys on the games team.
Added to CVS... thanks for the ebuild!