GNOME Bugzilla – Bug 789828
gnonlin 1.4.0 release checks for 'gst-plugins-good-1.0-uninstalled.pc' and breaks
Last modified: 2017-11-02 18:24:50 UTC
I am a developer/contributor to GNU Guix. Right now I am working on on packaging gnonlin (which is required by pitivi). I'm running into a configure time error with gnonlin (this is already with the environmental variables set to point to the store-path of gst-plugins-good): checking for GST_PLUGINS_GOOD... yes Package gstreamer-plugins-good-1.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-plugins-good-1.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer-plugins-good-1.0' found Reading the configure.ac what is checked for is not 'gstreamer-plugins-good-1.0.pc' but 'gstreamer-plugins-good-uninstalled-1.0.pc' which used to exist in the default installation of gst-plugins-good. This file still exists in the source tarball of gst-plugins-good, but is no longer installed. So gnonlin 1.4.0 release is checking for a file which is no longer provided by upstream (http://gstreamer-devel.966125.n4.nabble.com/there-is-no-gstreamer-plugins-good-1-0-pc-tp4675518p4675521.html). There are variations of this error when I don't define the env vars. As we default to running testsuites (they are provided for a reason), the testsuite picks up on the fact that gst-plugins-good wasn't available. In summary this could be resolved by gnonlin following the changes in gstreamer and the .pc files.
What version of pitivi are you packaging? I don't think pitivi requires gnonlin any longer. gnonlin is dead (superseded by nle in gst-editing-services) and has been so for quite some time.
There goes the lack of an edit function in bugzilla, I've already noticed my mistake. What I meant to specify: Within the DAG of dependencies of pitivi 0.98.1 (current stable), gstreamer-editing-services 1.12.3 requires gnonlin. I'm first working on the base of other projects package definitions and debug and improve their work. Your comment makes me assume that some downstream maintainer made a mistake and didn't keep up with gstreamer.
After grepping the source of gst-editing-services for gnonlin again, and reading its documented dependencies, I think my assumption is correct.
That means we can close this then?
Yes (I'm closing it). I haven't tested my theory, but I will contact you again if I was wrong. Thanks for your quick help.
For sake of closure for those who might come across this bugreport: quote from http://developer.pitivi.org/GES.html: Traditionally, Pitivi was a user interface and a homemade video editing “core” (or “backend”) that interacted directly with GNonLin. Starting in version 0.91, Pitivi's core has been replaced by GES. This means that Pitivi is mostly only a user interface on top of GES. Starting in version 0.95, GNonLin has been replaced by Non-Linear Engine to improve stability.