Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 188895 - games-fps/doomsday ~amd64 keyword request
Summary: games-fps/doomsday ~amd64 keyword request
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: AMD64 Linux
: High enhancement (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords: KEYWORDREQ
: 188896 (view as bug list)
Depends on: CVE-2007-4642
Blocks:
  Show dependency tree
 
Reported: 2007-08-14 19:37 UTC by Ivan
Modified: 2009-10-18 15:42 UTC (History)
6 users (show)

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


Attachments
doomsday-1.9.0_beta51_svn5018.ebuild (doomsday,2.54 KB, text/plain)
2008-11-02 14:10 UTC, haarp
Details
updated ebuild (doomsday-1.9.0.51.6034.ebuild,3.53 KB, text/plain)
2008-11-06 03:01 UTC, haarp
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan 2007-08-14 19:37:22 UTC
In ebuilds of doomsday wasn`t amd64 Keyword, but it compiles fine on amd64 Gentoo Linux

Reproducible: Always

Steps to Reproduce:
1.echo "games-fps/doomsday ~x86" >>?etc/portage/package.keywords
2.emerge -v doomsday
3.

Actual Results:  
It works

Expected Results:  
eror
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-08-14 19:39:46 UTC
*** Bug 188896 has been marked as a duplicate of this bug. ***
Comment 2 Nick Bowler 2007-09-18 16:26:13 UTC
Did you try *running* it?  None of the versions in portage will work on amd64 (despite the fact that they do build).  Initial support for this arch was committed to deng SVN on 2007-07-07 and things should be more interesting come beta6.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2007-11-23 12:24:14 UTC
games, please bump so we can keyword
Comment 4 Mr. Bones. (RETIRED) gentoo-dev 2007-11-23 21:09:05 UTC
try beta5.2
Comment 5 Víctor Enríquez 2008-03-28 12:24:23 UTC
===amd64===

Installation [OK]
I installed the following packages:

[ebuild  N    ] media-libs/smpeg-0.4.4-r9  USE="X opengl -debug (-mmx)" 312 kB 
[ebuild  N    ] media-libs/sdl-mixer-1.2.8  USE="mp3 vorbis -mikmod -timidity" 2,048 kB 
[ebuild  N    ] games-fps/doomsday-1.9.0_beta52  USE="openal" 6,968 kB 

and

games-fps/freedoom-0.4.1



Functionality:

I can't start the game it segfaults, no matters how I launch it I always get:

Con_Init: Initializing the console.
SW_Init: Startup message window opened.
Executable: Version 1.9.0-beta5.2 Mar 28 2008 (DGL).
G_PreInit: Registering Bind Classes...
Parsing configuration files.
W_Init: Init WADfiles.
W_AddFile: data/doomsday.pk3
W_AddFile: data/jdoom/jdoom.pk3
W_AddFile: /usr/share/games/doom-data/doom2.wad
  IWAD identification: 012c047a
W_AddFile: data/jdoom/auto/.basedata/fonta033.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta034.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta035.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta036.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta037.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta038.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta039.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta040.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta041.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta042.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta043.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta044.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta045.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta046.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta047.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta048.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta049.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta050.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta051.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta052.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta053.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta054.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta055.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta056.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta057.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta058.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta059.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta060.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta061.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta062.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta063.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta064.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta065.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta066.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta067.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta068.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta069.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta070.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta071.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta072.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta073.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta074.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta075.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta076.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta077.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta078.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta079.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta080.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta081.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta082.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta083.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta084.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta085.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta086.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta087.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta088.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta089.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta090.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta091.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta092.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta093.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta094.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta095.lmp
W_AddFile: data/jdoom/auto/.basedata/fonta121.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb033.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb034.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb035.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb036.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb037.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb038.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb039.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb040.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb041.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb042.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb043.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb044.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb045.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb046.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb047.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb048.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb049.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb050.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb051.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb052.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb053.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb054.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb055.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb056.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb057.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb058.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb059.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb060.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb061.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb062.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb063.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb064.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb065.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb066.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb067.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb068.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb069.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb070.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb071.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb072.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb073.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb074.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb075.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb076.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb077.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb078.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb079.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb080.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb081.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb082.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb083.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb084.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb085.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb086.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb087.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb088.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb089.lmp
W_AddFile: data/jdoom/auto/.basedata/fontb090.lmp
W_AddFile: data/jdoom/auto/.basedata/m_therm2.lmp
W_AddFile: data/jdoom/auto/.basedata/menufog.lmp
W_AddFile: data/jdoom/auto/.basedata/pal18to8.lmp
W_AddFile: data/jdoom/auto/.basedata/sndcurve.lmp
Reading definition file: defs/doomsday.ded
Reading definition file: defs/jdoom/jdoom.ded
  138 sprite names
  974 states
  140 things
    8 lights
  112 sound effects
   68 songs
  351 text strings
   27 particle generators
   22 animation groups
   51 surface decorations
   69 map infos
   12 finales
Sys_Init: Setting up machine state.
Sys_Init: Initializing keyboard, mouse and joystick.
I_InitJoystick: Analog 2-axis 8-button gamepad
Sys_InitTimer.
Sfx_Init: Initializing SDL_mixer...
S_Init: OK.
R_Init: Init the refresh daemon.
Segmentation fault

tried with jdoom, doomsday, doomsday-doom[2]. 

according to gdb the segfault is in function Z_FreeTags.

Comment 6 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-09-12 22:51:28 UTC
I fear the same results as Victor.

How do you run this stupid thing? Something about no IWAD file.
Comment 7 haarp 2008-11-02 14:10:00 UTC
Created attachment 170539 [details]
doomsday-1.9.0_beta51_svn5018.ebuild

Yagisan, the guy who (was) responsible for the Linux version of Doomsday is still working on Doomsday here and there. He released the sources for a working 1.9.0_beta5.1 with SVN patches. It also works on AMD64. I don't know about 5.2's security issues, but the scrambled input is fixed in this version. I created an ebuild using this version. It works on AMD64, but segfaults when trying to change the screen resolution.

Jeremy, you can test using the shareware-Doom. Install games-fps/doom-data using the doomsday use-flag. (Unmaks the useflag first, put -doomsday in /etc/portage/profiles/use.mask
Comment 8 haarp 2008-11-02 14:11:10 UTC
To clarify things: It's playable.
Comment 9 haarp 2008-11-02 14:14:54 UTC
This will probably need files/wrapper from the beta52 ebuild aswell.
Comment 10 haarp 2008-11-02 14:16:14 UTC
sources taken from here:
https://launchpad.net/~yagisan/+archive
Comment 11 haarp 2008-11-06 03:01:37 UTC
Created attachment 170876 [details]
updated ebuild

Yagisan released updated sources, I updated and tweaked the ebuild accordingly. This ebuild will work for Doom and Heretix. Hexen may segfault or crash tho.
Comment 12 Samuli Suominen (RETIRED) gentoo-dev 2009-10-18 15:42:02 UTC
doomsday is hardmasked, and there's no new version in tree.

reopen or open a new bug if and when it'll be unmasked with a new version.