games-emulation/fakenes needs a bump (they're up to 0.5.7 now!). There are a few changes, the ones that I've noticed so far is: 1) License change: zlib/libpng license 2) fakenes binary is now in the document root 3) works on amd64, and I have tested. 4) It appears the allegro hack/patch is no longer needed(?). 5) This adds a few things (openal?)
Got an ebuild with these suggested changes?
I started working on one, then I noticed the various hacks and also noticed it wasn't using the 'allegro' use flag so I decided it's probably better for the original author to touch it, as he probably has more insight to why it's like this.
Okay, I've made a quick and dirty ebuild for fakenes-0.5.7 now. However, for a strange reason I couldn't get emerge to find the new ebuild (it always wants to merge the old version in the official portage tree), so I couldn't test the USE flags functionality. When installing the files into the filesystem, emerge spit out a strange error: >>> Install fakenes-0.5.7 into /var/tmp/portage/fakenes-0.5.7/image/ category games-emulation >>> Completed installing fakenes-0.5.7 into /var/tmp/portage/fakenes-0.5.7/image/ man: strip: x86_64-pc-linux-gnu-strip --strip-unneeded /usr/games/bin/fakenes QA Notice: the following files contain executable stacks Files with executable stacks will not work properly (or at all!) on some architectures/operating systems. A bug should be filed at http://bugs.gentoo.org/ to make sure the file is fixed. For more information, see http://hardened.gentoo.org/gnu-stack.xml Please include this file in your report: /var/tmp/portage/fakenes-0.5.7/temp/scanelf-execstack.log RWX --- --- usr/games/bin/fakenes Any idea what to do about this?
Created attachment 85262 [details] FakeNES 0.5.7 ebuild Ok, I could install the ebuild via emerge now - it was a stupid failure of mine. I read about the stack stuff and added "-Wa,--noexecstack" to all compilation with append-flags, but at the end the same warning appears. I also fixed a bug which made compilation fail with enabled OpenAL.
Created attachment 85263 [details, diff] FakeNES 0.5.7 patch (for configure.in) For using the ebuild you will also need the attached patch.
Created attachment 85611 [details] FakeNES 0.5.8 ebuild Okay - after the release of FakeNES 0.5.8 I noticed that it had very different build structure now, so I decided to rewrite the ebuild. No patches are necessary anymore for this version, but with openal flag enabled it needs freealut, which is hard masked: therefore it is not recommended to enable the openal USE flag at the moment. Anyway, enjoy the new version!
Well, I'm not sure what happened or why, but it appears there's a new ebuild in portage that just got submitted.