Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 219035 - games-fps/openarena 0.8.0 released
Summary: games-fps/openarena 0.8.0 released
Status: RESOLVED CANTFIX
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:
: 228531 245217 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-04-23 14:41 UTC by Joel
Modified: 2008-12-05 16:56 UTC (History)
14 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
openarena-0.7.6.ebuild (openarena-0.7.6.ebuild,1.39 KB, text/plain)
2008-04-23 18:39 UTC, Rémy DUPONT
Details
openarena-0.7.6.ebuild (openarena-0.7.6.ebuild,1.39 KB, text/plain)
2008-05-01 14:28 UTC, Rémy DUPONT
Details
openarena-0.7.6 source based ebuild (openarena-0.7.6.ebuild,1.62 KB, text/plain)
2008-05-02 15:23 UTC, Rémy DUPONT
Details
openarena-0.7.6 source based ebuild (openarena-0.7.6.ebuild,1.59 KB, text/plain)
2008-05-07 08:48 UTC, Rémy DUPONT
Details
openarena-0.7.6 source based ebuild (openarena-0.7.6.ebuild,1.55 KB, text/plain)
2008-05-11 07:49 UTC, Rémy DUPONT
Details
openarena-0.7.7 source based ebuild (openarena-0.7.7.ebuild,1.82 KB, text/plain)
2008-05-31 11:58 UTC, Rémy DUPONT
Details
openarena-0.8.0.ebuild (openarena-0.8.0.ebuild,1.61 KB, text/plain)
2008-08-09 17:07 UTC, Alexey Shvetsov
Details
openarena-0.8.0 (openarena-0.8.0.ebuild,2.25 KB, text/plain)
2008-09-28 17:35 UTC, Rémy DUPONT
Details
openarena-0.8.1.ebuild (openarena-0.8.1.ebuild,2.27 KB, text/plain)
2008-11-01 11:52 UTC, Rémy DUPONT
Details
openarena-0.8.1.ebuild (openarena-0.8.1.ebuild,1.93 KB, text/plain)
2008-11-02 00:47 UTC, Tomáš Chvátal (RETIRED)
Details
openarena-0.8.1.ebuild (openarena-0.8.1.ebuild,1.93 KB, text/plain)
2008-11-03 15:57 UTC, Tomáš Chvátal (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joel 2008-04-23 14:41:48 UTC
Can you upgrade the version that appears in portage to the last? Thanks

Reproducible: Always
Comment 1 Rémy DUPONT 2008-04-23 18:39:06 UTC
Created attachment 150730 [details]
openarena-0.7.6.ebuild
Comment 2 Henrique Rodrigues 2008-04-23 23:10:13 UTC
Is this a binary package? I would be better if it was built from source.
Comment 3 Rémy DUPONT 2008-04-24 15:28:04 UTC
yes, binary. I will look into a source based one when I'll find the time... 
Comment 4 Rémy DUPONT 2008-05-01 14:28:33 UTC
Created attachment 151515 [details]
openarena-0.7.6.ebuild

Fix "SRC_URI"
Comment 5 Rémy DUPONT 2008-05-02 15:23:27 UTC
Created attachment 151631 [details]
openarena-0.7.6 source based ebuild

Only tested on amd64 with or without "dedicated" use flag.

Now, have we to install it in "/opt" ?, and the fetch restriction ?

It need certainly some more test...
Comment 6 Chris Gianelloni (RETIRED) gentoo-dev 2008-05-03 08:23:20 UTC
Source-based ebuilds shouldn't install to /opt... Instead, it should install to the normal games locations.  If something in /opt can use the data, then we'd just symlink it, like we do with quake3/quake3-bin/quake3-data...

Why is this fetch restricted?  Does the web page have some kind of nasty download applet or something?  I tried downloading both and had no problems, so it looks like it isn't necessary.
Comment 7 Rémy DUPONT 2008-05-07 08:48:02 UTC
Created attachment 152221 [details]
openarena-0.7.6 source based ebuild

changes :

- remove 'restrict="fetch strip"'
- move install in '/usr' instead of '/opt'
- move exec in right place
- move doc in right place
- some cleanup
Comment 8 Henrique Rodrigues 2008-05-09 23:57:30 UTC
Hello, I've just tested your latest ebuild on PPC and it works, with a minor change: you just have to put the following line:

     use ppc && arch="ppc"

after the line:

     use amd64 && arch="amd64

I don't know if there's any way to automate this. The quake3 ebuild uses "ARCH=$(tc-arch-kernel)" as an emake argument, but I don't know if this is any help to you.

Also, for me, the menu entry is listed, but without an icon.

Thank you for your hard work.
Comment 9 Rémy DUPONT 2008-05-11 07:49:10 UTC
Created attachment 152819 [details]
openarena-0.7.6 source based ebuild

changes :

- remove arch type in path so it should build on any compatible arch
- re-introduce 'smp' use flag, I don't find why it disappear in 0.7.1 ?
- don't compile all we don't need
- take icon from source tarball and not an added one
- some more cleanup


From the previous report and the Makefile, it should work on ppc & ppc64 too
Comment 10 Henrique Rodrigues 2008-05-11 09:26:13 UTC
Everything seems to be working for me, thank you very much.
Comment 11 Rémy DUPONT 2008-05-31 11:58:44 UTC
Created attachment 154935 [details]
openarena-0.7.7 source based ebuild

bump to latest version
Comment 12 Henrique Rodrigues 2008-05-31 16:00:40 UTC
The 0.7.7 ebuild doesn't seem to work, because there is no file oa077.zip. Apparently 0.7.7 was released only as a patch to 0.7.6.
Comment 13 Rémy DUPONT 2008-05-31 16:19:54 UTC
I just verified and in this ebuild the downloaded files are : 

http://download.tuxfamily.org/openarena/rel/076/oa076.zip
http://download.tuxfamily.org/openarena/rel/077/oa077-patch.zip
http://openarena.ws/svn/source/077/openarena077scr3.tar.bz2

I don't know where it want you to download "oa077.zip" ?
Comment 14 Henrique Rodrigues 2008-05-31 17:07:52 UTC
(In reply to comment #13)
> I just verified and in this ebuild the downloaded files are : 
> 
> http://download.tuxfamily.org/openarena/rel/076/oa076.zip
> http://download.tuxfamily.org/openarena/rel/077/oa077-patch.zip
> http://openarena.ws/svn/source/077/openarena077scr3.tar.bz2
> 
> I don't know where it want you to download "oa077.zip" ?


I'm so sorry, I made a mistake while updating the ebuild! I've now tested it and both the ebuild and the game work fine on PPC.
Comment 15 Tristan Heaven (RETIRED) gentoo-dev 2008-06-20 14:58:58 UTC
*** Bug 228531 has been marked as a duplicate of this bug. ***
Comment 16 Robert Rankin 2008-08-09 14:21:54 UTC
0.8.0 is out now
Comment 17 Alexey Shvetsov archtester gentoo-dev 2008-08-09 17:07:14 UTC
Created attachment 162579 [details]
openarena-0.8.0.ebuild

openarena-0.8.0
Comment 18 Ivan Diorditsa 2008-08-13 12:59:55 UTC
Great work, Alexey. Thank you.
Comment 19 Ivan Diorditsa 2008-08-17 12:11:22 UTC
Compilation fails with
/usr/lib/gcc/i686-pc-linux-gnu/4.3.1/../../../../i686-pc-linux-gnu/bin/ld: canno
t find -lvorbisfile
if media-libs/libvorbis is not emerged.

And could you please slot openarena? Not all servers and players even want to migrate from 0.7.1 to 0.7.7 and 0.8.0 won't be popular at least month. So I have to have 0.7.7 and 0.7.1 (in binary) to play.
Comment 20 Stuart Maier 2008-08-29 01:37:46 UTC
Fetch restriction:

I believe that the reason OpenArena has the fetch restriction is because of its web site:

(from openarena.ws)
OpenArena is a violent, sexy, multiplayer first person shooter based on the ioquake3 fork of the id tech 3 engine. It has many game types beyond deathmatch and a lot of characters. Due to violent and racy content, it may not be suitable for children under 17.
(/from openarena.ws)

I don't know if that's a valid reason for the fetch restriction.
Comment 21 Mr. Bones. (RETIRED) gentoo-dev 2008-08-29 02:24:21 UTC
No, that's not really one of the reasons for which we use the fetch restriction.
Comment 22 Mr. Bones. (RETIRED) gentoo-dev 2008-09-02 16:46:15 UTC
There are a bunch of options in the Makefile that need to have use flag support.  curl, speex, mumble....etc.
Comment 23 Ivan Diorditsa 2008-09-22 19:24:13 UTC
And the Missionpack isn't available for this ebuild (although it's a standart 080 feature)
Comment 24 Ivan Diorditsa 2008-09-22 19:33:38 UTC
Also this ebild doesn't have serverfix: http://openarena.wikia.com/wiki/Bugs

That means noone can connect me if I create a "local" game.
Comment 25 Tupone Alfredo gentoo-dev 2008-09-28 15:39:52 UTC
Following the news on http://openarena.ws/news.html the version 0.8.0 is removed as infringing copyright. So this can't be fixed now. 
Comment 26 Rémy DUPONT 2008-09-28 17:35:31 UTC
Created attachment 166697 [details]
openarena-0.8.0

change :

- include the mission pack
- first try to add use flag, need certainly some more work, please test

now just need to wait 0.8.1...
Comment 27 Rémy DUPONT 2008-09-28 17:37:38 UTC
can't find the server-fix source so I haven't included it...
Comment 28 Ivan Diorditsa 2008-11-01 11:19:08 UTC
Remy Dupont, thank you for your work.

http://openarena.ws/board/index.php?topic=2419.0 081 released
Comment 29 Rémy DUPONT 2008-11-01 11:52:54 UTC
Created attachment 170445 [details]
openarena-0.8.1.ebuild

Updated ebuild for 0.8.1
Comment 30 Tomáš Chvátal (RETIRED) gentoo-dev 2008-11-02 00:47:05 UTC
Created attachment 170482 [details]
openarena-0.8.1.ebuild

Hi,
I little bit updated and cleaned up ebuild Remi posted.
I removed speex flag since there is choice between bundled and system only (so we want system one, voip should be enabled by default since it has no other dep just speex itself we already pull in).
Disabled mumble by default since it is depending on QT4 (actualy it needs some qt parts even I as kde guy dont like). Mostly this can be updated when there is 2.2 portage stable since we use eapi=2 for most kde-herd ebuilds.

[marking two older attachments as depercated by this one (minimalising confusion for user)]

Games pple: would you think about reopening/putting into tree?
Comment 31 Tomáš Chvátal (RETIRED) gentoo-dev 2008-11-02 12:14:26 UTC
*** Bug 245217 has been marked as a duplicate of this bug. ***
Comment 32 Nico R. Wohlgemuth 2008-11-03 00:45:49 UTC
openarena-0.8.1.ebuild fails for me with the following error:

CC code/sdl/sdl_glimp.c
SMP_CC code/sdl/sdl_glimp.c
LD openarena-build/openarena.x86
LD openarena-build/openarena-smp.x86
openarena-build/client/cl_cgame.o: In function `CL_FirstSnapshot':
cl_cgame.c:(.text+0x24e): undefined reference to `speex_preprocess_state_init'
cl_cgame.c:(.text+0x273): undefined reference to `speex_preprocess_ctl'
cl_cgame.c:(.text+0x294): undefined reference to `speex_preprocess_ctl'
openarena-build/client/cl_main.o: In function `CL_CaptureVoip':
cl_main.c:(.text+0x46a7): undefined reference to `speex_preprocess_run'
openarena-build/client/cl_main.o: In function `CL_Disconnect':
cl_main.c:(.text+0xa937): undefined reference to `speex_preprocess_state_destroy'
collect2: ld returned 1 exit status
make[2]: *** [openarena-build/openarena.x86] Error 1
make[2]: *** Waiting for unfinished jobs....
openarena-build/client/cl_cgame.o: In function `CL_FirstSnapshot':
cl_cgame.c:(.text+0x24e): undefined reference to `speex_preprocess_state_init'
cl_cgame.c:(.text+0x273): undefined reference to `speex_preprocess_ctl'
cl_cgame.c:(.text+0x294): undefined reference to `speex_preprocess_ctl'
openarena-build/client/cl_main.o: In function `CL_CaptureVoip':
cl_main.c:(.text+0x46a7): undefined reference to `speex_preprocess_run'
openarena-build/client/cl_main.o: In function `CL_Disconnect':
cl_main.c:(.text+0xa937): undefined reference to `speex_preprocess_state_destroy'
collect2: ld returned 1 exit status
make[2]: *** [openarena-build/openarena-smp.x86] Error 1
make[2]: Leaving directory `/var/tmp/paludis/games-fps-openarena-0.8.1/work/openarena-engine-0.8.1'
make[1]: *** [targets] Error 2
make[1]: Leaving directory `/var/tmp/paludis/games-fps-openarena-0.8.1/work/openarena-engine-0.8.1'
make: *** [release] Error 2
/usr/libexec/paludis/utils/emake: emake returned error 2

!!! ERROR in games-fps/openarena-0.8.1:
!!! In src_compile at line 3789
!!! emake failed

USE: curl -dedicated openal smp vorbis
Comment 33 Tomáš Chvátal (RETIRED) gentoo-dev 2008-11-03 08:38:04 UTC
(In reply to comment #32)
> openarena-0.8.1.ebuild fails for me with the following error:
> 
> CC code/sdl/sdl_glimp.c
> SMP_CC code/sdl/sdl_glimp.c
> LD openarena-build/openarena.x86
> LD openarena-build/openarena-smp.x86
> openarena-build/client/cl_cgame.o: In function `CL_FirstSnapshot':
> cl_cgame.c:(.text+0x24e): undefined reference to `speex_preprocess_state_init'
> cl_cgame.c:(.text+0x273): undefined reference to `speex_preprocess_ctl'
> cl_cgame.c:(.text+0x294): undefined reference to `speex_preprocess_ctl'
> openarena-build/client/cl_main.o: In function `CL_CaptureVoip':
> cl_main.c:(.text+0x46a7): undefined reference to `speex_preprocess_run'
> openarena-build/client/cl_main.o: In function `CL_Disconnect':
> cl_main.c:(.text+0xa937): undefined reference to
> `speex_preprocess_state_destroy'
> collect2: ld returned 1 exit status
> make[2]: *** [openarena-build/openarena.x86] Error 1
> make[2]: *** Waiting for unfinished jobs....
> openarena-build/client/cl_cgame.o: In function `CL_FirstSnapshot':
> cl_cgame.c:(.text+0x24e): undefined reference to `speex_preprocess_state_init'
> cl_cgame.c:(.text+0x273): undefined reference to `speex_preprocess_ctl'
> cl_cgame.c:(.text+0x294): undefined reference to `speex_preprocess_ctl'
> openarena-build/client/cl_main.o: In function `CL_CaptureVoip':
> cl_main.c:(.text+0x46a7): undefined reference to `speex_preprocess_run'
> openarena-build/client/cl_main.o: In function `CL_Disconnect':
> cl_main.c:(.text+0xa937): undefined reference to
> `speex_preprocess_state_destroy'
> collect2: ld returned 1 exit status
> make[2]: *** [openarena-build/openarena-smp.x86] Error 1
> make[2]: Leaving directory
> `/var/tmp/paludis/games-fps-openarena-0.8.1/work/openarena-engine-0.8.1'
> make[1]: *** [targets] Error 2
> make[1]: Leaving directory
> `/var/tmp/paludis/games-fps-openarena-0.8.1/work/openarena-engine-0.8.1'
> make: *** [release] Error 2
> /usr/libexec/paludis/utils/emake: emake returned error 2
> 
> !!! ERROR in games-fps/openarena-0.8.1:
> !!! In src_compile at line 3789
> !!! emake failed
> 
> USE: curl -dedicated openal smp vorbis
> 

Would you mind posting speex version?
Comment 34 Nico R. Wohlgemuth 2008-11-03 12:26:26 UTC
> Would you mind posting speex version?

speex-1.2_rc1 is installed
Comment 35 Rémy DUPONT 2008-11-03 13:58:02 UTC
(In reply to comment #34)
> > Would you mind posting speex version?
> 
> speex-1.2_rc1 is installed
> 

same here on amd64 with latest stable (speex-1.2_beta3_p2) and latest available (speex-1.2_rc1) 
Comment 36 Tomáš Chvátal (RETIRED) gentoo-dev 2008-11-03 15:57:12 UTC
Created attachment 170635 [details]
openarena-0.8.1.ebuild

Mea culpa.
I forget that i have on testing machine not updated system in wry wery long.

In order to play this game we need to use allways internal speex.
Now it should again work correctly. Again i am sorry for confusion :]
Comment 37 Tomáš Chvátal (RETIRED) gentoo-dev 2008-11-03 15:59:42 UTC
And what i totally forget is now it does not depend on system speex since it uses bundled one, so it can be removed from depend. :]
Comment 38 Henrique Rodrigues 2008-11-04 22:33:57 UTC
I'm just curious: why shouldn't it depend on the system speex, instead of the bundled one? Are they different in some way? Is the bundled one customized specifically for OA?

As I've stated, I'm just curious, since depending on system libraries has been known as "the right way".
Comment 39 Tomáš Chvátal (RETIRED) gentoo-dev 2008-11-04 22:41:18 UTC
(In reply to comment #38)
> I'm just curious: why shouldn't it depend on the system speex, instead of the
> bundled one? Are they different in some way? Is the bundled one customized
> specifically for OA?
> 
> As I've stated, I'm just curious, since depending on system libraries has been
> known as "the right way".
> 

Their bundled speex is "special" obviously, because it wont link against system one. So rather than doing monstrouse patch i just use bundled stuff. :]
Comment 40 Ivan Diorditsa 2008-12-05 16:56:14 UTC
3 latest 081 ebuilds by Tomáš Chvátal 
http://bugs.gentoo.org/show_bug.cgi?id=245759

imho the above link should be here