Your message dated Sat, 08 Jun 2024 16:19:25 +0000
with message-id <[email protected]>
and subject line Bug#875830: fixed in mediainfo 24.05-1
has caused the Debian Bug report #875830,
regarding mediainfo FTCBFS: uses the build architecture pkg-config
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
875830: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875830
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mediainfo
Version: 0.7.98-1
Tags: upstream patch
User: [email protected]
Usertags: rebootstrap

mediainfo fails to cross build from source, because it uses the build
architecture pkg-config and thus fails finding required packages (e.g.
libzen). The issue here is that configure.ac hard codes "pkg-config"
rather than using PKG_PROG_PKG_CONFIG to discover the right $PKG_CONFIG
while considering $ac_tool_prefix. The attached patch fixes the
configure scripts. After applying it mediainfo still fails to cross
build, because #875827. Can you apply the patch nonetheless?

Helmut
Index: mediainfo-0.7.98/Project/GNU/CLI/configure.ac
===================================================================
--- mediainfo-0.7.98.orig/Project/GNU/CLI/configure.ac
+++ mediainfo-0.7.98/Project/GNU/CLI/configure.ac
@@ -28,6 +28,7 @@
 AC_PROG_CXX
 AC_PROG_LIBTOOL
 AC_PROG_INSTALL
+PKG_PROG_PKG_CONFIG
 
 dnl #########################################################################
 dnl ### Options
@@ -70,8 +71,8 @@
 elif test "$(libzen-config Exists)" = "yes" ; then
 	enable_unicode="$(libzen-config Unicode)"
 else
-	if pkg-config --exists libzen; then
-		enable_unicode="$(pkg-config --variable=Unicode libzen)"
+	if $PKG_CONFIG --exists libzen; then
+		enable_unicode="$($PKG_CONFIG --variable=Unicode libzen)"
 	else
 		AC_MSG_ERROR([libzen configuration is not found])
 	fi
@@ -177,15 +178,15 @@
 			LIBS="$LIBS $(libmediainfo-config LIBS)"
 		fi
 	else
-		if pkg-config --exists libmediainfo; then
-			CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libmediainfo)"
+		if $PKG_CONFIG --exists libmediainfo; then
+			CXXFLAGS="$CXXFLAGS $($PKG_CONFIG --cflags libmediainfo)"
 			if test "$enable_staticlibs" = "yes"; then
 				with_mediainfolib="system (static)"
-				LIBS="$LIBS $(pkg-config --variable=Libs_Static libmediainfo)"
-				LIBS="$LIBS $(pkg-config --static --libs libmediainfo)"
+				LIBS="$LIBS $($PKG_CONFIG --variable=Libs_Static libmediainfo)"
+				LIBS="$LIBS $($PKG_CONFIG --static --libs libmediainfo)"
 			else
 				with_mediainfolib="system"
-				LIBS="$LIBS $(pkg-config --libs libmediainfo)"
+				LIBS="$LIBS $($PKG_CONFIG --libs libmediainfo)"
 			fi
 		else
 			AC_MSG_ERROR([libmediainfo configuration is not found])
@@ -219,16 +220,16 @@
 		LIBS="$LIBS $(libzen-config LIBS)"
 	fi
 else
-	if pkg-config --exists libzen; then
-		CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-		MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
+	if $PKG_CONFIG --exists libzen; then
+		CXXFLAGS="$CXXFLAGS $($PKG_CONFIG --cflags libzen)"
+		MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $($PKG_CONFIG --cflags libzen)"
 		if test "$enable_staticlibs" = "yes"; then
 			with_zenlib="system (static)"
-			LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
-			LIBS="$LIBS $(pkg-config --static --libs libzen)"
+			LIBS="$LIBS $($PKG_CONFIG --variable=Libs_Static libzen)"
+			LIBS="$LIBS $($PKG_CONFIG --static --libs libzen)"
 		else
 			with_zenlib="system"
-			LIBS="$LIBS $(pkg-config --libs libzen)"
+			LIBS="$LIBS $($PKG_CONFIG --libs libzen)"
 		fi
 	else
 		AC_MSG_ERROR([libzen configuration is not found])
