First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 105780
Alias:
Product:
Component:
Status: NEW
Resolution:
Assigned To: Gentoo Games <games@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Paul Bredbury <brebs@sent.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
uhexen2-1.3.0.ebuild games-fps/uhexen2/uhexen2-1.3.0.ebuild text/plain Paul Bredbury 2005-09-13 03:36 0000 3.25 KB Details
uhexen2-1.3.0.ebuild.diff UHexen2 Ebuild Patch for AMD64 compile patch Davide Cendron 2005-11-14 14:10 0000 1.49 KB Details | Diff
uhexen2-1.3.0.ebuild uhexen2-1.3.0.ebuild text/plain Paul Bredbury 2006-02-23 05:54 0000 3.36 KB Details
uhexen2-1.3.1.ebuild Ebuild for UHexen2-1.3.1 text/plain Davide Cendron 2006-04-27 12:54 0000 3.60 KB Details
uhexen2-1.4.0.ebuild uhexen2-1.4.0.ebuild text/plain Paul Bredbury 2006-04-28 09:53 0000 3.40 KB Details
uhexen2-1.4.0.ebuild uhexen2-1.4.0.ebuild text/plain Paul Bredbury 2006-07-04 20:27 0000 4.28 KB Details
uhexen2-1.4.0.ebuild uhexen2-1.4.0.ebuild text/plain Paul Bredbury 2006-07-04 20:44 0000 4.27 KB Details
uhexen2-1.4.0.ebuild uhexen2-1.4.0.ebuild text/plain Paul Bredbury 2006-07-04 22:30 0000 4.43 KB Details
uhexen2-1.4.0.ebuild uhexen2-1.4.0.ebuild text/plain Paul Bredbury 2006-07-05 03:09 0000 4.76 KB Details
uhexen2-1.4.0.ebuild uhexen2-1.4.0.ebuild text/plain Paul Bredbury 2006-08-15 13:42 0000 4.80 KB Details
uhexen2-1.4.0.ebuild uhexen2-1.4.0.ebuild text/plain Paul Bredbury 2006-08-16 10:08 0000 4.87 KB Details
uhexen2-1.4.1.ebuild uhexen2-1.4.1.ebuild text/plain Paul Bredbury 2006-11-10 09:58 0000 5.94 KB Details
uhexen2-1.4.1.ebuild uhexen2-1.4.1.ebuild text/plain Paul Bredbury 2006-11-11 06:51 0000 6.42 KB Details
uhexen2-1.4.1.ebuild uhexen2-1.4.1.ebuild text/plain Paul Bredbury 2006-11-13 13:02 0000 6.70 KB Details
uhexen2-1.4.1.ebuild uhexen2-1.4.1.ebuild text/plain Paul Bredbury 2006-11-15 06:30 0000 6.96 KB Details
uhexen2-1.4.2_pre3.ebuild uhexen2-1.4.2_pre3.ebuild text/plain Davide Cendron 2007-04-12 21:50 0000 11.38 KB Details
uhexen2-1.4.2_rc1.ebuild uhexen2-1.4.2_rc1.ebuild text/plain Davide Cendron 2007-06-01 17:01 0000 12.52 KB Details
uhexen2-1.4.2_rc1-cd_null-fix.diff uhexen2-1.4.2_rc1-cd_null-fix.diff patch Davide Cendron 2007-06-01 17:02 0000 600 bytes Details | Diff
uhexen2-1.4.2_rc1-h2launcher_improvements.diff uhexen2-1.4.2_rc1-h2launcher_improvements.diff patch Davide Cendron 2007-06-01 17:02 0000 19.09 KB Details | Diff
uhexen2-1.4.2_rc2.ebuild uhexen2-1.4.2_rc2.ebuild text/plain Davide Cendron 2007-07-26 06:58 0000 12.52 KB Details
uhexen2-1.4.2.ebuild uhexen2-1.4.2.ebuild text/plain Davide Cendron 2007-10-03 22:52 0000 12.53 KB Details
uhexen2-1.4.2.ebuild uhexen2-1.4.2.ebuild text/plain Davide Cendron 2007-10-04 20:00 0000 12.53 KB Details
HoT-1.4.2-fix-Huffman-vulnerability.patch hexenworld Huffman vulnerability fix for uhexen2-1.4.2 patch O.Sezer 2007-12-19 08:04 0000 1.65 KB Details | Diff
uhexen2-1.4.3.ebuild uhexen2-1.4.3.ebuild text/plain Davide Cendron 2008-04-06 22:33 0000 12.51 KB Details
uhexen2-1.4.4_pre4.ebuild uhexen2-1.4.4_pre4.ebuild text/plain Davide Cendron 2009-01-18 14:28 0000 12.30 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 105780 depends on: 139262 139278 Show dependency tree
Bug 105780 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.








