Don't use nonportable "mktemp" utility in perl-module/automake.mk.
authorBen Pfaff <blp@gnu.org>
Wed, 30 Sep 2009 04:33:34 +0000 (21:33 -0700)
committerBen Pfaff <blp@gnu.org>
Wed, 30 Sep 2009 04:33:34 +0000 (21:33 -0700)
In porting to FreeBSD, I noticed that perl-module/automake.mk tries to use
the "mktemp" utility.  FreeBSD happens to have this utility, but it
requires an argument, and at any rate it is nonportable and we can avoid
using it here, so do so.

perl-module/automake.mk

index d329080dd3cc184090f37b5fd4b25219e7ec606e..819df652dc7d9bff07cf8696b7dd022463291f6c 100644 (file)
@@ -16,14 +16,12 @@ module_sources = \
  perl-module/t/Pspp.t
 
 perl-module/pspp-module-config: Makefile
-       target=`mktemp`;\
-       echo '%Locations = (' > $$target ;\
-       printf "  SourceDir => '" >> $$target ;\
-       (cd $(top_srcdir) && echo `pwd`\', ) >> $$target ;\
-       printf "  BuildDir => '" >> $$target ;\
-       (cd $(top_builddir) && echo `pwd`\' ) >> $$target ;\
-       echo ');' >> $$target ;\
-       cp $$target $(top_builddir)/perl-module/pspp-module-config
+       (echo '%Locations = (';\
+        printf "  SourceDir => '";\
+        (cd $(top_srcdir) && echo `pwd`\', ) ;\
+        printf "  BuildDir => '";\
+        (cd $(top_builddir) && echo `pwd`\' );\
+        echo ');') > $(top_builddir)/perl-module/pspp-module-config
 
 perl-module/Makefile: perl-module/Makefile.PL perl-module/pspp-module-config
        cd perl-module && $(PERL) Makefile.PL PREFIX=$(prefix)