Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 19083 - Updated ebuilds xmame/xmess-0.70.1
Summary: Updated ebuilds xmame/xmess-0.70.1
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Games
: 17906 (view as bug list)
Depends on:
Reported: 2003-04-10 11:40 UTC by Caleb Shay
Modified: 2003-08-12 08:40 UTC (History)
2 users (show)

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

xmame-0.67.1.ebuild (xmame-0.67.1.ebuild,10.02 KB, text/plain)
2003-04-10 11:42 UTC, Caleb Shay
xmame-0.67.2.ebuild (xmame-0.67.2.ebuild,10.00 KB, text/plain)
2003-04-12 13:05 UTC, Caleb Shay
xmame-0.69.1.ebuild (xmame-0.69.1.ebuild,10.00 KB, text/plain)
2003-05-26 21:49 UTC, Caleb Shay
xmame-0.70.1.ebuild (xmame-0.70.1.ebuild,4.46 KB, text/plain)
2003-06-19 14:03 UTC, Per Wigren
xmame-0.70.1.ebuild (xmame-0.70.1.ebuild,3.91 KB, text/plain)
2003-07-03 20:36 UTC, SpanKY
xmame-0.70.1.ebuild (xmame-0.70.1.ebuild,3.96 KB, text/plain)
2003-07-04 08:27 UTC, SpanKY
xmame-0.70.1.ebuild and xmess-0.70.1.ebuild (xmame-0.70.1.ebuild,3.99 KB, text/plain)
2003-07-07 19:12 UTC, SpanKY

Note You need to log in before you can comment on or make changes to this bug.
Description Caleb Shay 2003-04-10 11:40:44 UTC
Attached is the ebuild for xmame-0.67.1.  Attaching an xmess ebuild is now
redundant.  The ebuild can be made into an xmess ebuild simply by changing the
variable TARGET at the top of the ebuild to "mess" and renaming the ebuild

Upstream version bump
New games
Added dynamic recompile MIPS core for x86 (make Killer Instinct actually playable)
New dependency (sys-apps/usbutils), may be for this version only, depending on
decisions upstream
Comment 1 Caleb Shay 2003-04-10 11:42:05 UTC
Created attachment 10463 [details]
Comment 2 Caleb Shay 2003-04-10 11:42:54 UTC
This ebuild obsoletes bug 17906
Comment 3 Martin Holzer (RETIRED) gentoo-dev 2003-04-10 12:13:30 UTC
*** Bug 17906 has been marked as a duplicate of this bug. ***
Comment 4 Caleb Shay 2003-04-12 13:05:34 UTC
Created attachment 10568 [details]

Upstream fixes.  Removes dependency on libusb.
Comment 5 Caleb Shay 2003-05-10 23:45:59 UTC
Okay, apparently the version in portage has been version bumped, but not using this ebuild, which means that the version in portage is now missing some of the newer features in xmame, and possibly may be missing some of the standard options since the format of the Makefile changed.  Adding to the cc since it appears he did the version bump.
Comment 6 Caleb Shay 2003-05-23 14:39:55 UTC
xmame can be version bumped to 0.68.1 IF YOU USE THIS EBUILD.  Using the ebuild currently in portage for version bumping (as happened with the last version) will prevent many of the USE flags from actually having an effect.  xmess is currently broken for this release and should NOT be version bumped.

Additionally, building xmame with any of the x11 target USE flags (X,xv,opengl) requires a _minimum_ of 200MB of free memory.  Note that running xmame does not take that much, but the building does (blame gcc, not xmame).  We should probably note this somewhere so that we don't get bug reports on it.
Comment 7 jim_jim33 2003-05-24 11:07:08 UTC
Also, note that gxmame 0.32 will need the following patch (posted on xmame mailing list) to work with xmame 0.68.x.  Hopefully the gxmame group will get a fixed release out soon instead..
Comment 8 Caleb Shay 2003-05-26 21:41:46 UTC
Bump 'em again folks.  0.69.1 is out, fixes the gxmame issue, so that patch is no longer needed and also fixes the xmess building.
Comment 9 Caleb Shay 2003-05-26 21:49:17 UTC
Created attachment 12436 [details]

Updated ebuild (version bump, but also, the doc subdirectory layout changed)
Comment 10 Caleb Shay 2003-06-19 10:49:13 UTC
Bump again, 0.70.1 is out.
Comment 11 Per Wigren 2003-06-19 14:03:22 UTC
Created attachment 13568 [details]

Heavily changed xmame ebuild for v0.70.1!

*xmame-0.70.1 (19 Jun 2003)
  19 Jun 2003; Per Wigren <>
  * Bumped version to v0.70.1
  * Cleaned up the whole ebuild by using a custom "mysed" instead of
    'sed "s:from:to:g" <file >file.tmp;mv file.tmp file' each time it is
    It also stops with an error if the regexp doesn't change anything.
  * Enabled MIPS3-asm on x86-systems
  * Added support for SDL-audio and Waveout DSP-plugins
  * Now only one UI is built. The first in UI_PRIORITY with a matching USE-var
    will be build. UI can be set explicitly with "XMAME_UI=svga emerge xmame"
  * Disable XV-support if "xv" not in USE-vars	(used to be off by default)
  * Added support for Glide-X11 (xfx) and Glide-SVGALib (svgafx) targets
  * Fixed gcc3 detection

Please tell me what you think!
Comment 12 Norberto Bensa 2003-07-02 00:05:02 UTC
TARGET=mame or TARGET=mess ???  
I think you miss to include that feature. Or maybe I'm missing something :-/ 
Comment 13 Caleb Shay 2003-07-02 12:28:42 UTC
I kept meaning to write a wrapper function myself but never got around to it.  However, I do have an issue with this.  I WANT to be able to have multiple renderers around since some games work better with certain renderers (vector games work better with either the xgl or fx renderers, 2d games work better with X/xv for me).  If you don't want a certain version built, then -VAR it (ie USE="-ggi -svga -sdl" emerge xmame)  Also, you lost the changes that were made for the Intel icc compiler.  Currently the icc compiler is broken with regards to xmame, but Intel may get it fixed in the future.  Additionally, you lost the abstraction for using the same ebuild for making xmame or xmess.  For these changes, please look at the attached xmame-0.69.1.ebuild.
Comment 14 SpanKY gentoo-dev 2003-07-02 16:07:21 UTC
Comment 15 Norberto Bensa 2003-07-03 20:25:50 UTC
*yoink* ?? 
Comment 16 SpanKY gentoo-dev 2003-07-03 20:36:39 UTC
Created attachment 14151 [details]

could you guys try this version out for me ?
Comment 17 SpanKY gentoo-dev 2003-07-03 20:37:31 UTC
oh, and dont point out lack of icc support ... we have a few ppl working specifically on 
that, so i wont add it myself to the ebuild 
icc sucks anyways :) 
Comment 18 Norberto Bensa 2003-07-03 21:22:21 UTC
Shouldn't be: 
	dosym x${TARGET}.xgl $GAMES_BINDIR}/x${TARGET} 
instead of: 
	dosym xmame.xgl ${GAMES_BINDIR}/xmame 
(There're a lot more in src_install, and pkg_postinst) 
Comment 19 Caleb Shay 2003-07-04 07:54:02 UTC
vapier, you missed the point..._I_ added icc support to this ebuild months ago, not that my xmame ebuilds ever get noticed...I only wrote the last 8 of the bloody  things.
Comment 20 SpanKY gentoo-dev 2003-07-04 08:27:16 UTC
Created attachment 14157 [details]

symlink fix
Comment 21 SpanKY gentoo-dev 2003-07-04 08:28:48 UTC
no, i did _not_ miss the point 
i know you added icc support, i looked at your ebuild ... in fact, if you compare the 
ebuild in portage against the one i have posted here, you'll see that i incorporated some 
of your changes in it 
the point was, i'm not going to add icc support to the ebuild because i'm not going to 
debug it.  i also do not want to handle bugs generated by ppl using icc going 'this sob 
doesnt work with icc' 
Comment 22 Norberto Bensa 2003-07-06 16:49:12 UTC
Spanky, xmess doesn't build. You need TARGET=mess in Makefile. I did but after that, I get 
Comment 23 SpanKY gentoo-dev 2003-07-06 22:33:02 UTC
i havent tested for xmess yet ... i want to make sure it works for xmame first :) 
but ill look into it 
Comment 24 Norberto Bensa 2003-07-07 09:02:45 UTC
Ohhh... Well, yup, it does work for xmame :-) 
The following is compiled with USE="-sdl -dga +xv -alsa -esd -opengl +X -3dfx -svga -ggi -arts 
qpkg -I -l xmame 
app-emulation/xmame-0.70.1 * 
/usr/games/bin/xmame -> xmame.x11 
Comment 25 SpanKY gentoo-dev 2003-07-07 19:12:39 UTC
Created attachment 14260 [details]
xmame-0.70.1.ebuild and xmess-0.70.1.ebuild

this should work for both xmame/xmess ...
Comment 26 SpanKY gentoo-dev 2003-07-11 09:50:14 UTC
welp since i havent heard any problems i'm adding it to cvs
Comment 27 SpanKY gentoo-dev 2003-07-11 09:55:20 UTC
oh, and for the icc support, if you make a new bug we can give it to the icc
support team and have them check it out
Comment 28 Caleb Shay 2003-07-11 10:14:09 UTC
The icc problem is a known bug with the xmame development team.
Comment 29 Norberto Bensa 2003-07-11 15:52:21 UTC
Why "FIXED"? xmess doesn't build. You need to sed Makefile and change "TARGET = mame" to 
"TARGET = mess." I have done it but I get "ACCESS VIOLATION" (see comment #22) 
Comment 30 SpanKY gentoo-dev 2003-07-11 16:27:55 UTC
sorry, i thought i had done that ... 
ive updated cvs with a sed to replace TARGET in makefile ... 
specifically, i added this: 
-e "/^TARGET/s:mame:${TARGET:1}:" 
Comment 31 Norberto Bensa 2003-07-11 18:43:24 UTC
Ok. It works now. 
$ qpkg -I -l xmess 
app-emulation/xmess-0.70.1 * 
/usr/games/bin/xmess -> xmess.x11 
Comment 32 SpanKY gentoo-dev 2003-07-11 21:49:42 UTC
awesome :) 
Comment 33 Tim Yamin (RETIRED) gentoo-dev 2003-08-12 08:40:05 UTC
Both are in portage [ verified ] => Closing bugs...