View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2005-09-13 03:35 0000
Hi, here is a brand-new ebuild for uhexen2, which is a game engine descended
from Hexen 2.  It is capable of playing the original Hexen 2 game and the
"Portal of Praevus" mission pack, using some of the data files from the game
CDs.  Homepage:  http://uhexen2.sourceforge.net/

Although the ebuild works, there are some issues:

* uhexen2 requires that the data files in /usr/share/games/hexen2/data1/ be
pre-patched to a version >=1.1, which in Linux requires the script "update_h2"
found in hexen2-1.3.0-linux.i586.tgz at
http://sourceforge.net/project/showfiles.php?group_id=124987&package_id=136554

* Midi playback, which is only available via timidity, has not been heard to
work. This is a problem with uhexen2 rather than the ebuild.

------- Comment #1 From Paul Bredbury 2005-09-13 03:36:51 0000 -------
Created an attachment (id=68340) [details]
games-fps/uhexen2/uhexen2-1.3.0.ebuild

------- Comment #2 From Paul Bredbury 2005-09-13 19:21:07 0000 -------
Oops, my "1.1" should be "1.11", as reported at
http://forums.gentoo.org/viewtopic-p-2721523.html

------- Comment #3 From Paul Bredbury 2005-09-25 07:55:00 0000 -------
The midi problems were caused by bug 99590 - emerge =sdl-mixer-1.2.6 without
the
"mikmod" USE flag fixes the music.

------- Comment #4 From Davide Cendron 2005-11-14 14:10:12 0000 -------
Created an attachment (id=72902) [details]
UHexen2 Ebuild Patch for AMD64 compile

I submit a patch for this ebuild; it permitts to compile the source on AMD64
platforms. I hope it helps x86_64 users :) (Sorry for my bad english)

------- Comment #5 From Paul Bredbury 2006-02-23 05:54:19 0000 -------
Created an attachment (id=80515) [details]
uhexen2-1.3.0.ebuild

Here is a tidied ebuild for modular X, including the above patch.

------- Comment #6 From Davide Cendron 2006-04-27 12:54:45 0000 -------
Created an attachment (id=85626) [details]
Ebuild for UHexen2-1.3.1

------- Comment #7 From Davide Cendron 2006-04-27 12:56:06 0000 -------
(From update of attachment 85626 [details])
I have attached a revisited ebuild (added some check for multilib compiling)
with the new version of the package (1.3.1)

------- Comment #8 From Paul Bredbury 2006-04-28 09:53:49 0000 -------
Created an attachment (id=85671) [details]
uhexen2-1.4.0.ebuild

New version released.

------- Comment #9 From Paul Bredbury 2006-07-04 20:27:28 0000 -------
Created an attachment (id=90927) [details]
uhexen2-1.4.0.ebuild

Big tidyup, and integration with hexen2-demodata to play the demo maps.

------- Comment #10 From Paul Bredbury 2006-07-04 20:44:49 0000 -------
Created an attachment (id=90928) [details]
uhexen2-1.4.0.ebuild

Changed 1.1 to 1.11 in the einfo about patching the data files. Moved ${opts}
to start of emake command, as stated in the Makefile.

