aboutsummaryrefslogtreecommitdiffstats
path: root/pkg-test/test-pkg-config
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-09-10 15:24:12 +0200
committerJay Berkenbilt <ejb@ql.org>2022-09-10 15:44:29 +0200
commit38cd94bec852b621c6af11efcbea4e51e403ca54 (patch)
tree4d333290558dcfd71c5acea6ac7ea73210ae06bb /pkg-test/test-pkg-config
parent93f176a2a035930aea76112e23e80661edc5fdd9 (diff)
downloadqpdf-38cd94bec852b621c6af11efcbea4e51e403ca54.tar.zst
Strengthen pkg-test
* Define POINTERHOLDER_TRANSITION * Make sure we are getting the intended version of qpdf
Diffstat (limited to 'pkg-test/test-pkg-config')
-rwxr-xr-xpkg-test/test-pkg-config11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkg-test/test-pkg-config b/pkg-test/test-pkg-config
index 3624030a..ea469f1b 100755
--- a/pkg-test/test-pkg-config
+++ b/pkg-test/test-pkg-config
@@ -13,11 +13,18 @@ if [ ! -d "$TMP" ]; then
exit 2
fi
+WANTED_VERSION=$(awk -F'"' '/#define QPDF_VERSION / {print $2}' include/qpdf/DLL.h)
+
cp pkg-test/qpdf-version.cc $TMP
cd $TMP
-pkg-config libqpdf --modversion
+if [ "$(pkg-config libqpdf --modversion)" != "$WANTED_VERSION" ]; then
+ echo 1>&2 "Failed to get correct qpdf version from pkg-config --modversion"
+fi
pkg-config libqpdf --libs --static
g++ qpdf-version.cc -o qpdf-version \
$(pkg-config libqpdf --cflags) \
$(pkg-config libqpdf --libs)
-./qpdf-version
+if [ "$(./qpdf-version)" != "$WANTED_VERSION" ]; then
+ echo 1>&2 "Failed to get correct qpdf version from pkg-config test"
+ exit 2
+fi