@@ -321,4 +322,4 @@
 echo "  Using libmediainfo?                                     $with_mediainfolib"
 echo ""
 echo "  CXXFLAGS: $CXXFLAGS"
-echo "  LIBS: $LIBS"
\ No newline at end of file
+echo "  LIBS: $LIBS"
Index: mediainfo-0.7.98/Project/GNU/GUI/configure.ac
===================================================================
--- mediainfo-0.7.98.orig/Project/GNU/GUI/configure.ac
+++ mediainfo-0.7.98/Project/GNU/GUI/configure.ac
@@ -27,6 +27,7 @@
 AC_PROG_CXX
 AC_PROG_LIBTOOL
 AC_PROG_INSTALL
+PKG_PROG_PKG_CONFIG
 
 dnl #########################################################################
 dnl ### Configure
@@ -82,8 +83,8 @@
 if test -e ../../../../ZenLib/Project/GNU/Library/libzen-config; then
     enable_unicode="$(../../../../ZenLib/Project/GNU/Library/libzen-config Unicode)"
 else
-    if pkg-config --exists libzen; then
-        enable_unicode="$(pkg-config --variable=Unicode libzen)"
+    if $PKG_CONFIG --exists libzen; then
+        enable_unicode="$($PKG_CONFIG --variable=Unicode libzen)"
     else
         AC_MSG_ERROR([libzen configuration is not found])
     fi
@@ -291,15 +292,15 @@
             LIBS="$LIBS $(../../../../MediaInfoLib/Project/GNU/Library/libmediainfo-config LIBS)"
         fi
     else
-        if pkg-config --exists libmediainfo; then
-            CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libmediainfo)"
+        if $PKG_CONFIG --exists libmediainfo; then
+            CXXFLAGS="$CXXFLAGS $($PKG_CONFIG --cflags libmediainfo)"
             if test "$enable_staticlibs" = "yes"; then
                 with_mediainfolib="system (static)"
-                LIBS="$LIBS $(pkg-config --variable=Libs_Static libmediainfo)"
-                LIBS="$LIBS $(pkg-config --static --libs libmediainfo)"
+                LIBS="$LIBS $($PKG_CONFIG --variable=Libs_Static libmediainfo)"
+                LIBS="$LIBS $($PKG_CONFIG --static --libs libmediainfo)"
             else
                 with_mediainfolib="system"
-                LIBS="$LIBS $(pkg-config --libs libmediainfo)"
+                LIBS="$LIBS $($PKG_CONFIG --libs libmediainfo)"
             fi
         else
             AC_MSG_ERROR([libmediainfo configuration is not found])
@@ -324,16 +325,16 @@
         LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
     fi
 else
-    if pkg-config --exists libzen; then
-        CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-        MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
+    if $PKG_CONFIG --exists libzen; then
+        CXXFLAGS="$CXXFLAGS $($PKG_CONFIG --cflags libzen)"
+        MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $($PKG_CONFIG --cflags libzen)"
         if test "$enable_staticlibs" = "yes"; then
             with_zenlib="system (static)"
-            LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
-            LIBS="$LIBS $(pkg-config --static --libs libzen)"
+            LIBS="$LIBS $($PKG_CONFIG --variable=Libs_Static libzen)"
+            LIBS="$LIBS $($PKG_CONFIG --static --libs libzen)"
         else
             with_zenlib="system"
-            LIBS="$LIBS $(pkg-config --libs libzen)"
+            LIBS="$LIBS $($PKG_CONFIG --libs libzen)"
         fi
     else
         AC_MSG_ERROR([libzen configuration is not found])

--- End Message ---
--- Begin Message ---
Source: mediainfo
Source-Version: 24.05-1
Done: Chow Loong Jin <[email protected]>

