commit:     df2b358c36772c9ec9c2d43d7c10dc7e6a91240c
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 26 13:37:31 2026 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Jan 26 13:37:31 2026 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=df2b358c

build-sys: push enabled features down in expansion vars

These can be picked up by e.g. tests to skip parts that require
features.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 Makefile.in                    |  3 +++
 autotools/gnulib/Makefile.in   |  3 +++
 configure                      | 15 +++++++++++++++
 configure.ac                   |  9 +++++++++
 libq/Makefile.in               |  3 +++
 tests/Makefile.in              |  3 +++
 tests/atom_compare/Makefile.in |  3 +++
 tests/atom_explode/Makefile.in |  3 +++
 tests/copy_file/Makefile.in    |  3 +++
 tests/init.sh.in               |  5 +++++
 tests/install/Makefile.in      |  3 +++
 tests/mkdir/Makefile.in        |  3 +++
 tests/profile/Makefile.in      |  3 +++
 tests/qatom/Makefile.in        |  3 +++
 tests/qcheck/Makefile.in       |  3 +++
 tests/qdepends/Makefile.in     |  3 +++
 tests/qfile/Makefile.in        |  3 +++
 tests/qlist/Makefile.in        |  3 +++
 tests/qlop/Makefile.in         |  3 +++
 tests/qmanifest/Makefile.in    |  3 +++
 tests/qmerge/Makefile.in       |  3 +++
 tests/qmerge/dotest            | 30 ++++++++++++++++--------------
 tests/qtbz2/Makefile.in        |  3 +++
 tests/quse/Makefile.in         |  3 +++
 tests/qxpak/Makefile.in        |  3 +++
 tests/rmspace/Makefile.in      |  3 +++
 tests/source/Makefile.in       |  3 +++
 27 files changed, 114 insertions(+), 14 deletions(-)

diff --git a/Makefile.in b/Makefile.in
index 4eca48eb..b0c54b5f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -862,6 +862,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1235,6 +1237,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/autotools/gnulib/Makefile.in b/autotools/gnulib/Makefile.in
index 17ade35a..9a641481 100644
--- a/autotools/gnulib/Makefile.in
+++ b/autotools/gnulib/Makefile.in
@@ -1174,6 +1174,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1547,6 +1549,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/configure b/configure
index 4de7c8c0..a94ae9e6 100755
--- a/configure
+++ b/configure
@@ -660,6 +660,9 @@ am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
 CWFLAGS
+GTREE_ENABLED
+GPKG_ENABLED
+QMANIFEST_ENABLED
 GTREE_ENABLED_FALSE
 GTREE_ENABLED_TRUE
 GPKG_ENABLED_FALSE
@@ -31244,6 +31247,7 @@ printf "%s\n" "no: disabled by configure argument" >&6; 
}
 esac
 fi
 
+do_qmanifest=""
  if test "x$enable_qmanifest" != xno; then
   QMANIFEST_ENABLED_TRUE=
   QMANIFEST_ENABLED_FALSE='#'
@@ -31256,6 +31260,7 @@ if test "x$enable_qmanifest" != xno ; then
 
 printf "%s\n" "#define ENABLE_QMANIFEST 1" >>confdefs.h
 
+       do_qmanifest="yes"
 fi
 
 if test "x${enable_gpkg}" != "xno"
@@ -31287,6 +31292,7 @@ printf "%s\n" "no: disabled by configure argument" >&6; 
}
 esac
 fi
 
+do_gpkg=""
  if test "x$enable_gpkg" != xno; then
   GPKG_ENABLED_TRUE=
   GPKG_ENABLED_FALSE='#'
@@ -31299,6 +31305,7 @@ if test "x$enable_gpkg" != xno ; then
 
 printf "%s\n" "#define ENABLE_GPKG 1" >>confdefs.h
 
+       do_gpkg="yes"
 fi
 
 if test "x${enable_gtree}" != "xno"
@@ -31330,6 +31337,7 @@ printf "%s\n" "no: disabled by configure argument" >&6; 
}
 esac
 fi
 
+do_gtree=""
  if test "x$enable_gtree" != xno; then
   GTREE_ENABLED_TRUE=
   GTREE_ENABLED_FALSE='#'
@@ -31342,7 +31350,14 @@ if test "x$enable_gtree" != xno ; then
 
 printf "%s\n" "#define ENABLE_GTREE 1" >>confdefs.h
 
+       do_gtree="yes"
 fi
+QMANIFEST_ENABLED="$do_qmanifest"
+
+GPKG_ENABLED="$do_gpkg"
+
+GTREE_ENABLED="$do_gtree"
+
 
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler 
vendor" >&5
 printf %s "checking for C compiler vendor... " >&6; }

diff --git a/configure.ac b/configure.ac
index 213755b5..e310488e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -142,10 +142,12 @@ AS_IF([test "x${enable_qmanifest}" != "xno"], [
   AC_MSG_RESULT([no: disabled by configure argument])
 ])
 
+do_qmanifest=""
 AM_CONDITIONAL([QMANIFEST_ENABLED], [test "x$enable_qmanifest" != xno])
 if test "x$enable_qmanifest" != xno ; then
        AC_DEFINE([ENABLE_QMANIFEST], [1],
                          [Define if qmanifest should be compiled])
