First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 116406
Alias:
Product:
Component:
Status: RESOLVED
Resolution: WONTFIX
Assigned To: Michele Noberasco <s4t4n@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Rafal Rzepecki <divided.mind@gmail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
gargoyle-20051002.ebuild gargoyle-20051002.ebuild text/plain Rafal Rzepecki 2005-12-22 11:45 0000 1.24 KB Details
20051002-fmod-glkloader.patch 20051002-fmod-glkloader.patch patch Rafal Rzepecki 2005-12-22 11:46 0000 728 bytes Details | Diff
gargoyle.rc gargoyle.rc text/plain Rafal Rzepecki 2005-12-22 11:46 0000 49 bytes Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 116406 depends on: 116062 Show dependency tree
Bug 116406 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-12-22 11:29 0000
GLK is a library interface for programming cross-platform interactive fiction
interfaces. Gargoyle is a typographically beautiful implementation of this
interface.

It PROVIDEs virtual/glk (cf. bug #116061). The library itself is compiled as a
shared object to permit usage of glkloader (a wrapper glk library that allows
selection of implementation at runtime, provided in bug #116062).

------- Comment #1 From Rafal Rzepecki 2005-12-22 11:45:32 0000 -------
Created an attachment (id=75341) [edit]
gargoyle-20051002.ebuild

------- Comment #2 From Rafal Rzepecki 2005-12-22 11:46:05 0000 -------
Created an attachment (id=75342) [edit]
20051002-fmod-glkloader.patch

------- Comment #3 From Rafal Rzepecki 2005-12-22 11:46:22 0000 -------
Created an attachment (id=75343) [edit]
gargoyle.rc

------- Comment #4 From Rafal Rzepecki 2005-12-22 16:16:46 0000 -------
Quite the other way around.

------- Comment #5 From Michele Noberasco 2006-01-26 04:30:58 0000 -------
Since I'm preparing an ebuild for Jif, I may as well have a look at this one...

------- Comment #6 From Michele Noberasco 2006-01-26 05:18:28 0000 -------
duh, forgot to assign it to me....

------- Comment #7 From Michele Noberasco 2006-01-26 06:29:27 0000 -------
Just added gargoyle to Portage. Discarded the gkloader patch for now as it
breaks the compilation of the gargoyle interpreter, which is needed by JIF.
Will see if I can add it later...

------- Comment #8 From Chris Gianelloni (RETIRED) 2006-01-26 06:32:50 0000 -------
Just out of curiousity but did you get permission from the games team before
adding a package in which we're responsible for it if you cannot be found?

Also, this looks like a library, not a game engine.

------- Comment #9 From Michele Noberasco 2006-01-26 07:07:34 0000 -------
Er... no, I asked no permission. I listed myself as package maintainer, so this
shouldn't be an issue. As for not being found, I don't know. I spend most of my
time in front of my monitor, so availability is not a problem. I'm going to
take care of this package, anyway.

To answer your second question, gargoyle is a game engine: it is an interpreter
for interactive adventures (like frotz, but not limited to text adventures).
An example adventure that can be played using this interpreter can be found at
http://slade.altervista.org/?Giochi:Little_Falls (Italian site, but I'm sure
English ones exist as well).

I tou think I broke some rule/etiquette, feel free to contact me :-)

------- Comment #10 From Rafal Rzepecki 2006-01-28 00:52:25 0000 -------
Gargoyle _is_ a library. True, it is bundled with several interpreters
preconfigured to link it and use it, along with a wrapper script which tries to
call the correct interpreter given a story file, but it's still a library.

My ebuild doesn't even install (or compile) the interpreters or the script,
just the library configured to be dloaded (as to work with glkloader).

------- Comment #11 From Rafal Rzepecki 2006-01-28 01:08:21 0000 -------
The way you put it in Portage is really bad. You compile and install the
_bundled_ interpreters, statically linked with the library.

I have taken the utmost care to keep everything nicely separated, ie. the
library(ies) and the interpreters, and choosable at runtime. You just took the
easy way, used the whole blob bundled with gargoyle and looked no further.
Apart from being ugly, this solution makes the user unable to have, for
example, text interface in glulxe and frotz. (And, of course, conflicts with
any later glulxe or frotz standalone packages that may come.)

Please use my original ebuild, along with the one from #116063 (glulxe, useful
for example for the 'little falls' story You cite), #116062 (glkloader, the
library that allows choosing glk library at runtime; you can remove the
reference to xglk (#116061) if you don't want to import that, just gargoyle
alone is sufficient atm) and possibly #117932 (nitfol z-machine engine),

------- Comment #12 From Michele Noberasco 2006-01-30 00:49:12 0000 -------
I know. I'm not finished with these ebuilds yet. Neither I marked any package
as stable, nor these bugzilla entries as fixed. Just give me a little time ;-)

------- Comment #13 From Michele Noberasco 2006-08-23 06:17:51 0000 -------
After a lot of time, some issues resolved, some others not, I decided against
merging this set of changes into Portage. The main point is that I find this
solution a bit overkill and too complicated, while simpler ones are already in
Portage. Sorry :-(

First Last Prev Next    No search results available      Search page      Enter new bug