]> git.draconx.ca Git - upkg.git/commitdiff
Replace gnulib patches with new common helper macro.
authorNick Bowler <nbowler@draconx.ca>
Fri, 1 Dec 2023 06:12:24 +0000 (01:12 -0500)
committerNick Bowler <nbowler@draconx.ca>
Fri, 1 Dec 2023 06:12:47 +0000 (01:12 -0500)
Using the new DX_PATCH_GNULIB macro allows m4 to implement the
conditional dependency patches that were previously being done in
bootstrap, as well as removing the gl_CC_GNULIB_WARNINGS stub.

bootstrap
common
configure.ac

index 19efbbd7b94ab992a6224dc4eb30a0d4a16fe1b6..2ab4a587fc333cc5efb54514d68aae19c249889c 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# Copyright © 2011-2012, 2015, 2021-2022 Nick Bowler
+# Copyright © 2011-2012, 2015, 2021-2023 Nick Bowler
 #
 # Simple script to get started from a fresh git checkout.
 #
@@ -54,12 +54,6 @@ test ! -f libltdl/ltdl.mk || mv -f libltdl/ltdl.mk libltdl/ltdl.mk.in
 $PERL common/scripts/fix-ltdl.pl -o libltdl/ltdl.mk -i libltdl/ltdl.mk.in \
        || die "Failed to fixup libltdl makefile fragment."
 
-# Rewrite if ! ... construts produced by gnulib conditional dependencies
-# as these fail in heirloom-sh.
-sed 's/if ! *\(.*gnulib_enabled[^;]*\); then/if \1; then :; else/' \
-  m4/gnulib-comp.m4 >m4/gnulib-comp.m4.new || exit
-mv -f m4/gnulib-comp.m4.new m4/gnulib-comp.m4 || exit
-
 # Punt some automake-generated files so that Gentoo's wrapper script doesn't
 # try to detect the automake version in use.
 rm -f Makefile.in aclocal.m4
diff --git a/common b/common
index a7cabb5d0f067e78afd029d8ec41d14660d8f9e2..262d3eaea39294df3f6172b28213e927e2f3b424 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit a7cabb5d0f067e78afd029d8ec41d14660d8f9e2
+Subproject commit 262d3eaea39294df3f6172b28213e927e2f3b424
index fef71211dcc53700790a7263e29621d31d2c8211..ebd7d4da1e1df14bb23a949ec8d8bdcc5e53d356 100644 (file)
@@ -1,11 +1,10 @@
-dnl Copyright © 2009-2012, 2015, 2019-2020, 2022 Nick Bowler
+dnl Copyright © 2009-2012, 2015, 2019-2020, 2022-2023 Nick Bowler
 dnl
 dnl License WTFPL2: Do What The Fuck You Want To Public License, version 2.
 dnl This is free software: you are free to do what the fuck you want to.
 dnl There is NO WARRANTY, to the extent permitted by law.
 
-dnl remove pointless gnulib warning flag check
-AC_DEFUN([gl_CC_GNULIB_WARNINGS])
+DX_PATCH_GNULIB
 
 AC_INIT([upkg],[0.1],[nbowler@draconx.ca])
 AC_CONFIG_SRCDIR([src/libupkg.c])