• [gentoo-dev] [RFC] Unmessing mod/tracker music file flags (mikmod, modp

    From =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?=@21:1/5 to All on Wed Dec 11 11:30:01 2024
    Hello,

    Right now we have three flags that do pretty much the same thing, via
    different libraries:

    global[mikmod] Add libmikmod support to allow playing of SoundTracker-style music files

    global[modplug] Add libmodplug support for playing SoundTracker-style music files
    media-sound/mixxx[modplug] Add libmodplug support

    media-libs/sdl_audiolib[openmpt] OpenMPT decoder via media-libs/libopenmpt media-plugins/audacious-plugins[openmpt] Add support for OpenMPT media-sound/mpd[openmpt] OpenMPT decoder plugin
    media-sound/fooyin[openmpt] Build the OpenMPT input plugin using media-libs/libopenmpt
    media-sound/musikcube[libopenmpt] Build plugin to support playing MOD music aka tracker music through libopenmpt

    Given that they are roughly used in the same way, and only a small
    subset of packages (e.g. mpv) support more than one library, how about
    settling on a single feature flag instead? While they probably differ
    in fine details like the exact list of supported file formats,
    the overlap is wide enough to justify it.

    Such as:

    mod - Enable support for a variety of tracker module (.it, .mod, .s3m, .xm, and more) music files

    --
    Best regards,
    Michał Górny


    -----BEGIN PGP SIGNATURE-----

    iQFGBAABCgAwFiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAmdZZ3ESHG1nb3JueUBn ZW50b28ub3JnAAoJEGOa2uIyniQODtwH/346fyakYCcqrGJhIUtTxclz+xoRmwol +5rPtAh6z9HdLmwbiwdsn5oY5xIMykeP4+IM8QxeM/cxxVhBzdD4Wl+V0fVIF99d JB+bhVmVDyLNmUlRzwvxWyJ44gSRj8CeplNhpegxQazxq7tj11o2enN+0yPNiXkP uVpPIzZ3btBGEXgluWRf1XzHb2PfkNp//UiB9+UfRyBsvB2VHDni+PQKXVBazBmB iEUQrQCm2E08BuaMtDkWKHzVxx5iHSYp82kM3JZ3C4nkiinnQfRmxOjygzMfGjn5 QuzmwDbPZVFT88HRyP0y3kdNemFvz98Y7lCN2BE3nEgGZ632n+7N+wI=
    =rxNi
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From James Le Cuirot@21:1/5 to All on Thu Dec 12 23:00:01 2024
    On Wed, 2024-12-11 at 11:20 +0100, Michał Górny wrote:
    Hello,

    Right now we have three flags that do pretty much the same thing, via different libraries:

    global[mikmod] Add libmikmod support to allow playing of SoundTracker-style music files

    global[modplug] Add libmodplug support for playing SoundTracker-style music files
    media-sound/mixxx[modplug] Add libmodplug support

    media-libs/sdl_audiolib[openmpt] OpenMPT decoder via media-libs/libopenmpt media-plugins/audacious-plugins[openmpt] Add support for OpenMPT media-sound/mpd[openmpt] OpenMPT decoder plugin
    media-sound/fooyin[openmpt] Build the OpenMPT input plugin using media-libs/libopenmpt
    media-sound/musikcube[libopenmpt] Build plugin to support playing MOD music aka tracker music through libopenmpt

    Given that they are roughly used in the same way, and only a small
    subset of packages (e.g. mpv) support more than one library, how about settling on a single feature flag instead? While they probably differ
    in fine details like the exact list of supported file formats,
    the overlap is wide enough to justify it.

    Such as:

    mod - Enable support for a variety of tracker module (.it, .mod, .s3m, .xm, and more) music files

    As the maintainer for OpenMPT, that works for me.

    -----BEGIN PGP SIGNATURE-----

    iQJFBAABCAAvFiEEPxcZ3tkwcedKm2a8EiZBXQDdMTcFAmdbW/0RHGNoZXdpQGdl bnRvby5vcmcACgkQEiZBXQDdMTc+mQ/9EX6V3gb/9y9vOZvB2jMZbMrzvvN3Y844 cHYG3ETmxeqPDc5OqY2b85mNuEPKmsy0RvvUtXD3++IyI4mL7u5Hr0ei4eGpyaK3 E1QgWHA4JTqPEBfeubgSF7yN+VNIjqSCo47ycluTK97N2e2+BDBG1zWlU5+OYtXw pR56wKkNxGRCI+nnUCleqoRLTsQx25Ik+ydzFsVJh+V9pjcvDzTwZZsS1/9qIjlR Zf2tlOBbCzReEBZEtAOtyyQbOe+Dw6RlfWY2S/wnduGVy0soO8d89qk6gV+CwgAx O1xzTISlrdX9XciuPdqUTFF5URg+IF0hEitx8ZRA24TGhxYe3E0d3WuD7aVk2CiN UqViu04RhrpKmoia9x8Czzn1G9ayu/7XB0PHmhfaNxnnEGTlVA+x1i0rvuKH2nMR q9aTh1/9TzO7tW3Kr1BARUGidNFxj/dL776yIHNJjQ+AvUUwJ3EjLzfRL8GXVyTd 8GVWOd7DQm8wBR2KVbM5oHc0GGyaaPQKFbL9hBt7sAgv/NSnW3RvdcAgS9zClzBh ij51G1lz95AgF2OdBqCtflL/FMTJO1b88dquvq1uiOFnRufUZSh2ABhzjommJzpy IK/ekuYVuE+j1jYKNDeyEM9X/seBuaqrWIZngyJm5nzjGXBFmLJ5oVgIr7kpS4hd
    T5WcwHJIb4U=
    =0Nld
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)