Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 144280 - games-engines/gargoyle-20060703 (version bump)
Summary: games-engines/gargoyle-20060703 (version bump)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Michele Noberasco (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-18 00:12 UTC by Viaken
Modified: 2006-08-23 08:27 UTC (History)
1 user (show)

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


Attachments
gargoyle-20060703.ebuild (gargoyle-20060703.ebuild,983 bytes, text/plain)
2006-08-18 00:16 UTC, Viaken
Details
New ebuild (gargoyle-20060703.ebuild,1.24 KB, text/plain)
2006-08-18 20:13 UTC, Viaken
Details
filename-friendliness.patch (filename-friendliness.patch,6.28 KB, text/plain)
2006-08-18 20:14 UTC, Viaken
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Viaken 2006-08-18 00:12:39 UTC
Gargoyle was nearly a year out of date.
Latest version in portage tree is 20051002
Latest available source release is 20060703

Also, the homepage has changed.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Viaken 2006-08-18 00:16:31 UTC
Created attachment 94508 [details]
gargoyle-20060703.ebuild

My first shot at an ebuild. Also, I feel this description better explains what the package is and does.
Comment 2 Paul Bredbury 2006-08-18 01:21:42 UTC
Please edit the attachment and change its type to "text", so it can easily be viewed.
Comment 3 Viaken 2006-08-18 12:04:02 UTC
After further testing, the current ebuild conflicts with games-engines/frotz. Included in the package is a form of frotz modified to take advantage of the library included. However, it's conceivable that someone might want both versions (one for the beautified graphical interface and one for a console interface).

It also conflicts with games-emulation/hugo, installing a binary of the same name (though a different program).

What would be the preferred fix? Create a patch that renames the binaries to gargoyle-foo and has gargoyle use those instead, then submit it upstream?

Unfortunately, I'm no programmer, but this is as good an excuse as any to learn. I'll see if I can figure something out.
Comment 4 Viaken 2006-08-18 20:13:05 UTC
Created attachment 94578 [details]
New ebuild

This ebuild installs the modified binaries.
Comment 5 Viaken 2006-08-18 20:14:43 UTC
Created attachment 94579 [details]
filename-friendliness.patch

Patch that modifies package to install to and use new binaries.
Comment 6 Michele Noberasco (RETIRED) gentoo-dev 2006-08-21 01:49:19 UTC
Gargoyle is but a front-ent to several other interpreters, and the package includes a bundle of them. These should be stripped out from the package, which should in turn depend on the stand-alone frotz and hugo.
Comment 7 Viaken 2006-08-21 08:00:09 UTC
(In reply to comment #6)
> Gargoyle is but a front-ent to several other interpreters, and the package
> includes a bundle of them.

Based on the website and source, these included interpreters are modified to make use of the features the included library provides (gamma-correction, sub-pixel rendering, anti-aliasing, etc). The website says they've been "glk-enabled" and in the source, each interpreter's subdir has new files for glk compatibility.

Using the stand-alone frotz would require a patch and then would cease to be stand-alone, I think. Adding a "glk" or "gargoyle" USE flag to frotz and adding gargoyle as a requirement may be possible. Also, the stand-alone hugo in portage is a different program than that included here.
Comment 8 Michele Noberasco (RETIRED) gentoo-dev 2006-08-23 01:00:38 UTC
Uhm, understood. I think I'll follow your patch, then...
Comment 9 Michele Noberasco (RETIRED) gentoo-dev 2006-08-23 06:12:20 UTC
In Portage, thanks for the submission!
Comment 10 Viaken 2006-08-23 08:27:41 UTC
Thanks for the help.