Your message dated Sat, 07 Mar 2026 13:42:42 +0000
with message-id <[email protected]>
and subject line fixed
has caused the Debian Bug report #996498,
regarding ocp FTCBFS: multiple reasons
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.)


-- 
996498: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=996498
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ocp
Version: 1:0.2.90-3.1
Tags: patch upstream
User: [email protected]
Usertags: ftcbfs

ocp fails to cross build from source, because configure.ac hard codes
the build architecture pkg-config in a lot of occasions. A good solution
is using the PKG_CHECK_MODULES macro. I'm attaching a patch for doing
the conversion. You need to regenerate configure after applying it.

Also note that since you dropped gcc-11 from Build-Depends, you should
also stop exporting CC=gcc-11.

Helmut
--- ocp-0.2.90.orig/configure.ac
+++ ocp-0.2.90/configure.ac
@@ -343,13 +343,11 @@
 AC_SUBST(LIBJPEG_LIBS)
 AC_SUBST(LIBPNG_CFLAGS)
 AC_SUBST(LIBPNG_LIBS)
-if test "x$with_mad" != "xno"; then
+AS_IF([test "x$with_mad" != "xno"],[
 	AC_MSG_CHECKING([mad support])
-	MAD_LIBS=`pkg-config --libs mad 2> /dev/null`
-	MAD_CFLAGS=`pkg-config --cflags mad 2> /dev/null`
-	if test "$?" = 0; then
+	PKG_CHECK_MODULES([MAD],[mad],[
 		AC_MSG_RESULT("$MAD_CFLAGS $MAD_LIBS")
-	else
+	],[
 		AC_MSG_RESULT([pkg-config failed]);
 	dnl Fall back to non-pkg-config method
 		AC_CHECK_LIB(mad, mad_stream_init, , if test "x$with_mad" = "xyes"; then AC_MSG_ERROR("libmad not found"); else with_mad="no"; fi)
@@ -361,26 +359,22 @@
 			MAD_CFLAGS=""
 			LIBS=$push_LIBS
 		fi
-	fi
-fi
+	])
+])
 
 AC_MSG_CHECKING([libjpeg / libjpeg-turbo support])
-LIBJPEG_LIBS=`pkg-config --libs libjpeg 2> /dev/null`
-LIBJPEG_CFLAGS=`pkg-config --cflags libjpeg 2> /dev/null`
-if test "$?" = 0; then
+PKG_CHECK_MODULES([LIBJPEG],[libjpeg],[
 	AC_MSG_RESULT("$LIBJPEG_CFLAGS $LIBJPEG_LIBS")
-else
+],[
 	AC_MSG_ERROR([pkg-config failed]);
-fi
+])
 
 AC_MSG_CHECKING([libpng support])
-LIBPNG_LIBS=`pkg-config --libs libpng 2> /dev/null`
-LIBPNG_CFLAGS=`pkg-config --cflags libpng 2> /dev/null`
-if test "$?" = 0; then
+PKG_CHECK_MODULES([LIBPNG],[libpng],[
 	AC_MSG_RESULT("$LIBPNG_CFLAGS $LIBPNG_LIBS")
-else
+],[
 	AC_MSG_ERROR([pkg-config failed]);
-fi
+])
 
 AC_SUBST(HAVE_MAD)
 if test "x$with_mad" = "xno"; then
@@ -393,27 +387,23 @@
 AC_SUBST(OGG_CFLAGS)
 AC_SUBST(OGG_LIBS)
 AC_MSG_CHECKING([ogg support])
-OGG_LIBS=`pkg-config --libs ogg 2> /dev/null`
-OGG_CFLAGS=`pkg-config --cflags ogg 2> /dev/null`
-if test "$?" = 0; then
+PKG_CHECK_MODULES([OGG],[ogg],[
 	AC_MSG_RESULT("$OGG_CFLAGS $OGG_LIBS")
-else
+],[
 	AC_MSG_RESULT([pkg-config failed]);
 dnl Fall back to non-pkg-config method
 	AC_CHECK_LIB(ogg, ogg_sync_init, , AC_MSG_ERROR("ogg libraries not found"))
 	OGG_LIBS="-logg"
 	OGG_CFLAGS=""
 	LIBS=$push_LIBS
-fi
+])
 
 AC_SUBST(VORBIS_CFLAGS)
 AC_SUBST(VORBIS_LIBS)
 AC_MSG_CHECKING([vorbis support])