+       do_qmanifest="yes"
 fi
 
 AS_IF([test "x${enable_gpkg}" != "xno"], [
@@ -160,10 +162,12 @@ AS_IF([test "x${enable_gpkg}" != "xno"], [
   AC_MSG_RESULT([no: disabled by configure argument])
 ])
 
+do_gpkg=""
 AM_CONDITIONAL([GPKG_ENABLED], [test "x$enable_gpkg" != xno])
 if test "x$enable_gpkg" != xno ; then
        AC_DEFINE([ENABLE_GPKG], [1],
                          [Define if gpkg should be compiled])
+       do_gpkg="yes"
 fi
 
 AS_IF([test "x${enable_gtree}" != "xno"], [
@@ -178,11 +182,16 @@ AS_IF([test "x${enable_gtree}" != "xno"], [
   AC_MSG_RESULT([no: disabled by configure argument])
 ])
 
+do_gtree=""
 AM_CONDITIONAL([GTREE_ENABLED], [test "x$enable_gtree" != xno])
 if test "x$enable_gtree" != xno ; then
        AC_DEFINE([ENABLE_GTREE], [1],
                          [Define if gtree should be compiled])
+       do_gtree="yes"
 fi
+AC_SUBST([QMANIFEST_ENABLED], ["$do_qmanifest"])
+AC_SUBST([GPKG_ENABLED], ["$do_gpkg"])
+AC_SUBST([GTREE_ENABLED], ["$do_gtree"])
 
 AX_CFLAGS_WARN_ALL([CWFLAGS])
 AC_DEFUN([PT_CHECK_CFLAG],[AX_CHECK_COMPILER_FLAGS([$1],[CFLAGS="$CFLAGS 
$1"])])

diff --git a/libq/Makefile.in b/libq/Makefile.in
index de342f81..27706269 100644
--- a/libq/Makefile.in
+++ b/libq/Makefile.in
@@ -762,6 +762,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1135,6 +1137,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/Makefile.in b/tests/Makefile.in
index 0c46d09b..c69ed9d7 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -750,6 +750,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1123,6 +1125,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/atom_compare/Makefile.in b/tests/atom_compare/Makefile.in
index 681b4cba..6b8e7f8c 100644
--- a/tests/atom_compare/Makefile.in
+++ b/tests/atom_compare/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/atom_explode/Makefile.in b/tests/atom_explode/Makefile.in
index 74205b70..04dcea0f 100644
--- a/tests/atom_explode/Makefile.in
+++ b/tests/atom_explode/Makefile.in
@@ -733,6 +733,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1106,6 +1108,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/copy_file/Makefile.in b/tests/copy_file/Makefile.in
index d35006f3..c6874ad1 100644
--- a/tests/copy_file/Makefile.in
+++ b/tests/copy_file/Makefile.in
@@ -734,6 +734,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1107,6 +1109,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/init.sh.in b/tests/init.sh.in
index 861257e8..3655dd61 100644
--- a/tests/init.sh.in
+++ b/tests/init.sh.in
@@ -28,6 +28,11 @@ export PORTAGE_CONFIGROOT="${ab}/not/a/real/path"
 # Always use UTC for timestamps to keep tests stable. #551806
 export TZ='UTC 0'
 
+# from configure
+export QMANIFEST_ENABLED="@QMANIFEST_ENABLED@"
+export GPKG_ENABLED="@GPKG_ENABLED@"
+export GTREE_ENABLED="@GTREE_ENABLED@"
+
 # create symlinks for applets
 q -i -q
 

diff --git a/tests/install/Makefile.in b/tests/install/Makefile.in
index 6d94f25f..cbd131c6 100644
--- a/tests/install/Makefile.in
+++ b/tests/install/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/mkdir/Makefile.in b/tests/mkdir/Makefile.in
index 1a22636b..131d5a60 100644
--- a/tests/mkdir/Makefile.in
+++ b/tests/mkdir/Makefile.in
@@ -733,6 +733,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1106,6 +1108,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/profile/Makefile.in b/tests/profile/Makefile.in
index 1af28aa3..131e98e5 100644
--- a/tests/profile/Makefile.in
+++ b/tests/profile/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qatom/Makefile.in b/tests/qatom/Makefile.in
index 88b7fde0..2dcbc050 100644
--- a/tests/qatom/Makefile.in
+++ b/tests/qatom/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qcheck/Makefile.in b/tests/qcheck/Makefile.in
index ccf3707b..7ffda0d7 100644
--- a/tests/qcheck/Makefile.in
+++ b/tests/qcheck/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qdepends/Makefile.in b/tests/qdepends/Makefile.in
index efa49c27..f26dae9b 100644
--- a/tests/qdepends/Makefile.in
+++ b/tests/qdepends/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qfile/Makefile.in b/tests/qfile/Makefile.in
index 488d41b3..a539190c 100644
--- a/tests/qfile/Makefile.in
+++ b/tests/qfile/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qlist/Makefile.in b/tests/qlist/Makefile.in
index 410f368e..9b5effb3 100644
--- a/tests/qlist/Makefile.in
+++ b/tests/qlist/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qlop/Makefile.in b/tests/qlop/Makefile.in
index ea07ca40..4b119ade 100644
--- a/tests/qlop/Makefile.in
+++ b/tests/qlop/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qmanifest/Makefile.in b/tests/qmanifest/Makefile.in
index 5b85dcfd..c9f85ade 100644
--- a/tests/qmanifest/Makefile.in
+++ b/tests/qmanifest/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qmerge/Makefile.in b/tests/qmerge/Makefile.in
index 5c88b2a4..b4df3b03 100644
--- a/tests/qmerge/Makefile.in
+++ b/tests/qmerge/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qmerge/dotest b/tests/qmerge/dotest
index ec9a2147..8070b144 100755
--- a/tests/qmerge/dotest
+++ b/tests/qmerge/dotest
@@ -181,20 +181,22 @@ for compr in "" brotli gzip bzip2 xz lz4 zstd lzip lzop ; 
do
        rm "${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
 done
 
-# create a gpkg and merge it
-qtbz2 -j ${f} ${pkgver}.xpak "${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
-out=$(yes | qmerge -Fv =${pkgver}-r${rev})
-tend $? "qmerge-test: [ ] install ${pkgver}-r${rev}" || die "${out}"
-out=$(qpkg -g ${pkgver}-r${rev})
-tend $? "qmerge-test: [ ] build gpkg.tar" || die "${out}"
-ls -l "${ROOT}"/pkgs/sys-devel/
-rm "${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
-ls -l "${ROOT}"/pkgs/sys-devel/
-qlist -kIv
-out=$(yes | qmerge -Fv =${pkgver}-r${rev})
-tend $? "qmerge-test: [G] install ${pkgver}-r${rev}" || die "${out}"
-out=$(yes | qmerge -FU qmerge-test)
-tend $? "qmerge-test: [G] uninstall ${pkgver}-r${rev}" || die "${out}"
+if [[ -n ${GPKG_ENABLED} ]] ; then
+       # create a gpkg and merge it
+       qtbz2 -j ${f} ${pkgver}.xpak 
"${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
+       out=$(yes | qmerge -Fv =${pkgver}-r${rev})
+       tend $? "qmerge-test: [ ] install ${pkgver}-r${rev}" || die "${out}"
+       out=$(qpkg -g ${pkgver}-r${rev})
+       tend $? "qmerge-test: [ ] build gpkg.tar" || die "${out}"
+       ls -l "${ROOT}"/pkgs/sys-devel/
+       rm "${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
+       ls -l "${ROOT}"/pkgs/sys-devel/
+       qlist -kIv
+       out=$(yes | qmerge -Fv =${pkgver}-r${rev})
+       tend $? "qmerge-test: [G] install ${pkgver}-r${rev}" || die "${out}"
+       out=$(yes | qmerge -FU qmerge-test)
+       tend $? "qmerge-test: [G] uninstall ${pkgver}-r${rev}" || die "${out}"
+fi
 
 
 cleantmpdir

diff --git a/tests/qtbz2/Makefile.in b/tests/qtbz2/Makefile.in
index 7b3e2c21..403e16b2 100644
--- a/tests/qtbz2/Makefile.in
+++ b/tests/qtbz2/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/quse/Makefile.in b/tests/quse/Makefile.in
index 0bff2f09..188a3598 100644
--- a/tests/quse/Makefile.in
+++ b/tests/quse/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/qxpak/Makefile.in b/tests/qxpak/Makefile.in
index 3cc0d94c..c69462cc 100644
--- a/tests/qxpak/Makefile.in
+++ b/tests/qxpak/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/rmspace/Makefile.in b/tests/rmspace/Makefile.in
index 9931140d..b708d593 100644
--- a/tests/rmspace/Makefile.in
+++ b/tests/rmspace/Makefile.in
@@ -733,6 +733,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1106,6 +1108,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

diff --git a/tests/source/Makefile.in b/tests/source/Makefile.in
index b3f21408..4b8d3401 100644
--- a/tests/source/Makefile.in
+++ b/tests/source/Makefile.in
@@ -689,6 +689,8 @@ GNULIB_LOCALEDIR_c = @GNULIB_LOCALEDIR_c@
 GNULIB_LOCALEDIR_c_make = @GNULIB_LOCALEDIR_c_make@
 GPGME_CFLAGS = @GPGME_CFLAGS@
 GPGME_LIBS = @GPGME_LIBS@
+GPKG_ENABLED = @GPKG_ENABLED@
+GTREE_ENABLED = @GTREE_ENABLED@
 HAVE_ALIGNED_ALLOC = @HAVE_ALIGNED_ALLOC@
 HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
 HAVE_ALPHASORT = @HAVE_ALPHASORT@
@@ -1062,6 +1064,7 @@ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
 PRIPTR_PREFIX = @PRIPTR_PREFIX@
 PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
 PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+QMANIFEST_ENABLED = @QMANIFEST_ENABLED@
 RANLIB = @RANLIB@
 REPLACE_ABORT = @REPLACE_ABORT@
 REPLACE_ACCESS = @REPLACE_ACCESS@

Reply via email to