------- Comment #11 From Paul Bredbury 2006-07-04 22:30:04 0000 -------
Created an attachment (id=90933) [details]
uhexen2-1.4.0.ebuild

Relaxed the filepath search restrictions on the demo version, for it to be able
to find and use the demo data's coloured lighting.

------- Comment #12 From Paul Bredbury 2006-07-05 03:09:03 0000 -------
Created an attachment (id=90945) [details]
uhexen2-1.4.0.ebuild

Added desktop entry.

------- Comment #13 From Gentoo-Thomas 2006-08-15 12:22:20 0000 -------
compile on amd64 end with error: nasm not found

uhexen2-1.4.0.ebuild should be modified:

DEPEND="${UIDEPEND}
    x86? ( >=dev-lang/nasm-0.98.38 )
    amd64? ( >=dev-lang/nasm-0.98.38 )"

------- Comment #14 From Paul Bredbury 2006-08-15 13:42:07 0000 -------
Created an attachment (id=94348) [details]
uhexen2-1.4.0.ebuild

The Makefile says "Disable this manually for any other cpu." The problem was
that the ebuild was not defining USE_X86_ASM. Here is a fixed ebuild. (I can't
test it for amd64.)

------- Comment #15 From Davide Cendron 2006-08-16 02:34:06 0000 -------
With fixed ebuild compilation ends with this error:

Building hexenworld master server..
make: Entering directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Master'
gcc -c -O -march=i386 -Wall  -DPLATFORM_UNIX  -o cmds.o cmds.c
gcc -c -O -march=i386 -Wall  -DPLATFORM_UNIX  -o sys_main.o sys_main.c
gcc -c -O -march=i386 -Wall  -DPLATFORM_UNIX  -o net.o net.c
gcc -o hwmaster cmds.o sys_main.o net.o
make: Leaving directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Master'

Building hexenworld client (software renderer)
make: Entering directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Client'
Host OS  : Linux
Target OS: UNIX
Sanity   : Error, command(s) nasm not found
make: *** [sanity] Error 2
make: Leaving directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Client'

