Source: gmerlin-encoders Version: 2.0.0~svn6278-2 Tags: patch User: [email protected] Usertags: ftcbfs
gmerlin-encoders fails to cross build from source. The immediate failure is a bad path extracted from gmerlin using the build architecture pkg-config. There is one place in configure.ac that hard codes it. Then, configure guesses that faac is available during cross builds, but the package does not depend on libfaac-dev. Thus, skip detection and disable it explicitly. I'm attaching a patch for your convenience. Helmut
diff --minimal -Nru gmerlin-encoders-2.0.0~svn6278/debian/changelog gmerlin-encoders-2.0.0~svn6278/debian/changelog --- gmerlin-encoders-2.0.0~svn6278/debian/changelog 2022-03-05 23:09:07.000000000 +0100 +++ gmerlin-encoders-2.0.0~svn6278/debian/changelog 2022-11-17 07:38:09.000000000 +0100 @@ -1,3 +1,12 @@ +gmerlin-encoders (2.0.0~svn6278-2.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + cross.patch: Use the host architecture pkg-config. + + Explicitly disable faac. + + -- Helmut Grohne <[email protected]> Thu, 17 Nov 2022 07:38:09 +0100 + gmerlin-encoders (2.0.0~svn6278-2) unstable; urgency=medium * Fix FTBFS with FFmpeg-5.0 (Closes: #1004778) diff --minimal -Nru gmerlin-encoders-2.0.0~svn6278/debian/patches/cross.patch gmerlin-encoders-2.0.0~svn6278/debian/patches/cross.patch --- gmerlin-encoders-2.0.0~svn6278/debian/patches/cross.patch 1970-01-01 01:00:00.000000000 +0100 +++ gmerlin-encoders-2.0.0~svn6278/debian/patches/cross.patch 2022-11-17 07:38:07.000000000 +0100 @@ -0,0 +1,11 @@ +--- gmerlin-encoders-2.0.0~svn6278.orig/configure.ac ++++ gmerlin-encoders-2.0.0~svn6278/configure.ac +@@ -28,7 +28,7 @@ + gmerlin_plugindir='$(libdir)/gmerlin/plugins' + + dnl LDFLAGS for plugins +-GMERLIN_PLUGIN_LDFLAGS="-export-symbols "`pkg-config --variable=prefix gmerlin`"/share/gmerlin/plugin.sym $SAVE_LDFLAGS" ++GMERLIN_PLUGIN_LDFLAGS="-export-symbols "`$PKG_CONFIG --variable=prefix gmerlin`"/share/gmerlin/plugin.sym $SAVE_LDFLAGS" + + AC_SUBST(GMERLIN_PLUGIN_LDFLAGS) + AC_SUBST(gmerlin_plugindir) diff --minimal -Nru gmerlin-encoders-2.0.0~svn6278/debian/patches/series gmerlin-encoders-2.0.0~svn6278/debian/patches/series --- gmerlin-encoders-2.0.0~svn6278/debian/patches/series 2022-03-05 23:09:07.000000000 +0100 +++ gmerlin-encoders-2.0.0~svn6278/debian/patches/series 2022-11-17 07:37:41.000000000 +0100 @@ -4,3 +4,4 @@ fix-spelling.patch logging.patch set_enum.patch +cross.patch diff --minimal -Nru gmerlin-encoders-2.0.0~svn6278/debian/rules gmerlin-encoders-2.0.0~svn6278/debian/rules --- gmerlin-encoders-2.0.0~svn6278/debian/rules 2022-03-05 23:09:07.000000000 +0100 +++ gmerlin-encoders-2.0.0~svn6278/debian/rules 2022-11-17 07:38:09.000000000 +0100 @@ -29,6 +29,7 @@ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --enable-static=no \ --with-cpuflags=none \ + --disable-faac \ $(DEB_CONFIGURE_EXTRA_FLAGS) # Suppress scanning documentation images causing false alarms.

