Opened 15 years ago
Closed 15 years ago
#21613 closed submission (fixed)
hatari: new port, version 1.3.1
Reported by: | christer.solskogen@… | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | hatari |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
See attachment.
Attachments (1)
Change History (9)
Changed 15 years ago by christer.solskogen@…
comment:1 Changed 15 years ago by christer.solskogen@…
comment:2 Changed 15 years ago by Veence (Vincent)
Does it run Gauntlet II with the joystick doubler?
"Green elf shot the food!" :)
comment:3 Changed 15 years ago by christer.solskogen@…
Heh, I guess. I'm not that big fan of Gauntlet. But it ran last time i tried, so give it a shot! :)
comment:4 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|
comment:5 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from macports-tickets@… to ryandesign@… |
---|---|
Port: | hatari added |
Status: | new → assigned |
Summary: | new port - emulators/hatari → hatari: new port, version 1.3.1 |
comment:6 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Thanks for the port. I committed it in r58388 with these changes:
- changed whitespace to align things into columns and rearrange lines
- obfuscated your email address
- allowed libsdl-devel to satisfy the libsdl dependency
- added dependencies on libpng and readline because these do get used
- removed "for UNIX systems" from description
- changed category to emulators
- removed --disable-dependency-tracking from universal configure args because it says it's an unknown option
I don't know what to do about hatariui. It is a python script and it needs pygtk. So I wanted to make these additional changes:
depends_run port:py26-gtk post-patch { reinplace "s|#!/usr/bin/env python|#!${prefix}/bin/python2.6|g" \ ${worksrcpath}/python-ui/hatari-console.py \ ${worksrcpath}/python-ui/config.py \ ${worksrcpath}/python-ui/debugui.py \ ${worksrcpath}/python-ui/dialogs.py \ ${worksrcpath}/python-ui/hatari.py \ ${worksrcpath}/python-ui/hatariui.py \ ${worksrcpath}/python-ui/uihelpers.py }
Two problems with this are that a) py26-gtk is a heavy dependency since it pulls in a lot of other stuff, and b) hatariui doesn't work:
Configuration file /opt/local/etc/hatari.cfg not found. Configuration file /Users/rschmidt/.hatari/hatari.cfg not found. close failed in file object destructor: IOError: [Errno 10] No child processes Loaded configuration file: /Users/rschmidt/.hatari.cfg Traceback (most recent call last): File "/opt/local/share/hatari/hatariui/hatariui.py", line 743, in <module> main() File "/opt/local/share/hatari/hatariui/hatariui.py", line 694, in main actions = UIActions() File "/opt/local/share/hatari/hatariui/hatariui.py", line 391, in __init__ ("forward", gtk.STOCK_MEDIA_FORWARD, "Forward", "<Ctrl>F", "Whether to fast forward Hatari (needs fast machine)", cb.set_fastforward, cb.get_fastforward()) File "/opt/local/share/hatari/hatariui/hatariui.py", line 330, in get_fastforward return self.config.get_fastforward() File "/opt/local/share/hatari/hatariui/hatari.py", line 348, in get_fastforward return self.get("[System]", "bFastForward") File "/opt/local/share/hatari/hatariui/config.py", line 186, in get return self.sections[section][key] KeyError: 'bFastForward'
If we can make hatariui work, then we could either add the above to the portfile and accept the heavy dependency, or make it a variant, or make it a separate port altogether.
If we can't make hatariui work, then the hatari port should not install it.
What are your thoughts on this?
comment:7 Changed 15 years ago by christer.solskogen@…
I did not enable py26-gtk as a dependency because that I've never gotten hatariui to work(And I really don't care /that/ much). If you really want to delete the python files after installation please do. But I have to admit that I really dont see what we gain. IMHO to enable hatariui(and install add python stuff as dependency) we should make it a variant. Its more easier to maintain the port that way. I'll contact the developers if I don't find a solution to hatariui.
comment:8 Changed 15 years ago by jmroot (Joshua Root)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Version: | 1.8.0 |
Gah, sorry. The Portfile was *not* meant to be pasted in the description!