Building hexenworld client (opengl renderer)
make: Entering directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Client'
rm -f *.o win_stuff/*.o core .tmp *.tmp
make: Leaving directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Client'
make: Entering directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Client'
Host OS  : Linux
Target OS: UNIX
Sanity   : Error, command(s) nasm not found
make: *** [sanity] Error 2
make: Leaving directory
`/var/tmp/portage/uhexen2-1.4.0/work/hexen2source-1.4.0/hexenworld/Client'

!!! ERROR: games-fps/uhexen2-1.4.0 failed.
Call stack:
  ebuild.sh, line 1539:   Called dyn_compile
  ebuild.sh, line 939:   Called src_compile
  uhexen2-1.4.0.ebuild, line 123:   Called die


I think that hexenworld/build.sh needs to be fixed (inserting USE_X86_ASM
variable somewhere)

------- Comment #16 From Paul Bredbury 2006-08-16 10:08:30 0000 -------
Created an attachment (id=94404) [details]
uhexen2-1.4.0.ebuild

Fixes USE_X86_ASM in hexenworld/Client/Makefile. The amd64 stuff in pkg_setup
can probably be removed, by someone with some amd64 skill (which ain't me).

------- Comment #17 From Davide Cendron 2006-08-17 05:07:52 0000 -------
(In reply to comment #16)
> Created an attachment (id=94404) [edit] [details]
> uhexen2-1.4.0.ebuild
> 
> Fixes USE_X86_ASM in hexenworld/Client/Makefile. The amd64 stuff in pkg_setup
> can probably be removed, by someone with some amd64 skill (which ain't me).
> 

Unfortunately it's not possible, at this moment, because Hexenworld Client
(software renderer version) fails on r_edge.c compiling.

I've already reported this upstream! :)

------- Comment #18 From Paul Bredbury 2006-11-10 09:58:46 0000 -------
Created an attachment (id=101611) [details]
uhexen2-1.4.1.ebuild

A few new USE flags, and easier patching :)

------- Comment #19 From O.Sezer 2006-11-11 01:37:21 0000 -------
(In reply to comment #18)
> Created an attachment (id=101611) [details]
> uhexen2-1.4.1.ebuild
> 
> A few new USE flags, and easier patching :)
> 

few notes about the new 1.4.1 ebuild:
- starting with gamedata-1.16, hexenworld actually
  works with the demo
- hexen2 has a new dedicated server application
  (make -f Makefile.sv), you can add it to the
  ebuild if you want.

------- Comment #20 From Paul Bredbury 2006-11-11 06:51:59 0000 -------
Created an attachment (id=101681) [details]
uhexen2-1.4.1.ebuild

Allows hexenworld with demo. Added "dedicated" USE flag.

------- Comment #21 From Paul Bredbury 2006-11-13 13:02:05 0000 -------
Created an attachment (id=101868) [details]
uhexen2-1.4.1.ebuild

Forces opengl on amd64. Edits patch script.

------- Comment #22 From Paul Bredbury 2006-11-15 06:30:26 0000 -------
Created an attachment (id=101980) [details]
uhexen2-1.4.1.ebuild

amd64 fix for runtime segfault (tested by Davide Cendron).

------- Comment #23 From Davide Cendron 2007-04-12 21:49:23 0000 -------
I propose a new ebuild for the nearly next stable version of UHexen2,
1.4.2-pre3.

This versione runs fine natively on 64bit, so i have changed accordingly the
ebuild.

These are the other major changes/improvements:

- updated gamedata version (it's used the 1.19-pre3 version)
- hexenworld pak files are installed only if "hexenworld" USE is enabled, and
putted on right path (if "demo" is enabled, they are placed in
$GAMES_DATADIR/hexen2/demo)
- added "oss" USE: enable/disable OSS audio support
- added "32bit" USE: if on AMD64, enable/disable compilation against 32bit libs
- added "gtk" and "gtk2" USEs: enable/disable build of the graphical launcher,
based on GTK libs. If both USEs are enabled, GTK2 is preferred
- added "tools" USE: enable/disable build of some useful utility, available on
"utils" subdir of source tree. In conjunction with "hexenworld" USE enabled,
build some HexenWorld utility, available on "hw_utils" subdir of source tree.
- now "dedicated" USE enable/disable ONLY build of Dedicated Server;
"hexenworld", instead enable/disable build of ALL HexenWorld related binaries
(Master/Server/Client)
- now it's installed a desktop entry for HexenWorld client and one for the
launcher, if they are installed.

Feel free to hack/change/rape this ebuild ;)

------- Comment #24 From Davide Cendron 2007-04-12 21:50:15 0000 -------
Created an attachment (id=116099) [details]
uhexen2-1.4.2_pre3.ebuild

------- Comment #25 From O.Sezer 2007-05-21 10:17:58 0000 -------
1.4.2-rc1 is out there:  Being a release candidate,
this should be better than the previous 1.4.2-pre3.
Cheers.

------- Comment #26 From Davide Cendron 2007-06-01 17:01:13 0000 -------
Created an attachment (id=120877) [details]
uhexen2-1.4.2_rc1.ebuild

Bump to version 1.4.2-rc1

Main changes:

- removed "gtk2" USE flag, now the launcher is built with GTK2 support only (so
enable "gtk" USE flag)
- applied patch to improve the GTK launcher, and set the default path for game
data files
- applied patch to support "external" music files (see external_music.README
for informations regarding how it works)
- now the "software renderer" versions of binary games are always built (except
on AMD64); the GL versions are built if "opengl" USE flag is enabled, or if on
AMD64 (where the software versions don't build :-| )
- some tidyup and some fixes

Make sure to get also below included patches.

Feel free to test and improve this ebuild, waiting the 1.4.2 final release 8)

------- Comment #27 From Davide Cendron 2007-06-01 17:02:18 0000 -------
Created an attachment (id=120879) [details]
uhexen2-1.4.2_rc1-cd_null-fix.diff

Small patch to fix a compile error on cd_null.c

------- Comment #28 From Davide Cendron 2007-06-01 17:02:56 0000 -------
Created an attachment (id=120881) [details]
uhexen2-1.4.2_rc1-h2launcher_improvements.diff

Various improvements to GTK launcher

------- Comment #29 From Davide Cendron 2007-06-13 20:22:03 0000 -------
This is now in the sunrise overlay. You can find it at:

http://overlays.gentoo.org/svn/proj/sunrise/reviewed/games-fps/uhexen2/

------- Comment #30 From Davide Cendron 2007-07-26 06:58:49 0000 -------
Created an attachment (id=126038) [details]
uhexen2-1.4.2_rc2.ebuild

Version bump (including some fixes/improvements).

------- Comment #31 From Davide Cendron 2007-10-03 22:52:26 0000 -------
Created an attachment (id=132502) [details]
uhexen2-1.4.2.ebuild

Bump to version 1.4.2

------- Comment #32 From O.Sezer 2007-10-04 16:48:17 0000 -------
Please use the new 1.4.2 version for 'demo data', as well,
(hexen2demo-1.4.2-linux-i586.tgz or hexen2demo-1.4.2-linux-x86_64.tgz)
The old 1.4.1 packages are outdated and removed from the download
pages.

------- Comment #33 From Davide Cendron 2007-10-04 20:00:06 0000 -------
Created an attachment (id=132585) [details]
uhexen2-1.4.2.ebuild

(In reply to comment #32)
> Please use the new 1.4.2 version for 'demo data', as well,
> (hexen2demo-1.4.2-linux-i586.tgz or hexen2demo-1.4.2-linux-x86_64.tgz)
> The old 1.4.1 packages are outdated and removed from the download
> pages.
> 

You're right :) (but yesterday evening i can't view the 1.4.2 demodata package
in SF download list, so i haven't updated the relevant items) :P

------- Comment #34 From Robert Buchholz 2007-12-19 02:59:56 0000 -------
Please be advised of the following security bug before moving to the tree:
  http://secunia.com/advisories/28124/

------- Comment #35 From O.Sezer 2007-12-19 08:04:33 0000 -------
Created an attachment (id=138873) [details]
hexenworld Huffman vulnerability fix for uhexen2-1.4.2

fix issue announced at http://secunia.com/advisories/28124/
the fix is already in the CVS for quite some time and will
be intergrated in the next release 1.4.3.

------- Comment #36 From Davide Cendron 2008-04-06 22:33:39 0000 -------
Created an attachment (id=148930) [details]
uhexen2-1.4.3.ebuild

Bump to version 1.4.3

------- Comment #37 From Davide Cendron 2009-01-18 14:28:56 0000 -------
Created an attachment (id=178887) [details]
uhexen2-1.4.4_pre4.ebuild

Added UHexen2 1.4.4 pre-release ebuild (i've also implemented some EAPI2
features)

------- Comment #38 From yoshi watanabe 2009-07-30 15:41:47 0000 -------
there were two new -pre releases and there are no ebuilds. yet. (current is
1.4.4_pre6

i'll test ebuild bump and report

------- Comment #39 From yoshi watanabe 2009-08-02 10:47:58 0000 -------
ebuild bump works if patch 00_Patches/midi_with_sdlaudio-test.diff is disabled
- it seems to break build on midi_nul.c file, when enabled.

------- Comment #40 From O.Sezer 2009-08-03 20:40:30 0000 -------
(In reply to comment #38)
> current is 1.4.4_pre6

(In reply to comment #39)
> ebuild bump works if patch 00_Patches/midi_with_sdlaudio-test.diff is disabled
> - it seems to break build on midi_nul.c file, when enabled.

1.4.4-pre7 is out and it should fix the failure that you mention.

------- Comment #41 From yoshi watanabe 2009-08-04 16:14:15 0000 -------
yes, i confirm that pre7 builds correctly with patch enabled for me, with as
much as an ebuild bump from pre4

First Last Prev Next    No search results available      Search page      Enter new bug