After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 789828 - gnonlin 1.4.0 release checks for 'gst-plugins-good-1.0-uninstalled.pc' and breaks
gnonlin 1.4.0 release checks for 'gst-plugins-good-1.0-uninstalled.pc' and br...
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gnonlin
unspecified
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-11-02 17:20 UTC by ng0
Modified: 2017-11-02 18:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description ng0 2017-11-02 17:20:25 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.
Comment 1 Tim-Philipp Müller 2017-11-02 17:31:53 UTC
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.
Comment 2 ng0 2017-11-02 17:38:20 UTC
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.
Comment 3 ng0 2017-11-02 17:41:12 UTC
After grepping the source of gst-editing-services for gnonlin again, and reading its documented dependencies, I think my assumption is correct.
Comment 4 Tim-Philipp Müller 2017-11-02 17:46:39 UTC
That means we can close this then?
Comment 5 ng0 2017-11-02 17:52:04 UTC
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.
Comment 6 ng0 2017-11-02 18:24:50 UTC
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.