File: fix-pkg-config-autoconf-macro

package info (click to toggle)
bacula 9.6.7-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 25,020 kB
  • sloc: ansic: 157,001; cpp: 28,065; sh: 25,037; makefile: 4,384; perl: 3,433; sql: 1,371; python: 125; xml: 64; awk: 51; sed: 25
file content (35 lines) | stat: -rw-r--r-- 1,204 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Description: Use PKG_PROG_PKG_CONFIG macro to search for pkg-config. It is cross-compile safe.
Author: Sven Hartge <sven@svenhartge.de>
Bug: https://bugs.bacula.org/view.php?id=2425
Last-Update: 2018-02-27

--- a/autoconf/configure.in
+++ b/autoconf/configure.in
@@ -153,7 +153,10 @@
 AC_PATH_PROG(GROWISOFS, growisofs, growisofs)
 AC_PATH_PROG(DVDRWMEDIAINFO, dvd+rw-mediainfo, dvd+rw-mediainfo)
 AC_PATH_PROG(DVDRWFORMAT, dvd+rw-format, dvd+rw-format)
-AC_PATH_PROG(PKGCONFIG, pkg-config, pkg-config)
+dnl Using AC_PATH_PROG() to find pkg-config is not cross-compile safe.
+dnl The macro PKG_PROG_PKG_CONFIG avoids this problem.
+dnl AC_PATH_PROG(PKGCONFIG, pkg-config, pkg-config)
+PKG_PROG_PKG_CONFIG()
 AC_PATH_PROG(QMAKE, qmake, none)
 AC_PATH_PROG(GMAKE, gmake, none)
 AC_PATH_PROG(PIDOF, pidof, pidof)
@@ -418,13 +421,13 @@
 BAT_DIR=
 if test x$support_bat = xyes; then
 dnl look for Qt4
-   abc=`$PKGCONFIG QtGui`
+   abc=`$PKG_CONFIG QtGui`
    pkg=$?
    if test $pkg = 0; then
       BAT_DIR=src/qt-console
    else
 dnl look for Qt5
-     abc=`$PKGCONFIG Qt5Gui`
+     abc=`$PKG_CONFIG Qt5Gui`
      pkg=$?
      if test $pkg = 0; then
 	BAT_DIR="src/qt-console src/qt-console/tray-monitor"