FS#48706 - [lib32-gst-plugins-good] Please also package lib32-gst-plugins-ugly and -bad

Attached to Project: Community Packages
Opened by dx (dx) - Sunday, 27 March 2016, 05:04 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:09 GMT
Task Type Feature Request
Category Packages: Multilib
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 16
Private No

Details

Description:

There are no lib32 packages for the -ugly and -bad gstreamer plugins. This means that some codecs (such as mp3, in -ugly) don't work for multilib apps.

Specifically, an app in wine was trying to play mp3 sounds and crashing because of this.

The following lib32 gstreamer packages are available right now in [multilib]:

multilib/lib32-gstreamer
multilib/lib32-gst-plugins-base
multilib/lib32-gst-plugins-base-libs
multilib/lib32-gst-plugins-good

And the following are in [extra]:

extra/gstreamer
extra/gst-libav
extra/gst-plugins-bad
extra/gst-plugins-base
extra/gst-plugins-base-libs
extra/gst-plugins-good
extra/gst-plugins-ugly
extra/gstreamer-vaapi

I think that at least -ugly and -bad should be packaged in lib32. Personally I'm fine with just -ugly.
This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:09 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/lib32-gstreamer/issues /2
Comment by Felix Yan (felixonmars) - Monday, 28 March 2016, 01:36 GMT
Yes, they are already on the todo and were announced on the arch-multilib mailing list. I just need some more time to bring their dependencies first.
Comment by Adam (adam900710) - Tuesday, 10 May 2016, 23:37 GMT
Confirmed the need for winegstreamer on some galgames.

Like ISLAND from frontwing, its OP movie needs it, or OP movie will be skipped:
------
fixme:gstreamer:Gstreamer_FindMatch Could not find plugin for audio/mpeg, mpegversion=(int) 1
------

Thanks
Comment by Tatsuyuki Ishi (ishitatsuyuki) - Friday, 30 September 2016, 08:53 GMT
Here's a ping, since 2/3 year passed since it was reported.
Comment by Adam (adam900710) - Thursday, 04 May 2017, 07:03 GMT
One year passed.
Any update?

I know there is lib32-gst-plugins-bad/ugly in AUR, however that's a big pain to compile their dependency.

Any pre-compiled testing repo for us to test?
Comment by Xier (xier) - Friday, 12 May 2017, 06:40 GMT
I built 32-bit gstreamer 1.12.0 with these PKGBUILDs, http://www.mediafire.com/file/yyaiaj4zj42yagg/lib32-gst.zip and wine's video playback seems to work with them. In case someone wants to test precompiled packages are available from http://xier.dyn.ch BUT my makepkg.conf is set to -march=znver1 as I tested Ryzen compilation and forgot to change it back. These packages may need more recent lib32-libunwind and lib32-curl (included in .zip), but I'm not sure if they are build or runtime dependency. lib32-gst-plugins-bad needed new dependencies ('lib32-libdc1394' 'lib32-libfdk-aac' 'lib32-libmpcdec' and maybe something else) and I'm not sure if they are set to right field either.
Comment by Eric Culp (singron) - Thursday, 05 April 2018, 05:43 GMT
These packages currently don't build in the AUR since the lib32-gstreamer package is outdated in multilib. See my comment there for why the version mismatch causes the library to be broken: https://aur.archlinux.org/packages/lib32-gst-plugins-ugly/

Do we need this issue assigned to someone with more time? Is there anything I can do?
Comment by Adam (adam900710) - Saturday, 18 August 2018, 02:18 GMT
I have created v1.14.2 PKGBUILDs for lib32-gstreamer, lib32-gst-plugins-base{,-libs}.

And updated my local PKGBUILDs for lib32-gst-libav, lib32-gst-plugins-ugly.
Even I got my own PKGBUILD for lib32-x264 (to keep the naming with extra/x264).

I must say, there is something wrong with current lib32 packaging process.
lib32 packages should be handled by the same PKGBUILD other than packge seperately.
Comment by oud54036@zzrgg.com (soredake) - Sunday, 29 March 2020, 11:17 GMT
Any progress on this?
Comment by Buggy McBugFace (bugbot) - Tuesday, 08 August 2023, 19:11 GMT
This is an automated comment as this bug is open for more then 2 years. Please reply if you still experience this bug otherwise this issue will be closed after 1 month.
Comment by gerbort (gerbort) - Monday, 28 August 2023, 21:17 GMT
this is pretty important, any progress?
Comment by Jelle van der Waa (jelly) - Sunday, 03 September 2023, 09:43 GMT
For what do you need these packages? Nothing lists a requirement?
Comment by Varrok (varrok1) - Sunday, 24 September 2023, 23:11 GMT
@jelly

Even though packages don't list them as requirement, old games that don't necessarily follow arch packaging, like some wine apps (mentioned in the description) or games need them to work.

Example output of a missing plugin that's not currently in standard multilib:
"winegstreamer error: decodebin2: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin2: ../gstreamer/subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c(4704): gst_decode_bin_expose (): /GstBin:bin1/GstDecodeBin:decodebin2:
no suitable plugins found:
Missing decoder: Cinepak Video (video/x-cinepak, framerate=(fraction)15/1, width=(int)640, height=(int)480)"

Loading...