Bug 204452 - [new port] games/libretro-cores: Core pack for RetroArch (games/retroarch)
Summary: [new port] games/libretro-cores: Core pack for RetroArch (games/retroarch)
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Kurt Jaeger
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-10 23:51 UTC by Yuri Victorovich
Modified: 2015-11-15 19:24 UTC (History)
1 user (show)

See Also:


Attachments
shar archive (47.80 KB, application/shar)
2015-11-10 23:51 UTC, Yuri Victorovich
no flags Details
poudriere log (32.29 KB, text/plain)
2015-11-10 23:52 UTC, Yuri Victorovich
no flags Details
shar archive (47.98 KB, text/plain)
2015-11-11 00:15 UTC, Yuri Victorovich
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Yuri Victorovich freebsd_committer freebsd_triage 2015-11-10 23:51:39 UTC
Created attachment 162993 [details]
shar archive

This is the set of cores for the RetroArch (games/retroarch). There are currently 54 cores available through this port.

We took the different approach compared to Linux, and packaged all cores into one port. It is much easier to both maintain and install the cores this way. Adding another core is usually equivalent to adding one more line into the Makefile.

Some free simple Sega32x games are available here: http://www.freeroms.com/sega_genesis_32x.htm Sega32x games can be played with PicoDrive core:
> $ retroarch -L /usr/local/libexec/libretro/picodrive_libretro.so <SomeGame>.32x
Comment 1 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-10 23:52:32 UTC
Created attachment 162994 [details]
poudriere log
Comment 2 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-10 23:54:58 UTC
See also RetroArch port: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204347
Comment 3 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-11 00:15:52 UTC
Created attachment 162995 [details]
shar archive
Comment 4 Kurt Jaeger freebsd_committer freebsd_triage 2015-11-14 20:20:55 UTC
Builds fine in poudriere on 11amd64, 10.2a+i, fails on 9.3a.
Comment 5 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-14 20:28:59 UTC
It is not amazing to me that it fails on 9.X. The project is a collection of very different c/c++ project with a lot of specific patches, so it is expected to fail with different compiler. Lack of 9.X build is okay to accept IMO.
Comment 6 Kurt Jaeger freebsd_committer freebsd_triage 2015-11-15 19:02:18 UTC
while doing an svn add, this pops up:

svn: E200009: File '/home/pi/os/games/libretro-cores/files/patch-hatari_Makefile.libretro' has inconsistent newlines
Comment 7 commit-hook freebsd_committer freebsd_triage 2015-11-15 19:09:22 UTC
A commit references this bug:

Author: pi
Date: Sun Nov 15 19:09:05 UTC 2015
New revision: 401723
URL: https://svnweb.freebsd.org/changeset/ports/401723

Log:
  New port: games/libretro-cores

  This is the core pack for RetroArch. Mostly these cores are
  intended for playing/interpreting the retrogames. They are for the
  most part distributed by the Libretro organization, and are usually
  licensed under GPL.

  WWW: http://www.libretro.com/

  PR:		204452
  Submitted by:	yuri@rawbw.com

Changes:
  head/games/Makefile
  head/games/libretro-cores/
  head/games/libretro-cores/Makefile
  head/games/libretro-cores/distinfo
  head/games/libretro-cores/files/
  head/games/libretro-cores/files/patch-CATSFC-libretro_Makefile
  head/games/libretro-cores/files/patch-beetle-bsnes-libretro_Makefile
  head/games/libretro-cores/files/patch-bsnes-libretro_Makefile
  head/games/libretro-cores/files/patch-bsnes-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-bsnes-libretro_nall_Makefile
  head/games/libretro-cores/files/patch-bsnes-libretro_nall_platform.hpp
  head/games/libretro-cores/files/patch-bsnes-libretro_target-libretro_Makefile
  head/games/libretro-cores/files/patch-desmume_Makefile.freebsd
  head/games/libretro-cores/files/patch-emux_Makefile.freebsd
  head/games/libretro-cores/files/patch-emux_libretro_Makefile.bsd
  head/games/libretro-cores/files/patch-fba__cores__cps1_makefile.libretro
  head/games/libretro-cores/files/patch-fba__cores__cps2_makefile.libretro
  head/games/libretro-cores/files/patch-gambatte-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-hatari_Makefile.libretro
  head/games/libretro-cores/files/patch-libretro-fba_Makefile.freebsd
  head/games/libretro-cores/files/patch-libretro-fba_makefile.libretro
  head/games/libretro-cores/files/patch-libretro-fceumm_src_general.c
  head/games/libretro-cores/files/patch-mame2014-libretro_3rdparty_genie_build_gmake.linux_genie.make
  head/games/libretro-cores/files/patch-mame2014-libretro_3rdparty_mongoose_test_Makefile
  head/games/libretro-cores/files/patch-mame2014-libretro_Makefile
  head/games/libretro-cores/files/patch-mame2014-libretro_src_osd_modules_sync_sync__retro.c
  head/games/libretro-cores/files/patch-mame2014-libretro_src_osd_retro_retrodir.c
  head/games/libretro-cores/files/patch-mame2014-libretro_src_osd_retro_retrofile.c
  head/games/libretro-cores/files/patch-meteor-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-mgba_Makefile.freebsd
  head/games/libretro-cores/files/patch-nestopia_Makefile.freebsd
  head/games/libretro-cores/files/patch-nxengine-libretro_Makefile
  head/games/libretro-cores/files/patch-pcsx__rearmed_Makefile.libretro
  head/games/libretro-cores/files/patch-scummvm_Makefile.freebsd
  head/games/libretro-cores/files/patch-snes9x_Makefile.freebsd
  head/games/libretro-cores/files/patch-snes9x_libretro_Makefile
  head/games/libretro-cores/files/patch-vbam-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-vbam-libretro_src_gba_GBALink.cpp
  head/games/libretro-cores/files/patch-yabause_Makefile.freebsd
  head/games/libretro-cores/pkg-descr
Comment 8 Kurt Jaeger freebsd_committer freebsd_triage 2015-11-15 19:17:26 UTC
Committed, thanks!
Comment 9 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-15 19:24:35 UTC
Thank you for committing this so quick!