stefan-gr / abendbrot

Desktop oriented overlay for various ebuilds and the occasional gamer
19 stars 13 forks source link

games-emulation/desmume-libretro is broken. #94

Closed crocket closed 6 years ago

crocket commented 6 years ago

desmume-libretro-1.0_pre20170907.ebuild and desmume-libretro-1.0_pre20171024.ebuild point to git commits that are not existent in actual repository.

desmume-libretro-9999-r2 doesn't compile.

When I try to compile -9999-r2, I see the following error message.

make: *** No targets specified and no makefile found.  Stop.
stefan-gr commented 6 years ago

Thanks for the report, desmume got rebased and split into different repos. I hope I got the checksums right.

lucianposton commented 6 years ago

@stefan-gr There are still some ebuilds in the repo that depend on the desmume-libretro atom e.g. libretro-meta

stefan-gr commented 6 years ago

Thanks for the heads up.

crocket commented 6 years ago

The build fails

 * ERROR: games-emulation/desmume2015-libretro-1.0_pre20170907::abendbrot failed (install phase):
 *   Libretro core shared library "/var/tmp/portage/games-emulation/desmume2015-libretro-1.0_pre20170907/image//usr/lib64/libretro/desmume2015_libretro.so" not installed.
 *
 * Call stack:
 *     ebuild.sh, line  124:  Called src_install
 *   environment, line 2276:  Called libretro-core_src_install
 *   environment, line 1484:  Called die
 * The specific snippet of code:
 *               [[ -f "${lib_file_target}" ]] || die "Libretro core shared library \"${lib_file_target}\" not installed.";
 * ERROR: games-emulation/desmume2015-libretro-1.0_pre20171024::abendbrot failed (install phase):
 *   Libretro core shared library "/var/tmp/portage/games-emulation/desmume2015-libretro-1.0_pre20171024/image//usr/lib64/libretro/desmume2015_libretro.so" not installed.
 *
 * Call stack:
 *     ebuild.sh, line  124:  Called src_install
 *   environment, line 2276:  Called libretro-core_src_install
 *   environment, line 1484:  Called die
 * The specific snippet of code:
 *               [[ -f "${lib_file_target}" ]] || die "Libretro core shared library \"${lib_file_target}\" not installed.";
crocket commented 6 years ago

It seems both versions produce desmume-libretro.so instead of desmume2015-libretro.so

stefan-gr commented 6 years ago

Everything is untested but I thing this should work now.

crocket commented 6 years ago

I can build games-emulation/desmume-libretro-1.0_pre20180311, but I haven't tested games on desmume core, yet.

crocket commented 6 years ago

games-emulation/desmume-libretro-9999-r2 can also be built on my machine.

stefan-gr commented 6 years ago

Nice, I hope it also produces a usable core.

crocket commented 6 years ago

I just played a GameCube game with games-emulation/desmume-libretro-1.0_pre20180311 for a few minutes. It worked.

stefan-gr commented 6 years ago

It can play gamecube games? Wow, I didn't know that.

stefan-gr commented 6 years ago

Woops, forgot to close this. Thanks for reporting this.