-VORBIS_LIBS=`pkg-config --libs vorbis 2> /dev/null`
-VORBIS_CFLAGS=`pkg-config --cflags vorbis 2> /dev/null`
-if test "$?" = 0; then
+PKG_CHECK_MODULES([VORBIS],[vorbis],[
 	AC_MSG_RESULT("$VORBIS_CFLAGS $VORBIS_LIBS")
-else
+],[
 	AC_MSG_RESULT([pkg-config failed]);
 dnl Fall back to non-pkg-config method
 	AC_CHECK_LIB(vorbis, vorbis_bitrate_init, , AC_MSG_ERROR("vorbis libraries not found"), -logg)
@@ -421,16 +411,14 @@
 	VORBIS_LIBS="-lvorbis"
 	VORBIS_CFLAGS=""
 	LIBS=$push_LIBS
-fi
+])
 
 AC_SUBST(VORBISFILE_CFLAGS)
 AC_SUBST(VORBISFILE_LIBS)
 AC_MSG_CHECKING([vorbisfile support])
-VORBISFILE_LIBS=`pkg-config --libs vorbisfile 2> /dev/null`
-VORBISFILE_CFLAGS=`pkg-config --cflags vorbisfile 2> /dev/null`
-if test "$?" = 0; then
+PKG_CHECK_MODULES([VORBISFILE],[vorbisfile],[
 	AC_MSG_RESULT("$VORBISFILE_CFLAGS $VORBISFILE_LIBS")
-else
+],[
 	AC_MSG_RESULT([pkg-config failed]);
 dnl Fall back to non-pkg-config method
 
@@ -441,7 +429,7 @@
 	VORBISFILE_LIBS="-lvorbisfile"
 	VORBISFILE_CFLAGS=""
 	LIBS=$push_LIBS
-fi
+](
 
 AC_SUBST(FLAC_CFLAGS)
 AC_SUBST(FLAC_LIBS)
@@ -537,13 +525,11 @@
 org_cppflags="$CPPFLAGS"
 AC_SUBST(SDL_CFLAGS)
 AC_SUBST(SDL_LIBS)
-if test "x$with_sdl" != "xno"; then
+AS_IF([test "x$with_sdl" != "xno"],[
 	AC_MSG_CHECKING([SDL support])
-	SDL_LIBS=`pkg-config --libs sdl 2> /dev/null`
-	SDL_CFLAGS=`pkg-config --cflags sdl 2> /dev/null`
-	if test "$?" = 0; then
+	PKG_CHECK_MODULES([SDL],[sdl],[
 		AC_MSG_RESULT("$SDL_CFLAGS $SDL_LIBS")
-	else
+	],[
 		AC_MSG_RESULT([pkg-config failed])
 
 		AC_CHECK_LIB(SDL, SDL_Init, SDL_LIBS="-lSDL", if test "x$with_sdl" = "xyes"; then AC_MSG_ERROR("libSDL was not found"); else with_sdl="no"; fi)
@@ -553,8 +539,8 @@
 			CPPFLAGS="$CPPFLAGS -I/usr/include/SDL"
 			AC_CHECK_HEADER(SDL.h, SDL_CFLAGS="-I/usr/include/SDL", if test "x$with_sdl" = "xyes"; then AC_MSG_ERROR("SDL header files not found"); else with_sdl="no"; fi)
 		fi
-	fi
-fi
+	])
+])
 AC_SUBST(HAVE_SDL)
 if test "x$with_sdl" = "xno"; then
 	HAVE_SDL=
@@ -567,18 +553,16 @@
 
 AC_SUBST(FREETYPE2_LIBS)
 AC_SUBST(FREETYPE2_CFLAGS)
-if test "x$HAVE_SDL" = "x1" || test "x$HAVE_SDL2" = "x1" || test "x$HAVE_X11" = "x1"; then
+AS_IF([test "x$HAVE_SDL" = "x1" || test "x$HAVE_SDL2" = "x1" || test "x$HAVE_X11" = "x1"],[
 	AC_MSG_CHECKING([freetype2 support])
-	FREETYPE2_LIBS=`pkg-config --libs freetype2 2> /dev/null`
-	FREETYPE2_CFLAGS=`pkg-config --cflags freetype2 2> /dev/null`
-	if test "$?" = 0; then
+	PKG_CHECK_MODULES([FREETYPE2],[freetype2],[
 		AC_MSG_RESULT("$FREETYPE2_CFLAGS $FREETYPE2_LIBS")
-	else
+	],[
 		AC_MSG_RESULT([pkg-config failed]);
 	dnl Fall back to non-pkg-config method
 		AC_CHECK_LIB(freetype, FT_Init_FreeType, ,AC_MSG_ERROR("libfreetype not found"))
 		AC_CHECK_HEADER(ft2built.h, , AC_MSG_ERROR("libfreetype header files was not found"))
-	fi
+	])
 
 dnl locate the ttf-unifont
 	AS_AC_EXPAND(UNIFONTDIR, $with_unifontdir)
@@ -586,20 +570,18 @@
 	AC_CHECK_FILE($UNIFONTDIR/unifont_csur.ttf, , AC_MSG_ERROR([$UNIFONTDIR/unifont_csur.ttf not found - please use --with-unifontdir=/path/ (needed by X11, SDL1.x and SDL2)]))
 	AC_CHECK_FILE($UNIFONTDIR/unifont_upper.ttf, , AC_MSG_ERROR([$UNIFONTDIR/unifont_upper.ttf not found - please use --with-unifontdir=/path/ (needed by X11, SDL1.x and SDL2)]))
 	AC_DEFINE_UNQUOTED(UNIFONTDIR, "$UNIFONTDIR")
-fi
+])
 
 AC_LANG_PUSH(C++)
 org_cxxflags="$CXXFLAGS"
 org_cppflags="$CPPFLAGS"
 AC_SUBST(ADPLUG_CXXFLAGS)
 AC_SUBST(ADPLUG_LIBS)
-if test "x$with_adplug" != "xno"; then
+AS_IF([test "x$with_adplug" != "xno"],[
 	AC_MSG_CHECKING([Adplug support])
-	ADPLUG_LIBS=`pkg-config --libs adplug 2> /dev/null`
-	ADPLUG_CXXFLAGS=`pkg-config --cflags adplug 2> /dev/null`
-	if test "$?" = 0; then
+	PKG_CHECK_MODULES([ADPLUG],[adplug],[
 		AC_MSG_RESULT("$ADPLUG_CXXFLAGS $ADPLUG_LIBS")
-	else
+	],[
 		AC_MSG_RESULT([pkg-config failed]);
 dnl Fall back to non-pkg-config method
 		AC_CHECK_HEADER(adplug/adplug.h, ,with_adplug_failed=yes)
@@ -617,8 +599,8 @@
 			AC_CHECK_LIB(adplug, docell0, ADPLUG_LIBS="-ladplug", if test "x$with_adplug" = "xyes"; then AC_MSG_ERROR("Adplug was not found"); else with_adplug="no"; fi)
 			LIBS=$push_LIBS
 		fi
-	fi
-fi
+	])
+])
 CXXFLAGS="$org_cxxflags"
 CPPFLAGS="$org_cppflags"
 
@@ -823,21 +805,19 @@
 
 AC_SUBST(ALSA_CFLAGS)
 AC_SUBST(ALSA_LIBS)
-if test "x$with_alsa" != "xno"; then
+AS_IF([test "x$with_alsa" != "xno"],[
 	AC_MSG_CHECKING([Alsa support])
-	ALSA_LIBS=`pkg-config --libs alsa 2> /dev/null`
-	ALSA_CFLAGS=`pkg-config --cflags alsa 2> /dev/null`
-	if test "$?" = 0; then
+	PKG_CHECK_MODULES([ALSA],[alsa],[
 		AC_MSG_RESULT("$ALSA_CFLAGS $ALSA_LIBS")
-	else
+	],[
 		if test "x$with_alsa" = "xyes"; then
 			AC_MSG_ERROR([pkg-config failed]);
 		else
 			AC_MSG_RESULT([pkg-config failed]);
 			with_alsa="no"
 		fi
-	fi
-fi
+	])
+])
 
 AC_SUBST(HAVE_ALSA)
 if test "x$with_alsa" = "xno"; then
@@ -877,22 +857,20 @@
 AC_SUBST(HAVE_OSS)
 AC_SUBST(OSS_LIBS)
 AC_SUBST(OSS_CFLAGS)
-if test "x$with_oss" != "xno"; then
+AS_IF([test "x$with_oss" != "xno"],[
 	AC_MSG_CHECKING([liboss])
-	OSS_LIBS=`pkg-config --libs liboss 2> /dev/null`
-	OSS_CFLAGS=`pkg-config --cflags liboss 2> /dev/null`
-	if test "$?" = 0; then
+	PKG_CHECK_MODULES([OSS],[oss],[
 		AC_MSG_RESULT("$OSS_CFLAGS $OSS_LIBS")
 		HAVE_OSS=1
-	else
+	],[
 		AC_MSG_RESULT([pkg-config failed]);
 dnl Fall back to non-pkg-config method
 		AC_CHECK_HEADER(sys/soundcard.h,
 			HAVE_OSS=1
 			AC_DEFINE(HAVE_SYS_SOUNDCARD_H),
 			if test "x$with_oss" = "xyes"; then AC_MSG_ERROR([kernel OSS header file was not found], 1); else with_oss="no"; HAVE_OSS=0;fi)
-	fi
-fi
+	])
+])
 
 AC_SUBST(HAVE_COREAUDIO)
 AC_SUBST(COREAUDIO_CFLAGS)

--- End Message ---
--- Begin Message ---
fixed

--- End Message ---

Reply via email to