summaryrefslogtreecommitdiffstats
path: root/recipes-core/openjdk/patches-openjdk-7/icedtea-makefile-unzip.patch
diff options
context:
space:
mode:
authorAmy Fong <amy.fong@windriver.com>2015-04-16 18:24:53 -0400
committerOtavio Salvador <otavio@ossystems.com.br>2016-01-04 09:21:07 -0200
commit6273537d06b9df611a2f41b3de6e552941e1cf94 (patch)
tree08d55e19f7f0b75a96a941709135b0fabf41672f /recipes-core/openjdk/patches-openjdk-7/icedtea-makefile-unzip.patch
parent23ae934ae40898e1910d3e126a7796b9b2feec36 (diff)
downloadmeta-java-6273537d06b9df611a2f41b3de6e552941e1cf94.tar.gz
icedtea7-native/openjdk-7: fails on hosts with no unzip
Fails with an error message /usr/bin/unzip not found. Additionally, icedtea7 enables you to specify an unzip to use by setting the variable UNZIP, this results in an error because unzip uses UNZIP to specify options, hence you'll end up with unzip trying to unzip unzip. Note: Same issue applies to openjdk Signed-off-by: Amy Fong <amy.fong@windriver.com> Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Diffstat (limited to 'recipes-core/openjdk/patches-openjdk-7/icedtea-makefile-unzip.patch')
-rw-r--r--recipes-core/openjdk/patches-openjdk-7/icedtea-makefile-unzip.patch176
1 files changed, 176 insertions, 0 deletions
diff --git a/recipes-core/openjdk/patches-openjdk-7/icedtea-makefile-unzip.patch b/recipes-core/openjdk/patches-openjdk-7/icedtea-makefile-unzip.patch
new file mode 100644
index 0000000..be29bc0
--- /dev/null
+++ b/recipes-core/openjdk/patches-openjdk-7/icedtea-makefile-unzip.patch
@@ -0,0 +1,176 @@
1Use UNZIP_BIN instead of UNZIP.
2
3Fails with an error message /usr/bin/unzip not found.
4Additionally, icedtea7 enables you to specify an unzip to use by setting
5the variable UNZIP, this results in an error because unzip uses UNZIP
6to specify options, hence you'll end up with unzip trying to unzip unzip.
7
8Upstream-Status: Inappropriate
9
10Signed-off-by: Amy Fong <amy.fong@windriver.com>
11Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
12---
13 Makefile.am | 14 +++++++-------
14 Makefile.in | 16 ++++++++--------
15 configure.ac | 2 +-
16 3 files changed, 16 insertions(+), 16 deletions(-)
17
18diff --git a/Makefile.am b/Makefile.am
19index ebb79cd..c109c7a 100644
20--- a/Makefile.am
21+++ b/Makefile.am
22@@ -1369,7 +1369,7 @@ else
23 if ! test -d openjdk ; then \
24 if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \
25 case "$(OPENJDK_SRC_ZIP)" in \
26- *.zip) $(UNZIP) -q $(OPENJDK_SRC_ZIP) ;; \
27+ *.zip) $(UNZIP_BIN) -q $(OPENJDK_SRC_ZIP) ;; \
28 *.tar.*) $(TAR) xf $(OPENJDK_SRC_ZIP) ;; \
29 esac; \
30 mv `echo $(ICEDTEA_PREFIX)|$(SED) 's#\.#-#'`-$(OPENJDK_CHANGESET) openjdk ; \
31@@ -1403,7 +1403,7 @@ else
32 if ! test -d openjdk/corba ; \
33 then \
34 case "$(CORBA_SRC_ZIP)" in \
35- *.zip) $(UNZIP) -q $(CORBA_SRC_ZIP) ;; \
36+ *.zip) $(UNZIP_BIN) -q $(CORBA_SRC_ZIP) ;; \
37 *.tar.*) $(TAR) xf $(CORBA_SRC_ZIP) ;; \
38 esac; \
39 mv corba-$(CORBA_CHANGESET) openjdk/corba ; \
40@@ -1431,7 +1431,7 @@ else
41 if ! test -d openjdk/jaxp ; \
42 then \
43 case "$(JAXP_SRC_ZIP)" in \
44- *.zip) $(UNZIP) -q $(JAXP_SRC_ZIP) ;; \
45+ *.zip) $(UNZIP_BIN) -q $(JAXP_SRC_ZIP) ;; \
46 *.tar.*) $(TAR) xf $(JAXP_SRC_ZIP) ;; \
47 esac; \
48 mv jaxp-$(JAXP_CHANGESET) openjdk/jaxp ; \
49@@ -1459,7 +1459,7 @@ else
50 if ! test -d openjdk/jaxws ; \
51 then \
52 case "$(JAXWS_SRC_ZIP)" in \
53- *.zip) $(UNZIP) -q $(JAXWS_SRC_ZIP) ;; \
54+ *.zip) $(UNZIP_BIN) -q $(JAXWS_SRC_ZIP) ;; \
55 *.tar.*) $(TAR) xf $(JAXWS_SRC_ZIP) ;; \
56 esac; \
57 mv jaxws-$(JAXWS_CHANGESET) openjdk/jaxws ; \
58@@ -1487,7 +1487,7 @@ else
59 if ! test -d openjdk/jdk ; \
60 then \
61 case "$(JDK_SRC_ZIP)" in \
62- *.zip) $(UNZIP) -q $(JDK_SRC_ZIP) ;; \
63+ *.zip) $(UNZIP_BIN) -q $(JDK_SRC_ZIP) ;; \
64 *.tar.*) $(TAR) xf $(JDK_SRC_ZIP) ;; \
65 esac; \
66 mv jdk-$(JDK_CHANGESET) openjdk/jdk ; \
67@@ -1515,7 +1515,7 @@ else
68 if ! test -d openjdk/langtools ; \
69 then \
70 case "$(LANGTOOLS_SRC_ZIP)" in \
71- *.zip) $(UNZIP) -q $(LANGTOOLS_SRC_ZIP) ;; \
72+ *.zip) $(UNZIP_BIN) -q $(LANGTOOLS_SRC_ZIP) ;; \
73 *.tar.*) $(TAR) xf $(LANGTOOLS_SRC_ZIP) ;; \
74 esac; \
75 mv langtools-$(LANGTOOLS_CHANGESET) openjdk/langtools ; \
76@@ -1541,7 +1541,7 @@ else
77 if test -e ${HOTSPOT_SRC_ZIP} ; \
78 then \
79 case "$(HOTSPOT_SRC_ZIP)" in \
80- *.zip) $(UNZIP) -q $(HOTSPOT_SRC_ZIP) ;; \
81+ *.zip) $(UNZIP_BIN) -q $(HOTSPOT_SRC_ZIP) ;; \
82 *.tar.*) $(TAR) xf $(HOTSPOT_SRC_ZIP) ;; \
83 esac; \
84 if test "x${HSBUILD}" != "xdefault"; then \
85diff --git a/Makefile.in b/Makefile.in
86index f890991..fd09bda 100644
87--- a/Makefile.in
88+++ b/Makefile.in
89@@ -495,7 +495,7 @@ SYSTEM_JDK_DIR = @SYSTEM_JDK_DIR@
90 TAR = @TAR@
91 TOOLS_JAR = @TOOLS_JAR@
92 TZDATA_DIR = @TZDATA_DIR@
93-UNZIP = @UNZIP@
94+UNZIP_BIN = @UNZIP@
95 USING_CACAO = @USING_CACAO@
96 USING_ECJ = @USING_ECJ@
97 VERSION = @VERSION@
98@@ -1845,7 +1845,7 @@ stamps/extract-openjdk.stamp: stamps/download-openjdk.stamp
99 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk ; then \
100 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \
101 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(OPENJDK_SRC_ZIP)" in \
102-@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(OPENJDK_SRC_ZIP) ;; \
103+@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP_BIN) -q $(OPENJDK_SRC_ZIP) ;; \
104 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(OPENJDK_SRC_ZIP) ;; \
105 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \
106 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv `echo $(ICEDTEA_PREFIX)|$(SED) 's#\.#-#'`-$(OPENJDK_CHANGESET) openjdk ; \
107@@ -1873,7 +1873,7 @@ stamps/extract-corba.stamp: stamps/extract-openjdk.stamp stamps/download-corba.s
108 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/corba ; \
109 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \
110 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(CORBA_SRC_ZIP)" in \
111-@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(CORBA_SRC_ZIP) ;; \
112+@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP_BIN) -q $(CORBA_SRC_ZIP) ;; \
113 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(CORBA_SRC_ZIP) ;; \
114 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \
115 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv corba-$(CORBA_CHANGESET) openjdk/corba ; \
116@@ -1895,7 +1895,7 @@ stamps/extract-jaxp.stamp: stamps/extract-openjdk.stamp stamps/download-jaxp.sta
117 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/jaxp ; \
118 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \
119 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(JAXP_SRC_ZIP)" in \
120-@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(JAXP_SRC_ZIP) ;; \
121+@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP_BIN) -q $(JAXP_SRC_ZIP) ;; \
122 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(JAXP_SRC_ZIP) ;; \
123 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \
124 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv jaxp-$(JAXP_CHANGESET) openjdk/jaxp ; \
125@@ -1917,7 +1917,7 @@ stamps/extract-jaxws.stamp: stamps/extract-openjdk.stamp stamps/download-jaxws.s
126 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/jaxws ; \
127 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \
128 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(JAXWS_SRC_ZIP)" in \
129-@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(JAXWS_SRC_ZIP) ;; \
130+@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP_BIN) -q $(JAXWS_SRC_ZIP) ;; \
131 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(JAXWS_SRC_ZIP) ;; \
132 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \
133 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv jaxws-$(JAXWS_CHANGESET) openjdk/jaxws ; \
134@@ -1939,7 +1939,7 @@ stamps/extract-jdk.stamp: stamps/extract-openjdk.stamp stamps/download-jdk.stamp
135 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/jdk ; \
136 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \
137 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(JDK_SRC_ZIP)" in \
138-@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(JDK_SRC_ZIP) ;; \
139+@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP_BIN) -q $(JDK_SRC_ZIP) ;; \
140 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(JDK_SRC_ZIP) ;; \
141 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \
142 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv jdk-$(JDK_CHANGESET) openjdk/jdk ; \
143@@ -1961,7 +1961,7 @@ stamps/extract-langtools.stamp: stamps/extract-openjdk.stamp stamps/download-lan
144 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/langtools ; \
145 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \
146 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(LANGTOOLS_SRC_ZIP)" in \
147-@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(LANGTOOLS_SRC_ZIP) ;; \
148+@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP_BIN) -q $(LANGTOOLS_SRC_ZIP) ;; \
149 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(LANGTOOLS_SRC_ZIP) ;; \
150 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \
151 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv langtools-$(LANGTOOLS_CHANGESET) openjdk/langtools ; \
152@@ -1981,7 +1981,7 @@ stamps/extract-hotspot.stamp: stamps/extract-openjdk.stamp stamps/download-hotsp
153 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test -e ${HOTSPOT_SRC_ZIP} ; \
154 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \
155 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(HOTSPOT_SRC_ZIP)" in \
156-@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(HOTSPOT_SRC_ZIP) ;; \
157+@OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP_BIN) -q $(HOTSPOT_SRC_ZIP) ;; \
158 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(HOTSPOT_SRC_ZIP) ;; \
159 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \
160 @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x${HSBUILD}" != "xdefault"; then \
161diff --git a/configure.ac b/configure.ac
162index 5291130..8fbccad 100644
163--- a/configure.ac
164+++ b/configure.ac
165@@ -34,7 +34,7 @@ IT_FIND_TOOL([CHMOD], [chmod])
166 IT_FIND_TOOLS([SHA256SUM], [gsha256sum sha256sum])
167 IT_FIND_TOOL([WGET], [wget])
168 IT_FIND_TOOL([ZIP], [zip])
169-IT_FIND_TOOL([UNZIP], [unzip])
170+IT_FIND_TOOL([UNZIP_BIN], [unzip])
171 IT_FIND_TOOL([CPIO], [cpio])
172 IT_FIND_TOOL([FILE], [file])
173 IT_FIND_TOOL([READLINK], [readlink])
174--
1752.3.5
176