Bug ID | 4892 |
---|---|
Summary | Review request: retroarch - Reference frontend for the libretro API |
Product | Package Reviews |
Version | Current |
Hardware | x86_64 |
OS | GNU/Linux |
Status | NEW |
Severity | enhancement |
Priority | P1 |
Component | Review Request |
Assignee | rpmfusion-package-review@rpmfusion.org |
Reporter | markand@malikania.fr |
CC | rpmfusion-package-review@rpmfusion.org |
namespace | free |
Hi, This is my first RPM Fusion package. RetroArch is not eligible for inclusion in Fedora because: 1. It depends on ffmpeg, 2. It has a lot of assets / libretro cores that are open source but in a non-commercial clause, 3. Some libretro core also depend on ffmpeg. What is RetroArch? RetroArch is the reference frontend for the libretro API. Popular examples of implementations for this API includes videogame system emulators and game engines, but also more generalized 3D programs. These programs are instantiated as dynamic libraries. We refer to these as "libretro cores". $ rpmlint retroarch.spec SPECS/retroarch.spec:74: W: configure-without-libdir-spec SPECS/retroarch.spec:141: W: macro-in-%changelog %{_libdir} SPECS/retroarch.spec:142: W: macro-in-%changelog %{_datadir} SPECS/retroarch.spec:143: W: macro-in-%changelog %{_datadir} 0 packages and 1 specfiles checked; 0 errors, 4 warnings. The home made configure file do not require installation of any library, other warnings are a bit useless to me. $ rpmlint retroarch-1.7.2-1.fc28.x86_64.rpm retroarch.x86_64: E: explicit-lib-dependency alsa-lib retroarch.x86_64: E: explicit-lib-dependency bzip2-libs retroarch.x86_64: E: explicit-lib-dependency libX11 retroarch.x86_64: E: explicit-lib-dependency libXau retroarch.x86_64: E: explicit-lib-dependency libXext retroarch.x86_64: E: explicit-lib-dependency libXxf86vm retroarch.x86_64: E: explicit-lib-dependency libglvnd-egl retroarch.x86_64: E: explicit-lib-dependency libglvnd-glx retroarch.x86_64: E: explicit-lib-dependency libpng retroarch.x86_64: E: explicit-lib-dependency libv4l retroarch.x86_64: E: explicit-lib-dependency libxcb retroarch.x86_64: E: explicit-lib-dependency pulseaudio-libs retroarch.x86_64: E: explicit-lib-dependency systemd-libs retroarch.x86_64: E: explicit-lib-dependency zlib retroarch.x86_64: W: spelling-error Summary(en_US) frontend -> fronted, front end, front-end retroarch.x86_64: W: spelling-error Summary(en_US) libretro -> libretto, lib retro, lib-retro retroarch.x86_64: W: spelling-error %description -l en_US frontend -> fronted, front end, front-end retroarch.x86_64: W: spelling-error %description -l en_US libretro -> libretto, lib retro, lib-retro retroarch.x86_64: W: spelling-error %description -l en_US videogame -> video game, video-game, ideogram retroarch.x86_64: W: no-version-in-last-changelog retroarch.x86_64: W: non-conffile-in-etc /etc/retroarch.cfg 1 packages and 0 specfiles checked; 14 errors, 7 warnings. I can't understand the problem with dependencies. SPEC: http://markand.fr/static/rpms/retroarch.spec SRPM: http://markand.fr/static/rpms/retroarch-1.7.2-1.fc28.src.rpm I don't have a sponsor yet.