diff options
author | P. J. McDermott <pj@pehjota.net> | 2014-07-26 00:17:58 (EDT) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2014-07-26 00:17:58 (EDT) |
commit | f166ceed36a6555f4837db0f90503cbeb90dfa36 (patch) | |
tree | 2b8f5abb195f8edb29d4cdabc8d89edf6ff2959f | |
parent | 3708096e50df0dbbe7e65583276fbdacb120f459 (diff) |
Make patch replace more non-portable echo options
-rw-r--r-- | patches/01_fix-empty-variable-name-in-make.config.patch | 15 | ||||
-rw-r--r-- | patches/01_replace-non-portable-echo-options.patch | 61 |
2 files changed, 61 insertions, 15 deletions
diff --git a/patches/01_fix-empty-variable-name-in-make.config.patch b/patches/01_fix-empty-variable-name-in-make.config.patch deleted file mode 100644 index 5cd5448..0000000 --- a/patches/01_fix-empty-variable-name-in-make.config.patch +++ /dev/null @@ -1,15 +0,0 @@ -Author: "P. J. McDermott" <pj@pehjota.net> -Subject: Fix "empty variable name" in Make.config - -diff -Naur src.orig/mk/Autoconf.mk src/mk/Autoconf.mk ---- src.orig/mk/Autoconf.mk 2012-02-22 12:13:36.000000000 -0500 -+++ src/mk/Autoconf.mk 2014-07-25 23:56:24.990010424 -0400 -@@ -162,7 +162,7 @@ - @true - - Make.config: $(srcdir)/GNUmakefile -- @echo -e "$(make-config-q)" > $@ -+ @echo "$(make-config-q)" > $@ - @echo - @echo "Make.config written, edit if needed" - @echo diff --git a/patches/01_replace-non-portable-echo-options.patch b/patches/01_replace-non-portable-echo-options.patch new file mode 100644 index 0000000..5b24ae2 --- /dev/null +++ b/patches/01_replace-non-portable-echo-options.patch @@ -0,0 +1,61 @@ +Author: "P. J. McDermott" <pj@pehjota.net> +Subject: Replace non-portable echo options + +The "echo -e" in the Make.config target causes the following error: + + Make.config written, edit if needed + + Make.config:1: *** empty variable name. Stop. + make[1]: Leaving directory '/pkg/fbida/tmp/src' + ../build:9: recipe for target 'build' failed + make: *** [build] Error 2 + +The "echo -n" in ac_init causes unattractive output like the following: + + -n checking for linux/fb.h ... + yes + +The "echo -e" in ac_jpeg_ver causes the following error: + + Make.config written, edit if needed + + Need files from libjpeg JPEG_LIB_VERSION in jpeg/ + GNUmakefile:196: recipe for target 'check-libjpeg' failed + make[1]: *** [check-libjpeg] Error 1 + make[1]: Leaving directory '/pkg/fbida/tmp/src' + ../build:9: recipe for target 'build' failed + make: *** [build] Error 2 + +diff -Naur src.orig/mk/Autoconf.mk src/mk/Autoconf.mk +--- src.orig/mk/Autoconf.mk 2012-02-22 12:13:36.000000000 -0500 ++++ src/mk/Autoconf.mk 2014-07-26 00:10:29.787011930 -0400 +@@ -24,7 +24,7 @@ + ac_fini = echo "... result is $${rc}" >&2; echo >&2; echo "$${rc}" + else + # normal +- ac_init = echo -n "checking $(1) ... " >&2; rc=no ++ ac_init = printf "checking %s ... " "$(1)" >&2; rc=no + ac_b_cmd = $(1) >/dev/null 2>&1 && rc=yes + ac_s_cmd = rc=`$(1) 2>/dev/null` + ac_fini = echo "$${rc}" >&2; echo "$${rc}" +@@ -162,7 +162,7 @@ + @true + + Make.config: $(srcdir)/GNUmakefile +- @echo -e "$(make-config-q)" > $@ ++ @echo "$(make-config-q)" > $@ + @echo + @echo "Make.config written, edit if needed" + @echo +diff -Naur src.orig/GNUmakefile src/GNUmakefile +--- src.orig/GNUmakefile 2012-02-22 12:13:36.000000000 -0500 ++++ src/GNUmakefile 2014-07-26 00:07:56.882490841 -0400 +@@ -30,7 +30,7 @@ + + ac_jpeg_ver = $(shell \ + $(call ac_init,for libjpeg version);\ +- $(call ac_s_cmd,echo -e '\#include <jpeglib.h>\nJPEG_LIB_VERSION' \ ++ $(call ac_s_cmd,printf '\#include <jpeglib.h>\nJPEG_LIB_VERSION\n' \ + | cpp | tail -n 1);\ + $(call ac_fini)) + |