Commit 85f7006c64fcf2f2dd72f7bdca11b88231a8ff0d

David Seifert 2021-10-05T04:20:30

build: Explicitly depend on sed Signed-off-by: Guillem Jover <guillem@hadrons.org>

diff --git a/configure.ac b/configure.ac
index 1530ecf..e4aa911 100644
--- a/configure.ac
+++ b/configure.ac
@@ -30,6 +30,7 @@ LT_INIT
 LIBMD_LINKER_VERSION_SCRIPT
 
 # Checks for programs.
+AC_PROG_SED
 AC_PROG_CC
 
 # Checks for the build machinery.
diff --git a/man/Makefile.am b/man/Makefile.am
index a919705..0e05213 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -12,13 +12,13 @@ SED_MD4_SUBST = -e 's/mdX/md4/g' -e 's/MDX/MD4/g'
 SED_MD5_SUBST = -e 's/mdX/md5/g' -e 's/MDX/MD5/g'
 
 md2.3: $(srcdir)/mdX.3
-	$(AM_V_GEN) sed $(SED_MD2_SUBST) $< >$@
+	$(AM_V_GEN) $(SED) $(SED_MD2_SUBST) $< >$@
 
 md4.3: $(srcdir)/mdX.3
-	$(AM_V_GEN) sed $(SED_MD4_SUBST) $< >$@
+	$(AM_V_GEN) $(SED) $(SED_MD4_SUBST) $< >$@
 
 md5.3: $(srcdir)/mdX.3
-	$(AM_V_GEN) sed $(SED_MD5_SUBST) $< >$@
+	$(AM_V_GEN) $(SED) $(SED_MD5_SUBST) $< >$@
 
 dist_man_MANS = \
 	md2.3 \
diff --git a/src/Makefile.am b/src/Makefile.am
index 341867a..2f3f555 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -74,33 +74,33 @@ DISTCLEANFILES = \
 # Generate a simple libtool symbol export list to be used as a fallback if
 # there is no version script support.
 libmd.sym: libmd.map
-	$(AM_V_GEN) sed -ne 's/^[[:space:]]\{1,\}\([A-Za-z0-9]\{1,\}\);/\1/p' $< > $@
+	$(AM_V_GEN) $(SED) -ne 's/^[[:space:]]\{1,\}\([A-Za-z0-9]\{1,\}\);/\1/p' $< > $@
 
 md2hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/md2.h/g' -e 's/HASH/MD2/g' $< > $@
+	$(AM_V_GEN) $(SED) -e 's/hashinc/md2.h/g' -e 's/HASH/MD2/g' $< > $@
 
 md4hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/md4.h/g' -e 's/HASH/MD4/g' $< > $@
+	$(AM_V_GEN) $(SED) -e 's/hashinc/md4.h/g' -e 's/HASH/MD4/g' $< > $@
 
 md5hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/md5.h/g' -e 's/HASH/MD5/g' $< > $@
+	$(AM_V_GEN) $(SED) -e 's/hashinc/md5.h/g' -e 's/HASH/MD5/g' $< > $@
 
 rmd160hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/rmd160.h/g' -e 's/HASH/RMD160/g' $< > $@
+	$(AM_V_GEN) $(SED) -e 's/hashinc/rmd160.h/g' -e 's/HASH/RMD160/g' $< > $@
 
 sha1hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/sha1.h/g' -e 's/HASH/SHA1/g' $< > $@
+	$(AM_V_GEN) $(SED) -e 's/hashinc/sha1.h/g' -e 's/HASH/SHA1/g' $< > $@
 
 sha256hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/sha2.h/g' -e 's/HASH/SHA256/g' \
+	$(AM_V_GEN) $(SED) -e 's/hashinc/sha2.h/g' -e 's/HASH/SHA256/g' \
 	                -e 's/SHA[0-9][0-9][0-9]_CTX/SHA2_CTX/g' $< > $@
 
 sha384hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/sha2.h/g' -e 's/HASH/SHA384/g' \
+	$(AM_V_GEN) $(SED) -e 's/hashinc/sha2.h/g' -e 's/HASH/SHA384/g' \
 	                -e 's/SHA[0-9][0-9][0-9]_CTX/SHA2_CTX/g' $< > $@
 
 sha512hl.c: helper.c
-	$(AM_V_GEN) sed -e 's/hashinc/sha2.h/g' -e 's/HASH/SHA512/g' \
+	$(AM_V_GEN) $(SED) -e 's/hashinc/sha2.h/g' -e 's/HASH/SHA512/g' \
 	                -e 's/SHA[0-9][0-9][0-9]_CTX/SHA2_CTX/g' $< > $@
 
 runtimelibdir = $(libdir)
@@ -111,7 +111,7 @@ install-exec-hook:
 		mv $(DESTDIR)$(libdir)/libmd*.so.* \
 		   $(DESTDIR)$(runtimelibdir)/; \
 		soname=`readlink $(DESTDIR)$(libdir)/libmd.so`; \
-		sorelprefix=`echo $(libdir) | sed -r -e 's:(^/)?[^/]+:..:g'`; \
+		sorelprefix=`echo $(libdir) | $(SED) -r -e 's:(^/)?[^/]+:..:g'`; \
 		ln -sf $$sorelprefix$(runtimelibdir)/$$soname \
 		       $(DESTDIR)$(libdir)/libmd.so; \
 	fi