We believe that the bug you reported is fixed in the latest version of
mediainfo, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Chow Loong Jin <[email protected]> (supplier of updated mediainfo package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 08 Jun 2024 23:51:46 +0800
Source: mediainfo
Built-For-Profiles: noudeb
Architecture: source
Version: 24.05-1
Distribution: unstable
Urgency: medium
Maintainer: Chow Loong Jin <[email protected]>
Changed-By: Chow Loong Jin <[email protected]>
Closes: 875830
Changes:
 mediainfo (24.05-1) unstable; urgency=medium
 .
   * [94d9469] Fix pkg-config error while cross-building (Closes: #875830)
   * [056e3a2] New upstream version 24.05
Checksums-Sha1:
 2050284def05a9f14cb9b20b7c81b65330fb356e 2103 mediainfo_24.05-1.dsc
 5c8863fc8c284e254911f6a11deecd2d0611bc3c 2402688 mediainfo_24.05.orig.tar.xz
 65bfe1bfcd3806a644ccb51cb648177bcc07213a 14320 mediainfo_24.05-1.debian.tar.xz
 83bbb6800027e1968b24335470aae190a297df33 14429 
mediainfo_24.05-1_source.buildinfo
Checksums-Sha256:
 c8b624370749f3aa90037347de0c2f70c1a0670d1a65d7c9249fa127d6fe0a74 2103 
mediainfo_24.05-1.dsc
 b6451edc3d1bf54c17218e8e950818cf0e7b4913e6da28e9119400526a8e89f0 2402688 
mediainfo_24.05.orig.tar.xz
 4dacb20ea0d7e23f682f438448e8dc28d592b42f2f562a6b722872f71ae2ba44 14320 
mediainfo_24.05-1.debian.tar.xz
 3d10fd31b388245c5e0f59068a14edf5dead2edfa9b22c6374ad6ea20d15b66c 14429 
mediainfo_24.05-1_source.buildinfo
Files:
 556a177ec082de19d86120d26367b1b6 2103 utils optional mediainfo_24.05-1.dsc
 6465f84aa9377ad0c4fbe8dac572275e 2402688 utils optional 
mediainfo_24.05.orig.tar.xz
 8df6df31e51654ac200f5166fdb0c55e 14320 utils optional 
mediainfo_24.05-1.debian.tar.xz
 5d7f18f572dd6af83e9d950d9257bb25 14429 utils optional 
mediainfo_24.05-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEEuDQnfs/9/dZ027Q+9UiW1iHUqEFAmZkf48ACgkQ+9UiW1iH
UqGQKQ/+JnFaTvM3Aa7AAbEY3fTnzppaRCPlkkQf/LFRSC8t/azuzYrTljxoFoDt
g0CDMRuH/1U+LQ7Apn1HH70DemxuDZaZgfQFp4xl1NzDNkxIwDs2v5OXFbZjeqPC
+Z5EtPK1r+raIuG9//0deBAoGE3y0+xrO7acjHul898+3lHEr5XyYKLsl/qKJ3RX
01Cziru+toPk9k5FpO3r+K6m+R5G/yosIE/bk+9l3kb57LU6MAgcdDfam/3sYIt9
H9hjfqABZHX/ir53pVxx12dD2fPeGUp9QL8uSH7PDCR+Fj0GUZcjEOMKGckZYT0q
lMnyXikClnDD5dQBfGmioGcn8dwgqzbfWYT4XOm+DYKWTu6hwS09FXrcw+WoSKzd
DKBOdiIzgPucEAD1irPfzEom5/g9CPxMUsfKcn3QNsM0UusnhzYeLrb3yVtFAzsN
ihah57Z1f9tDzPsipayXdaR8tgHvEJDTe5e1aUpCDD63M31B1EylzGAg+DafgQ0A
hya2GyLTcjwNWGYaO6WTc/gWb+HfznwF+YL1ualM9jWOvECcIGENM6RiSd9eolXu
QFLhdlExRaA38ZtkeJjpCq1IiMLqm/PD5Fet5bkxNBo86Ixu4PQ2/mQCvXY8++nA
as6iRcHzMPdq0O4PzEreTsmNJZMHbhtaiPeX57uUXxSiGZVgeMI=
=HO0d
-----END PGP SIGNATURE-----

Attachment: pgp3pWJm8yjw0.pgp
Description: PGP signature


--- End Message ---

Reply via email to