Bug List: (This bug is not in your last search results)   Show last search results      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

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug