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.


You are receiving this mail because: