Package: entangle
Version: 0.7.2-1
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu bionic ubuntu-patch

Dear maintainers,

The latest entangle package is failing to build in Ubuntu, because
libentangle_backend uses functions from libgstbase-1.0 but does not link
against it explicitly.  The build succeeds in Debian, but fails in Ubuntu
where we use more strict linker defaults, as described at
<https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wl.2C--no-copy-dt-needed-entries>.

The attached patch has been applied to the package in Ubuntu and should be
upstreamable.  Please consider applying this patch in Debian as well.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru entangle-0.7.2/debian/patches/fix-gst-underlinking.patch 
entangle-0.7.2/debian/patches/fix-gst-underlinking.patch
--- entangle-0.7.2/debian/patches/fix-gst-underlinking.patch    1969-12-31 
16:00:00.000000000 -0800
+++ entangle-0.7.2/debian/patches/fix-gst-underlinking.patch    2018-02-02 
14:03:27.000000000 -0800
@@ -0,0 +1,40 @@
+Description: fix build failure with --no-add-needed
+ entangle 0.7.2 fails to build in Ubuntu because entangle_backend uses
+ libgstbase but does not directly link to it.
+Author: Steve Langasek <steve.langa...@ubuntu.com>
+
+Index: entangle-0.7.2/configure.ac
+===================================================================
+--- entangle-0.7.2.orig/configure.ac
++++ entangle-0.7.2/configure.ac
+@@ -85,6 +85,10 @@
+ AC_SUBST(GTK_CFLAGS)
+ AC_SUBST(GTK_LIBS)
+ 
++PKG_CHECK_MODULES([GST_BASE], [gstreamer-base-1.0 >= $GST_REQUIRED])
++AC_SUBST(GST_BASE_CFLAGS)
++AC_SUBST(GST_BASE_LIBS)
++
+ PKG_CHECK_MODULES([GST], [gstreamer-1.0 >= $GST_REQUIRED])
+ AC_SUBST(GST_CFLAGS)
+ AC_SUBST(GST_LIBS)
+Index: entangle-0.7.2/src/Makefile.am
+===================================================================
+--- entangle-0.7.2.orig/src/Makefile.am
++++ entangle-0.7.2/src/Makefile.am
+@@ -154,6 +154,7 @@
+       $(GTHREAD_LIBS) \
+       $(GDK_PIXBUF_LIBS) \
+       $(GST_LIBS) \
++      $(GST_BASE_LIBS) \
+       $(GST_PLUGINS_BASE_LIBS) \
+       $(GPHOTO2_LIBS) \
+       $(LCMS2_LIBS) \
+@@ -171,6 +172,7 @@
+       $(GTHREAD_CFLAGS) \
+       $(GDK_PIXBUF_CFLAGS) \
+       $(GST_CFLAGS) \
++      $(GST_BASE_CFLAGS) \
+       $(GST_PLUGINS_BASE_CFLAGS) \
+       $(GPHOTO2_CFLAGS) \
+       $(LCMS2_CFLAGS) \
diff -Nru entangle-0.7.2/debian/patches/series 
entangle-0.7.2/debian/patches/series
--- entangle-0.7.2/debian/patches/series        1969-12-31 16:00:00.000000000 
-0800
+++ entangle-0.7.2/debian/patches/series        2018-02-02 13:59:40.000000000 
-0800
@@ -0,0 +1 @@
+fix-gst-underlinking.patch

Reply via email to