GNOME Bugzilla – Bug 657675
audio: re-enable bits that depend on pbutils, disabled b/c of circular dependency
Last modified: 2018-11-03 11:19:27 UTC
Trying to build current 0.11 branch (811a896 playsink: fix ts_offset refcounting) fails with the following error: [snip] CC libgstpbutils_0.11_la-gstpluginsbaseversion.lo CC libgstpbutils_0.11_la-pbutils.lo CC libgstpbutils_0.11_la-codec-utils.lo CC libgstpbutils_0.11_la-descriptions.lo In file included from ../../../gst-libs/gst/audio/audio.h:27:0, from descriptions.c:45: ../../../gst-libs/gst/audio/multichannel.h:21:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory compilation terminated. make[1]: *** [libgstpbutils_0.11_la-descriptions.lo] Error 1 audio-enumtypes.h wasn't yet created at that point, because the audio library is build after pbutils as it links against it Due to http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?h=0.11&id=c81c62d03a183eb524a88485a5a0f48d7f687588 pbutils depends on the audio and hence creating a circular dependency between the two.
And this really is a circular dependency because gstbaseaudiodecoder.c needs gst/pbutils/descriptions.h
*** Bug 659692 has been marked as a duplicate of this bug. ***
Created attachment 197145 [details] [review] gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
commit 3f45eb1cfcb7937bbb621b23fa4f2b303c3fcd54 Author: Edward Hervey <bilboed@bilboed.com> Date: Wed Sep 21 13:30:43 2011 +0200 gst-libs: Temporarily remove dependency of gstaudio on gstpbutils Also re-order the SUBDIRS in the higher-level Makefile so it cleanly installs. https://bugzilla.gnome.org/show_bug.cgi?id=657675
I am leaving this bug open so we can fix it properly later on
What should we do about this?
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/52.