From 787592587d0a1cfac77d31c7808fc0b0a04a0334 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 5 Dec 2011 13:29:28 -0800 Subject: [PATCH] maint: don't assume GNU make \# syntax * src/Makefile.am (fs_normalize_perl_subst): Don't make unportable assumption about \# in the right hand side of a macro definition. This works with GNU make, but not with POSIX make. Problem reported by Basavaraj B (Bug#10220). (fs-magic, fs-kernel-magic): Do the #-substitution here instead. --- src/Makefile.am | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index b0b7eb5279..e25fed407f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -575,7 +575,6 @@ fs_normalize_perl_subst = \ -e 's/^_(XIAFS)/$$1/;' \ -e 's/^USBDEVICE/USBDEVFS/;' \ -e 's/NTFS_SB/NTFS/;' \ - -e 's/^/\# define S_MAGIC_/;' \ -e 's,\s*/\* .*? \*/,,;' CLEANFILES += fs-magic @@ -583,7 +582,7 @@ fs-magic: Makefile man statfs \ |perl -ne '/File system types:/.../Nobody kno/ and print' \ |grep 0x | perl -p \ - $(fs_normalize_perl_subst) \ + $(fs_normalize_perl_subst) -e 's/^/# define S_MAGIC_/;' \ | grep -Ev 'S_MAGIC_EXT[34]|STACK_END' \ | LC_ALL=C sort \ > $@-t && mv $@-t $@ @@ -592,7 +591,7 @@ CLEANFILES += fs-kernel-magic fs-kernel-magic: Makefile perl -ne '/^#define.*0x/ and print' /usr/include/linux/magic.h \ | perl -p \ - $(fs_normalize_perl_subst) \ + $(fs_normalize_perl_subst) -e 's/^/# define S_MAGIC_/;' \ | grep -Ev 'S_MAGIC_EXT[34]|STACK_END' \ | LC_ALL=C sort \ > $@-t && mv $@-t $@ -- 2.47.2