mirror of
git://git.yoctoproject.org/poky
synced 2026-08-14 21:01:51 +00:00
gzip: fix MakeMaker issues with using wrong SHELL/GREP
A set of substitution is being processed to all target scripts with sed by replacing some key words with the detected values at configure time, this is exactly not compliant with cross compling, and will cause missing path errors at run time like: "/usr/bin/zgrep: line 230: /usr/bin/grep: No such file or directory" Fixed by removing unneeded substitution and using real runtime paths instead. (From OE-Core rev: fafdf20179cf28b24459dc0263e4ba36e5843b85) Signed-off-by: Ming Liu <ming.liu@windriver.com> Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
984e17d88b
commit
997fb34747
31
meta/recipes-extended/gzip/gzip-1.6/wrong-path-fix.patch
Normal file
31
meta/recipes-extended/gzip/gzip-1.6/wrong-path-fix.patch
Normal file
@ -0,0 +1,31 @@
|
||||
fix MakeMaker issues with using wrong SHELL/GREP
|
||||
|
||||
A set of substitution is being processed to all target scripts with sed by
|
||||
replacing some key words with the detected values at configure time, this
|
||||
is exactly not compliant with cross compling, and will cause missing path
|
||||
errors at run time like:
|
||||
"/usr/bin/zgrep: line 230: /usr/bin/grep: No such file or directory"
|
||||
|
||||
Fixed by removing unneeded substitution and using real runtime paths
|
||||
instead.
|
||||
|
||||
Signed-off-by: Ming Liu <ming.liu@windriver.com>
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Index: gzip-1.3.12/Makefile.am
|
||||
===================================================================
|
||||
diff -urpN a/Makefile.am b/Makefile.am
|
||||
--- a/Makefile.am 2013-11-30 10:06:09.402234871 +0800
|
||||
+++ b/Makefile.am 2013-11-30 10:13:42.952236025 +0800
|
||||
@@ -81,9 +81,8 @@ gzip.doc.gz: gzip.doc $(bin_PROGRAMS)
|
||||
SUFFIXES = .in
|
||||
.in:
|
||||
$(AM_V_GEN)sed \
|
||||
- -e 's|/bin/sh|$(SHELL)|g' \
|
||||
-e 's|[@]bindir@|'\''$(bindir)'\''|g' \
|
||||
- -e 's|[@]GREP@|$(GREP)|g' \
|
||||
+ -e 's|[@]GREP@|$(base_bindir)/grep|g' \
|
||||
-e 's|[@]VERSION@|$(VERSION)|g' \
|
||||
$(srcdir)/$@.in >$@-t \
|
||||
&& chmod a+x $@-t \
|
||||
@ -9,6 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
|
||||
file://gzip.h;beginline=8;endline=20;md5=6e47caaa630e0c8bf9f1bc8d94a8ed0e"
|
||||
|
||||
SRC_URI = "${GNU_MIRROR}/gzip/${BP}.tar.gz"
|
||||
SRC_URI_append_class-target = " file://wrong-path-fix.patch"
|
||||
|
||||
inherit autotools texinfo
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user