The current ebuild uses the source file "mirror://sourceforge/gens/gens-rc2.tar.gz", when the latest version available is gens-rc3.tar.gz. The current ebuild does not work with the latest version, it fails in src_install(). Reproducible: Always Steps to Reproduce: Rename gens-rc2.tar.gz to gens-rc3.tar.gz, fetch, digest, attempt to emerge. Actual Results: make: *** No rule to make target `install'. Stop. !!! ERROR: games-emulation/gens-2.12a-r1 failed. !!! Function src_install, Line 31, Exitcode 2 !!! make install failed Expected Results: clean install
Created attachment 35656 [details, diff] patch to current gens ebuild ebuild works fine with patch
Can this be updated? It just requires 2 lines to be changed in the ebuild.
This tarball should also be considered, it adds opengl support to gens: http://www.telefonica.net/web2/wahwah69/gens-rc3-opengl.tar.gz For more information, see this thread: http://forums.gentoo.org/viewtopic.php?p=1708553
it seems that the OpenGL version (which is an order of magnitude faster) has been updated again updating ebuild with new location.
Created attachment 45788 [details] updated ebuild for Gens OpenGL build
rc3 is in now, just not the opengl tarball
I edited the existing ebuild to use the gens-mythgame patchset, both opengl and non varieties @http://mythtv.wbond.net/gens_for_linux_mythgame_edition/ : This fixes 144052, 153593, and this bug. Tested on x86. --- /usr/portage/games-emulation/gens/gens-2.12b.ebuild 2006-01-14 22:39:44.000000000 -0500 +++ /home/kai/portage_overlay/games-emulation/gens-mythgame/gens-mythgame-2.12b.ebuild 2007-06-26 23:41:09.000000000 -0400 @@ -6,29 +6,33 @@ DESCRIPTION="A Sega Genesis/CD/32X emulator" HOMEPAGE="http://gens.consolemul.com/" -SRC_URI="mirror://sourceforge/gens/gens-rc3.tar.gz" +SRC_URI="opengl? ( http://users.vialink.com.br/denilson/gens/gens-rc3.5-opengl.tar.gz + http://mythtv.wbond.net/gens_for_linux_mythgame_edition/gens-rc3.5-opengl_to_mythgame-opengl.patch ) + !opengl? ( mirror://sourceforge/gens/gens-rc3.tar.gz + http://mythtv.wbond.net/gens_for_linux_mythgame_edition/gens-rc3_to_mythgame.patch )" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86" -IUSE="" +IUSE="opengl" RDEPEND=">=media-libs/libsdl-1.2 - >=x11-libs/gtk+-2.4" + >=x11-libs/gtk+-2.4 + opengl? ( virtual/opengl )" DEPEND="${RDEPEND} >=dev-lang/nasm-0.98" -S=${WORKDIR}/GensForLinux +use opengl && S=${WORKDIR}/gens-rc3.5-opengl || S=${WORKDIR}/GensForLinux src_unpack() { unpack ${A} cd "${S}" - epatch "${FILESDIR}"/${P}-gcc4.patch + use opengl && epatch "${DISTDIR}"/gens-rc3.5-opengl_to_mythgame-opengl.patch || epatch "${DISTDIR}"/gens-rc3_to_mythgame.patch append-ldflags -Wl,-z,noexecstack } src_install() { make DESTDIR="${D}" install || die "make install failed" - dodoc AUTHORS BUGS README + dodoc AUTHORS BUGS README gens.txt history.txt prepgamesdirs }
Can anyone have a look at this? Otherwise we might as well just close this bug...
for an old version - 2.15.5 is in portage.