FS#59804 - libgstlv2.so library missing in the gst-plugins-bad package

Attached to Project: Community Packages
Opened by Wellington Melo (wwmm) - Saturday, 25 August 2018, 14:41 GMT
Last edited by Antonio Rojas (arojas) - Sunday, 26 August 2018, 22:55 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Antonio Rojas (arojas)
David Runge (dvzrv)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

As the title says the package gst-plugins-bad is missing the lv2 library file:

https://github.com/GStreamer/gst-plugins-bad/blob/master/ext/lv2/meson.build

All the lv2 plugins exposed in my application https://github.com/wwmm/pulseeffects can not be used because of this bug. This bug can also be tested using only GStreamer tools. Install the lilv and calf package and execute:

gst-inspect-1.0 | grep -i lv2

There should be lots of entries but at this moment there is nothing because the lv2 library is missing
This task depends upon

Closed by  Antonio Rojas (arojas)
Sunday, 26 August 2018, 22:55 GMT
Reason for closing:  Fixed
Additional comments about closing:  gst-plugins-bad 1.14.2-3
Comment by Wellington Melo (wwmm) - Saturday, 25 August 2018, 14:46 GMT
This is the full path of the missing file /usr/lib/gstreamer-1.0/libgstlv2.so
Comment by Wellington Melo (wwmm) - Saturday, 25 August 2018, 14:58 GMT
I downloaded gst-plugins-bad pkgbuild https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/gst-plugins-bad and the package built locally does have the library. So it is not a problem with the sources or the pkgbuild. Somehow the library was not copied when the package in the repository was created
Comment by loqs (loqs) - Saturday, 25 August 2018, 18:22 GMT
See the .BUILDINFO from gst-plugins-bad-1.14.2-2-x86_64.pkg.tar.xz lv2 was not present in the build environment so the plugin was not built.
Is this intended to be a feature request rather than a bug report or what version did include lv2 support?
Comment by Wellington Melo (wwmm) - Saturday, 25 August 2018, 20:09 GMT
I do not remember exactly when lv2 support was removed from the package. But the packages for versions 1.10 and 1.12 definitely had it and I think that the first release of 1.14 also had it. You will notice by reading a few comments here https://aur.archlinux.org/packages/pulseeffects/ that this is a recent issue. So it seems a bug to me.
Comment by Wellington Melo (wwmm) - Saturday, 25 August 2018, 20:14 GMT
I also remember that gst-plugins-bad used to have lilv listed as dependency. Now it has not. GStreamer needs this library to load lv2 plugins.
Comment by loqs (loqs) - Saturday, 25 August 2018, 20:30 GMT
I have checked the .BUILDINFO for all twelve releases of gst-plugins-bad-1.10.*-*-x86_64.pkg.tar.xz none of them had lv2 in the build environment.
Can you find in your package cache a version that did have the plugin?
Comment by Wellington Melo (wwmm) - Saturday, 25 August 2018, 21:00 GMT
You are right. Version 1.10 does not have it indeed. But I can see in the Arch Linux archive https://archive.archlinux.org/packages/g/gst-plugins-bad/ that the package for version 1.12.0 has the libgstlv2.so file and that version 1.14.2-1 also has it. But the package 1.14.2-2 does not have. So this is the moment that the file was removed
Comment by Wellington Melo (wwmm) - Saturday, 25 August 2018, 21:08 GMT
Version 1.14.2-1 has lv2 in its .BUILDINFO file but 1.14.2-2 does not
Comment by Antonio Rojas (arojas) - Sunday, 26 August 2018, 21:39 GMT
This is caused by sratom missing a lv2 dependency, despite being declared in the pc file. It was removed in https://git.archlinux.org/svntogit/community.git/commit/trunk?h=packages/sratom&id=abb5b63ede5fa234b1abee6aec8802f1d4121974

Loading...