summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/ghostscript/ghostscript
diff options
context:
space:
mode:
authorAdrian Dudau <adrian.dudau@enea.com>2014-06-26 14:36:22 +0200
committerAdrian Dudau <adrian.dudau@enea.com>2014-06-26 15:32:53 +0200
commitf4cf9fe05bb3f32fabea4e54dd92d368967a80da (patch)
tree487180fa9866985ea7b28e625651765d86f515c3 /meta/recipes-extended/ghostscript/ghostscript
downloadpoky-f4cf9fe05bb3f32fabea4e54dd92d368967a80da.tar.gz
initial commit for Enea Linux 4.0
Migrated from the internal git server on the daisy-enea branch Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
Diffstat (limited to 'meta/recipes-extended/ghostscript/ghostscript')
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/aarch64/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/arm/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-genarch.patch28
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-parallel-make.patch929
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-prevent_recompiling.patch96
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.05-NOT-check-endian.patch44
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/ghostscript-native-fix-disable-system-libtiff.patch50
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/i586/objarch.h41
l---------meta/recipes-extended/ghostscript/ghostscript/i6861
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/mips/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/mips64/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/mips64el/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/mipsel/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/powerpc/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/powerpc64/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/x86-64/objarch.h40
16 files changed, 1549 insertions, 0 deletions
diff --git a/meta/recipes-extended/ghostscript/ghostscript/aarch64/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/aarch64/objarch.h
new file mode 100644
index 0000000000..a05de29def
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/aarch64/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 8
9#define ARCH_ALIGN_PTR_MOD 8
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 3
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 8
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 0
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/arm/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/arm/objarch.h
new file mode 100644
index 0000000000..e8772cd958
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/arm/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 4
9#define ARCH_ALIGN_PTR_MOD 4
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 2
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 4
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 0
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-genarch.patch b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-genarch.patch
new file mode 100644
index 0000000000..e28a949bf7
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-genarch.patch
@@ -0,0 +1,28 @@
1Import patch from windriver linux for cross compilation, and split patches
2into oe way under different directories such as i586, powerpc etc according
3to Richard's opinion.
4
5Upstream-Status: Pending
6
7Signed-off-by: Kang Kai <kai.kang@windriver.com>
8Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
9
10# Author: Chi Xu <chi.xu@windriver.com>
11# Date: Feb 26 2010
12# Summary: Generate arch.h for ppc32
13#
14
15diff -Nru ghostscript-8.64.orig/base/lib.mak ghostscript-8.64/base/lib.mak
16--- ghostscript-8.64.orig/base/lib.mak 2010-02-10 10:30:02.000000000 +0800
17+++ ghostscript-8.64/base/lib.mak 2010-02-10 10:56:21.000000000 +0800
18@@ -67,8 +67,8 @@
19 stdpre_h=$(GLSRC)stdpre.h $(stdpn_h)
20 stdint__h=$(GLSRC)stdint_.h $(std_h)
21
22-$(GLGEN)arch.h : $(GENARCH_XE)
23- $(EXP)$(GENARCH_XE) $(GLGEN)arch.h $(TARGET_ARCH_FILE)
24+##$(GLGEN)arch.h : $(GENARCH_XE)
25+## $(EXP)$(GENARCH_XE) $(GLGEN)arch.h $(TARGET_ARCH_FILE)
26
27 # Platform interfaces
28
diff --git a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-parallel-make.patch b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-parallel-make.patch
new file mode 100644
index 0000000000..ec373078d3
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-parallel-make.patch
@@ -0,0 +1,929 @@
1When parallel make it will fail with multi copy, see
2http://bugzilla.pokylinux.org/show_bug.cgi?id=1202
3
4Upstream-Status: Pending
5
6Signed-off-by: Kang Kai <kai.kang@windriver.com>
7Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
8
9RP: Extended || true to all CP_ operations, they all can race e.g.:
10| cp -f ./obj/gconfxx.h ./obj/gconfig.h
11| cp: cannot create regular file `./obj/gconfig.h': File exists
12
13diff --git a/base/expat.mak b/base/expat.mak
14index 4ee9c8c..2e16a9d 100644
15--- a/base/expat.mak
16+++ b/base/expat.mak
17@@ -82,7 +82,7 @@ $(EXPATOBJ)xmltok.$(OBJ) : $(EXPATSRC)xmltok.c $(expat_xmltok_hdrs)
18 # Copy the target definition we want
19 $(EXPATGEN)expat.dev : $(TOP_MAKEFILES) $(EXPAT_MAK) \
20 $(EXPATGEN)expat_$(SHARE_EXPAT).dev
21- $(CP_) $(EXPATGEN)expat_$(SHARE_EXPAT).dev $(EXPATGEN)expat.dev
22+ $(CP_) $(EXPATGEN)expat_$(SHARE_EXPAT).dev $(EXPATGEN)expat.dev || true
23
24 # Define the compiled in target
25 $(EXPATGEN)expat_0.dev : $(EXPAT_MAK) $(ECHOGS_XE) $(expat_)
26diff --git a/base/freetype.mak b/base/freetype.mak
27index 16f2b95..409f75b 100644
28--- a/base/freetype.mak
29+++ b/base/freetype.mak
30@@ -195,7 +195,7 @@ ft_winfonts=$(FTOBJ)winfnt.$(OBJ)
31
32 # instantiate the requested build option (shared or compiled in)
33 $(FTGEN)freetype.dev : $(TOP_MAKEFILES) $(FTGEN)freetype_$(SHARE_FT).dev
34- $(CP_) $(FTGEN)freetype_$(SHARE_FT).dev $(FTGEN)freetype.dev
35+ $(CP_) $(FTGEN)freetype_$(SHARE_FT).dev $(FTGEN)freetype.dev || true
36
37 # Define the shared version.
38 $(FTGEN)freetype_1.dev : $(TOP_MAKEFILES) $(FT_MAK) $(ECHOGS_XE)
39diff --git a/base/gs.mak b/base/gs.mak
40index b804a3e..a343190 100644
41--- a/base/gs.mak
42+++ b/base/gs.mak
43@@ -433,7 +433,7 @@ $(gconfxx_h) : $(ld_tr)
44
45 $(gconfig_h) : $(gconfxx_h)
46 $(RM_) $(gconfig_h)
47- $(CP_) $(gconfxx_h) $(gconfig_h)
48+ $(CP_) $(gconfxx_h) $(gconfig_h) || true
49
50 # The line above is an empty command; don't delete.
51
52diff --git a/base/ijs.mak b/base/ijs.mak
53index bc6d549..0139e1c 100644
54--- a/base/ijs.mak
55+++ b/base/ijs.mak
56@@ -66,7 +66,7 @@ $(IJSGEN)ijslib_1.dev : $(TOP_MAKEFILES) $(IJS_MAK) $(ECHOGS_XE)
57
58
59 $(IJSGEN)ijslib.dev : $(TOP_MAKEFILES) $(IJS_MAK) $(IJSGEN)ijslib_$(SHARE_IJS).dev
60- $(CP_) $(IJSGEN)ijslib_$(SHARE_IJS).dev $(IJSGEN)ijslib.dev
61+ $(CP_) $(IJSGEN)ijslib_$(SHARE_IJS).dev $(IJSGEN)ijslib.dev || true
62
63
64 ijs_h=$(IJSSRC)ijs.h
65diff --git a/base/jbig2.mak b/base/jbig2.mak
66index bb74630..44617a0 100644
67--- a/base/jbig2.mak
68+++ b/base/jbig2.mak
69@@ -98,7 +98,7 @@ JBIG2O_=$(O_)$(JBIG2OBJ)
70
71 # switch in the version of libjbig2.dev we're actually using
72 $(JBIG2GEN)jbig2dec.dev : $(TOP_MAKEFILES) $(JBIG2GEN)jbig2dec_$(SHARE_JBIG2).dev
73- $(CP_) $(JBIG2GEN)jbig2dec_$(SHARE_JBIG2).dev $(JBIG2GEN)jbig2dec.dev
74+ $(CP_) $(JBIG2GEN)jbig2dec_$(SHARE_JBIG2).dev $(JBIG2GEN)jbig2dec.dev || true
75
76 # dev file for shared (separately built) jbig2dec library
77 $(JBIG2GEN)jbig2dec_1.dev : $(TOP_MAKEFILES) $(JBIG2_MAK) $(ECHOGS_XE)
78diff --git a/base/jpeg.mak b/base/jpeg.mak
79index 5310a20..43cee63 100644
80--- a/base/jpeg.mak
81+++ b/base/jpeg.mak
82@@ -96,7 +96,7 @@ jconfig_h=$(GLGEN)jconfig.h
83 jmorecfg_h=$(GLGEN)jmorecfg.h
84
85 $(GLGEN)jconfig_.h : $(GLGEN)jconfig$(SHARE_JPEG).h $(MAKEFILE) $(MAKEDIRS)
86- $(CP_) $(GLGEN)jconfig$(SHARE_JPEG).h $(GLGEN)jconfig_.h
87+ $(CP_) $(GLGEN)jconfig$(SHARE_JPEG).h $(GLGEN)jconfig_.h || true
88
89 $(GLGEN)jconfig0.h : $(ECHOGS_XE) $(GLSRC)gsjconf.h $(stdpre_h) $(MAKEFILE)\
90 $(MAKEDIRS)
91@@ -108,13 +108,13 @@ $(GLGEN)jconfig1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
92 $(RMN_) $(GLGEN)jconfig0.h $(GLGEN)jconfig.h
93
94 $(GLGEN)jconfig.h : $(GLGEN)jconfig0.h $(MAKEDIRS)
95- $(CP_) $(GLGEN)jconfig0.h $(GLGEN)jconfig.h
96+ $(CP_) $(GLGEN)jconfig0.h $(GLGEN)jconfig.h || true
97
98 $(GLGEN)jmorecf_.h : $(GLGEN)jmorecf$(SHARE_JPEG).h $(MAKEFILE) $(MAKEDIRS)
99- $(CP_) $(GLGEN)jmorecf$(SHARE_JPEG).h $(GLGEN)jmorecf_.h
100+ $(CP_) $(GLGEN)jmorecf$(SHARE_JPEG).h $(GLGEN)jmorecf_.h || true
101
102 $(GLGEN)jmorecf0.h : $(GLSRC)gsjmorec.h $(GLGEN)jmcorig.h $(MAKEDIRS)
103- $(CP_) $(GLSRC)gsjmorec.h $(GLGEN)jmorecf0.h
104+ $(CP_) $(GLSRC)gsjmorec.h $(GLGEN)jmorecf0.h || true
105 $(RM_) $(GLGEN)jmorecf1.h
106
107 $(GLGEN)jmorecf1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
108@@ -122,10 +122,10 @@ $(GLGEN)jmorecf1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
109 $(RMN_) $(GLGEN)jmorecf0.h $(GLGEN)jmorecfg.h
110
111 $(GLGEN)jmorecfg.h : $(GLGEN)jmorecf0.h $(MAKEDIRS)
112- $(CP_) $(GLGEN)jmorecf0.h $(GLGEN)jmorecfg.h
113+ $(CP_) $(GLGEN)jmorecf0.h $(GLGEN)jmorecfg.h || true
114
115 $(GLGEN)jmcorig.h : $(JSRC)jmorecfg.h $(MAKEDIRS)
116- $(CP_) $(JSRC)jmorecfg.h $(GLGEN)jmcorig.h
117+ $(CP_) $(JSRC)jmorecfg.h $(GLGEN)jmcorig.h || true
118
119 # Contrary to what some portability bigots assert as fact, C compilers are
120 # not consistent about where they start searching for #included files:
121@@ -141,23 +141,23 @@ $(GLGEN)jmcorig.h : $(JSRC)jmorecfg.h $(MAKEDIRS)
122 JHCOPY=$(GLGEN)jinclude.h $(GLGEN)jpeglib.h
123
124 $(GLGEN)jinclude.h : $(JSRC)jinclude.h $(MAKEDIRS)
125- $(CP_) $(JSRC)jinclude.h $(GLGEN)jinclude.h
126+ $(CP_) $(JSRC)jinclude.h $(GLGEN)jinclude.h || true
127
128 # jpeglib_.h doesn't really depend on jconfig.h or jmcorig.h,
129 # but we choose to put the dependencies here rather than in the
130 # definition of jpeglib__h.
131 $(GLGEN)jpeglib_.h : $(GLGEN)jpeglib$(SHARE_JPEG).h $(MAKEDIRS)
132- $(CP_) $(GLGEN)jpeglib$(SHARE_JPEG).h $(GLGEN)jpeglib_.h
133+ $(CP_) $(GLGEN)jpeglib$(SHARE_JPEG).h $(GLGEN)jpeglib_.h || true
134
135 $(GLGEN)jpeglib0.h : $(JSRC)jpeglib.h $(jconfig_h) $(jmorecfg_h) $(MAKEDIRS)
136- $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib0.h
137+ $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib0.h || true
138
139 $(GLGEN)jpeglib1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
140 $(EXP)$(ECHOGS_XE) -w $(GLGEN)jpeglib1.h -x 23 include -x 203c jpeglib.h -x 3e
141
142 # We also need jpeglib.h for #includes in the library itself.
143 $(GLGEN)jpeglib.h : $(JSRC)jpeglib.h $(MAKEDIRS)
144- $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib.h
145+ $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib.h || true
146
147 # In order to avoid having to keep the dependency lists for the IJG code
148 # accurate, we simply make all of them depend on the only files that
149@@ -174,40 +174,40 @@ $(JGEN)jpegc0.dev : $(JPEG_MAK) $(ECHOGS_XE) $(jpegc0_)
150 $(SETMOD) $(JGEN)jpegc0 $(jpegc0_)
151
152 $(JOBJ)jcomapi.$(OBJ) : $(JSRC)jcomapi.c $(JDEP)
153- $(CP_) $(JSRC)jcomapi.c $(GLGEN)jcomapi.c
154+ $(CP_) $(JSRC)jcomapi.c $(GLGEN)jcomapi.c || true
155 $(JCC) $(JO_)jcomapi.$(OBJ) $(C_) $(GLGEN)jcomapi.c
156 $(RM_) $(GLGEN)jcomapi.c
157
158 $(JOBJ)jutils.$(OBJ) : $(JSRC)jutils.c $(JDEP)
159- $(CP_) $(JSRC)jutils.c $(GLGEN)jutils.c
160+ $(CP_) $(JSRC)jutils.c $(GLGEN)jutils.c || true
161 $(JCC) $(JO_)jutils.$(OBJ) $(C_) $(GLGEN)jutils.c
162 $(RM_) $(GLGEN)jutils.c
163
164 $(JOBJ)jmemmgr.$(OBJ) : $(JSRC)jmemmgr.c $(JDEP)
165- $(CP_) $(JSRC)jmemmgr.c $(GLGEN)jmemmgr.c
166+ $(CP_) $(JSRC)jmemmgr.c $(GLGEN)jmemmgr.c || true
167 $(JCC) $(JO_)jmemmgr.$(OBJ) $(C_) $(GLGEN)jmemmgr.c
168 $(RM_) $(GLGEN)jmemmgr.c
169
170 $(JOBJ)jerror.$(OBJ) : $(JSRC)jerror.c $(JDEP)
171- $(CP_) $(JSRC)jerror.c $(GLGEN)jerror.c
172+ $(CP_) $(JSRC)jerror.c $(GLGEN)jerror.c || true
173 $(JCC) $(JO_)jerror.$(OBJ) $(C_) $(GLGEN)jerror.c
174 $(RM_) $(GLGEN)jerror.c
175
176 $(JOBJ)jaricom.$(OBJ) : $(JSRC)jaricom.c $(JDEP)
177- $(CP_) $(JSRC)jaricom.c $(GLGEN)jaricom.c
178+ $(CP_) $(JSRC)jaricom.c $(GLGEN)jaricom.c || true
179 $(JCC) $(JO_)jaricom.$(OBJ) $(C_) $(GLGEN)jaricom.c
180 $(RM_) $(GLGEN)jaricom.c
181
182 # Encoding (compression) code.
183
184 $(JGEN)jpege.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpege_$(SHARE_JPEG).dev
185- $(CP_) $(JGEN)jpege_$(SHARE_JPEG).dev $(JGEN)jpege.dev
186+ $(CP_) $(JGEN)jpege_$(SHARE_JPEG).dev $(JGEN)jpege.dev || true
187
188 $(JGEN)jpege_1.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(ECHOGS_XE)
189 $(SETMOD) $(JGEN)jpege_1 -lib $(JPEG_NAME)
190
191 $(JGEN)jpege_0.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpege6.dev
192- $(CP_) $(JGEN)jpege6.dev $(JGEN)jpege_0.dev
193+ $(CP_) $(JGEN)jpege6.dev $(JGEN)jpege_0.dev || true
194
195 jpege6=$(JOBJ)jcapimin.$(OBJ) $(JOBJ)jcapistd.$(OBJ) $(JOBJ)jcinit.$(OBJ)
196
197@@ -223,90 +223,90 @@ $(JGEN)jpege6.dev : $(JPEG_MAK) $(ECHOGS_XE) $(JGEN)jpegc0.dev $(jpege6) $(jpege
198 $(ADDMOD) $(JGEN)jpege6 -obj $(jpege_3)
199
200 $(JOBJ)jcapimin.$(OBJ) : $(JSRC)jcapimin.c $(JDEP)
201- $(CP_) $(JSRC)jcapimin.c $(GLGEN)jcapimin.c
202+ $(CP_) $(JSRC)jcapimin.c $(GLGEN)jcapimin.c || true
203 $(JCC) $(JO_)jcapimin.$(OBJ) $(C_) $(GLGEN)jcapimin.c
204 $(RM_) $(GLGEN)jcapimin.c
205
206 $(JOBJ)jcapistd.$(OBJ) : $(JSRC)jcapistd.c $(JDEP)
207- $(CP_) $(JSRC)jcapistd.c $(GLGEN)jcapistd.c
208+ $(CP_) $(JSRC)jcapistd.c $(GLGEN)jcapistd.c || true
209 $(JCC) $(JO_)jcapistd.$(OBJ) $(C_) $(GLGEN)jcapistd.c
210 $(RM_) $(GLGEN)jcapistd.c
211
212 $(JOBJ)jcinit.$(OBJ) : $(JSRC)jcinit.c $(JDEP)
213- $(CP_) $(JSRC)jcinit.c $(GLGEN)jcinit.c
214+ $(CP_) $(JSRC)jcinit.c $(GLGEN)jcinit.c || true
215 $(JCC) $(JO_)jcinit.$(OBJ) $(C_) $(GLGEN)jcinit.c
216 $(RM_) $(GLGEN)jcinit.c
217
218 $(JOBJ)jccoefct.$(OBJ) : $(JSRC)jccoefct.c $(JDEP)
219- $(CP_) $(JSRC)jccoefct.c $(GLGEN)jccoefct.c
220+ $(CP_) $(JSRC)jccoefct.c $(GLGEN)jccoefct.c || true
221 $(JCC) $(JO_)jccoefct.$(OBJ) $(C_) $(GLGEN)jccoefct.c
222 $(RM_) $(GLGEN)jccoefct.c
223
224 $(JOBJ)jccolor.$(OBJ) : $(JSRC)jccolor.c $(JDEP)
225- $(CP_) $(JSRC)jccolor.c $(GLGEN)jccolor.c
226+ $(CP_) $(JSRC)jccolor.c $(GLGEN)jccolor.c || true
227 $(JCC) $(JO_)jccolor.$(OBJ) $(C_) $(GLGEN)jccolor.c
228 $(RM_) $(GLGEN)jccolor.c
229
230 $(JOBJ)jcdctmgr.$(OBJ) : $(JSRC)jcdctmgr.c $(JDEP)
231- $(CP_) $(JSRC)jcdctmgr.c $(GLGEN)jcdctmgr.c
232+ $(CP_) $(JSRC)jcdctmgr.c $(GLGEN)jcdctmgr.c || true
233 $(JCC) $(JO_)jcdctmgr.$(OBJ) $(C_) $(GLGEN)jcdctmgr.c
234 $(RM_) $(GLGEN)jcdctmgr.c
235
236 $(JOBJ)jchuff.$(OBJ) : $(JSRC)jchuff.c $(JDEP)
237- $(CP_) $(JSRC)jchuff.c $(GLGEN)jchuff.c
238+ $(CP_) $(JSRC)jchuff.c $(GLGEN)jchuff.c || true
239 $(JCC) $(JO_)jchuff.$(OBJ) $(C_) $(GLGEN)jchuff.c
240 $(RM_) $(GLGEN)jchuff.c
241
242 $(JOBJ)jcmainct.$(OBJ) : $(JSRC)jcmainct.c $(JDEP)
243- $(CP_) $(JSRC)jcmainct.c $(GLGEN)jcmainct.c
244+ $(CP_) $(JSRC)jcmainct.c $(GLGEN)jcmainct.c || true
245 $(JCC) $(JO_)jcmainct.$(OBJ) $(C_) $(GLGEN)jcmainct.c
246 $(RM_) $(GLGEN)jcmainct.c
247
248 $(JOBJ)jcmarker.$(OBJ) : $(JSRC)jcmarker.c $(JDEP)
249- $(CP_) $(JSRC)jcmarker.c $(GLGEN)jcmarker.c
250+ $(CP_) $(JSRC)jcmarker.c $(GLGEN)jcmarker.c || true
251 $(JCC) $(JO_)jcmarker.$(OBJ) $(C_) $(GLGEN)jcmarker.c
252 $(RM_) $(GLGEN)jcmarker.c
253
254 $(JOBJ)jcmaster.$(OBJ) : $(JSRC)jcmaster.c $(JDEP)
255- $(CP_) $(JSRC)jcmaster.c $(GLGEN)jcmaster.c
256+ $(CP_) $(JSRC)jcmaster.c $(GLGEN)jcmaster.c || true
257 $(JCC) $(JO_)jcmaster.$(OBJ) $(C_) $(GLGEN)jcmaster.c
258 $(RM_) $(GLGEN)jcmaster.c
259
260 $(JOBJ)jcparam.$(OBJ) : $(JSRC)jcparam.c $(JDEP)
261- $(CP_) $(JSRC)jcparam.c $(GLGEN)jcparam.c
262+ $(CP_) $(JSRC)jcparam.c $(GLGEN)jcparam.c || true
263 $(JCC) $(JO_)jcparam.$(OBJ) $(C_) $(GLGEN)jcparam.c
264 $(RM_) $(GLGEN)jcparam.c
265
266 $(JOBJ)jcprepct.$(OBJ) : $(JSRC)jcprepct.c $(JDEP)
267- $(CP_) $(JSRC)jcprepct.c $(GLGEN)jcprepct.c
268+ $(CP_) $(JSRC)jcprepct.c $(GLGEN)jcprepct.c || true
269 $(JCC) $(JO_)jcprepct.$(OBJ) $(C_) $(GLGEN)jcprepct.c
270 $(RM_) $(GLGEN)jcprepct.c
271
272 $(JOBJ)jcsample.$(OBJ) : $(JSRC)jcsample.c $(JDEP)
273- $(CP_) $(JSRC)jcsample.c $(GLGEN)jcsample.c
274+ $(CP_) $(JSRC)jcsample.c $(GLGEN)jcsample.c || true
275 $(JCC) $(JO_)jcsample.$(OBJ) $(C_) $(GLGEN)jcsample.c
276 $(RM_) $(GLGEN)jcsample.c
277
278 $(JOBJ)jfdctint.$(OBJ) : $(JSRC)jfdctint.c $(JDEP)
279- $(CP_) $(JSRC)jfdctint.c $(GLGEN)jfdctint.c
280+ $(CP_) $(JSRC)jfdctint.c $(GLGEN)jfdctint.c || true
281 $(JCC) $(JO_)jfdctint.$(OBJ) $(C_) $(GLGEN)jfdctint.c
282 $(RM_) $(GLGEN)jfdctint.c
283
284 $(JOBJ)jcarith.$(OBJ) : $(JSRC)jcarith.c $(JDEP)
285- $(CP_) $(JSRC)jcarith.c $(GLGEN)jcarith.c
286+ $(CP_) $(JSRC)jcarith.c $(GLGEN)jcarith.c || true
287 $(JCC) $(JO_)jcarith.$(OBJ) $(C_) $(GLGEN)jcarith.c
288 $(RM_) $(GLGEN)jcarith.c
289
290 # Decompression code
291
292 $(JGEN)jpegd.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpegd_$(SHARE_JPEG).dev
293- $(CP_) $(JGEN)jpegd_$(SHARE_JPEG).dev $(JGEN)jpegd.dev
294+ $(CP_) $(JGEN)jpegd_$(SHARE_JPEG).dev $(JGEN)jpegd.dev || true
295
296 $(JGEN)jpegd_1.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(ECHOGS_XE)
297 $(SETMOD) $(JGEN)jpegd_1 -lib $(JPEG_NAME)
298
299 $(JGEN)jpegd_0.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpegd6.dev
300- $(CP_) $(JGEN)jpegd6.dev $(JGEN)jpegd_0.dev
301+ $(CP_) $(JGEN)jpegd6.dev $(JGEN)jpegd_0.dev || true
302
303 jpegd6=$(JOBJ)jdapimin.$(OBJ) $(JOBJ)jdapistd.$(OBJ) $(JOBJ)jdinput.$(OBJ) $(JOBJ)jdhuff.$(OBJ)
304
305@@ -322,76 +322,76 @@ $(JGEN)jpegd6.dev : $(JPEG_MAK) $(ECHOGS_XE) $(JGEN)jpegc0.dev $(jpegd6) $(jpegd
306 $(ADDMOD) $(JGEN)jpegd6 -obj $(jpegd_3)
307
308 $(JOBJ)jdapimin.$(OBJ) : $(JSRC)jdapimin.c $(JDEP)
309- $(CP_) $(JSRC)jdapimin.c $(GLGEN)jdapimin.c
310+ $(CP_) $(JSRC)jdapimin.c $(GLGEN)jdapimin.c || true
311 $(JCC) $(JO_)jdapimin.$(OBJ) $(C_) $(GLGEN)jdapimin.c
312 $(RM_) $(GLGEN)jdapimin.c
313
314 $(JOBJ)jdapistd.$(OBJ) : $(JSRC)jdapistd.c $(JDEP)
315- $(CP_) $(JSRC)jdapistd.c $(GLGEN)jdapistd.c
316+ $(CP_) $(JSRC)jdapistd.c $(GLGEN)jdapistd.c || true
317 $(JCC) $(JO_)jdapistd.$(OBJ) $(C_) $(GLGEN)jdapistd.c
318 $(RM_) $(GLGEN)jdapistd.c
319
320 $(JOBJ)jdcoefct.$(OBJ) : $(JSRC)jdcoefct.c $(JDEP)
321- $(CP_) $(JSRC)jdcoefct.c $(GLGEN)jdcoefct.c
322+ $(CP_) $(JSRC)jdcoefct.c $(GLGEN)jdcoefct.c || true
323 $(JCC) $(JO_)jdcoefct.$(OBJ) $(C_) $(GLGEN)jdcoefct.c
324 $(RM_) $(GLGEN)jdcoefct.c
325
326 $(JOBJ)jdcolor.$(OBJ) : $(JSRC)jdcolor.c $(JDEP)
327- $(CP_) $(JSRC)jdcolor.c $(GLGEN)jdcolor.c
328+ $(CP_) $(JSRC)jdcolor.c $(GLGEN)jdcolor.c || true
329 $(JCC) $(JO_)jdcolor.$(OBJ) $(C_) $(GLGEN)jdcolor.c
330 $(RM_) $(GLGEN)jdcolor.c
331
332 $(JOBJ)jddctmgr.$(OBJ) : $(JSRC)jddctmgr.c $(JDEP)
333- $(CP_) $(JSRC)jddctmgr.c $(GLGEN)jddctmgr.c
334+ $(CP_) $(JSRC)jddctmgr.c $(GLGEN)jddctmgr.c || true
335 $(JCC) $(JO_)jddctmgr.$(OBJ) $(C_) $(GLGEN)jddctmgr.c
336 $(RM_) $(GLGEN)jddctmgr.c
337
338 $(JOBJ)jdhuff.$(OBJ) : $(JSRC)jdhuff.c $(JDEP)
339- $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c
340+ $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c || true
341 $(JCC) $(JO_)jdhuff.$(OBJ) $(C_) $(GLGEN)jdhuff.c
342 $(RM_) $(GLGEN)jdhuff.c
343
344 $(JOBJ)jdinput.$(OBJ) : $(JSRC)jdinput.c $(JDEP)
345- $(CP_) $(JSRC)jdinput.c $(GLGEN)jdinput.c
346+ $(CP_) $(JSRC)jdinput.c $(GLGEN)jdinput.c || true
347 $(JCC) $(JO_)jdinput.$(OBJ) $(C_) $(GLGEN)jdinput.c
348 $(RM_) $(GLGEN)jdinput.c
349
350 $(JOBJ)jdmainct.$(OBJ) : $(JSRC)jdmainct.c $(JDEP)
351- $(CP_) $(JSRC)jdmainct.c $(GLGEN)jdmainct.c
352+ $(CP_) $(JSRC)jdmainct.c $(GLGEN)jdmainct.c || true
353 $(JCC) $(JO_)jdmainct.$(OBJ) $(C_) $(GLGEN)jdmainct.c
354 $(RM_) $(GLGEN)jdmainct.c
355
356 $(JOBJ)jdmarker.$(OBJ) : $(JSRC)jdmarker.c $(JDEP)
357- $(CP_) $(JSRC)jdmarker.c $(GLGEN)jdmarker.c
358+ $(CP_) $(JSRC)jdmarker.c $(GLGEN)jdmarker.c || true
359 $(JCC) $(JO_)jdmarker.$(OBJ) $(C_) $(GLGEN)jdmarker.c
360 $(RM_) $(GLGEN)jdmarker.c
361
362 $(JOBJ)jdmaster.$(OBJ) : $(JSRC)jdmaster.c $(JDEP)
363- $(CP_) $(JSRC)jdmaster.c $(GLGEN)jdmaster.c
364+ $(CP_) $(JSRC)jdmaster.c $(GLGEN)jdmaster.c || true
365 $(JCC) $(JO_)jdmaster.$(OBJ) $(C_) $(GLGEN)jdmaster.c
366 $(RM_) $(GLGEN)jdmaster.c
367
368 #$(JOBJ)jdhuff.$(OBJ) : $(JSRC)jdhuff.c $(JDEP)
369-# $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c
370+# $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c || true
371 # $(JCC) $(JO_)jdhuff.$(OBJ) $(C_) $(GLGEN)jdhuff.c
372 # $(RM_) $(GLGEN)jdhuff.c
373
374 $(JOBJ)jdpostct.$(OBJ) : $(JSRC)jdpostct.c $(JDEP)
375- $(CP_) $(JSRC)jdpostct.c $(GLGEN)jdpostct.c
376+ $(CP_) $(JSRC)jdpostct.c $(GLGEN)jdpostct.c || true
377 $(JCC) $(JO_)jdpostct.$(OBJ) $(C_) $(GLGEN)jdpostct.c
378 $(RM_) $(GLGEN)jdpostct.c
379
380 $(JOBJ)jdsample.$(OBJ) : $(JSRC)jdsample.c $(JDEP)
381- $(CP_) $(JSRC)jdsample.c $(GLGEN)jdsample.c
382+ $(CP_) $(JSRC)jdsample.c $(GLGEN)jdsample.c || true
383 $(JCC) $(JO_)jdsample.$(OBJ) $(C_) $(GLGEN)jdsample.c
384 $(RM_) $(GLGEN)jdsample.c
385
386 $(JOBJ)jidctint.$(OBJ) : $(JSRC)jidctint.c $(JDEP)
387- $(CP_) $(JSRC)jidctint.c $(GLGEN)jidctint.c
388+ $(CP_) $(JSRC)jidctint.c $(GLGEN)jidctint.c || true
389 $(JCC) $(JO_)jidctint.$(OBJ) $(C_) $(GLGEN)jidctint.c
390 $(RM_) $(GLGEN)jidctint.c
391
392 $(JOBJ)jdarith.$(OBJ) : $(JSRC)jdarith.c $(JDEP)
393- $(CP_) $(JSRC)jdarith.c $(GLGEN)jdarith.c
394+ $(CP_) $(JSRC)jdarith.c $(GLGEN)jdarith.c || true
395 $(JCC) $(JO_)jdarith.$(OBJ) $(C_) $(GLGEN)jdarith.c
396 $(RM_) $(GLGEN)jdarith.c
397diff --git a/base/jpegxr.mak b/base/jpegxr.mak
398index 0f09a3a..36495dd 100644
399--- a/base/jpegxr.mak
400+++ b/base/jpegxr.mak
401@@ -103,7 +103,7 @@ $(JPEGXR_OBJ)x_strip.$(OBJ) : $(JPEGXR_SRC)x_strip.c $(jpegxr_hdrs)
402 # Copy the target definition we want
403 $(JPEGXR_GEN)jpegxr.dev : $(TOP_MAKEFILES) $(JPEGXR_MAK) \
404 $(JPEGXR_GEN)jpegxr_$(SHARE_JPEGXR).dev
405- $(CP_) $(JPEGXR_GEN)jpegxr_$(SHARE_JPEGXR).dev $(JPEGXR_GEN)jpegxr.dev
406+ $(CP_) $(JPEGXR_GEN)jpegxr_$(SHARE_JPEGXR).dev $(JPEGXR_GEN)jpegxr.dev || true
407
408 # Define the compiled in target
409 $(JPEGXR_GEN)jpegxr_0.dev : $(JPEGXR_MAK) $(ECHOGS_XE) $(jpegxr_objs)
410diff --git a/base/lcms.mak b/base/lcms.mak
411index dc7f9e5..2bccacd 100644
412--- a/base/lcms.mak
413+++ b/base/lcms.mak
414@@ -84,7 +84,7 @@ LCMSO_=$(O_)$(LCMSOBJ)
415
416 # switch in the version of lcms.dev we're actually using
417 $(LCMSGEN)lcms.dev : $(TOP_MAKEFILES) $(LCMSGEN)lcms_$(SHARE_LCMS).dev
418- $(CP_) $(LCMSGEN)lcms_$(SHARE_LCMS).dev $(LCMSGEN)lcms.dev
419+ $(CP_) $(LCMSGEN)lcms_$(SHARE_LCMS).dev $(LCMSGEN)lcms.dev || true
420
421 # dev file for shared (separately built) lcms library
422 $(LCMSGEN)lcms_1.dev : $(TOP_MAKEFILES) $(LCMS_MAK) $(ECHOGS_XE)
423diff --git a/base/lcms2.mak b/base/lcms2.mak
424index 4e25f2e..be29d06 100644
425--- a/base/lcms2.mak
426+++ b/base/lcms2.mak
427@@ -85,7 +85,7 @@ LCMS2O_=$(O_)$(LCMS2OBJ)
428
429 # switch in the version of lcms2.dev we're actually using
430 $(LCMS2GEN)lcms2.dev : $(TOP_MAKEFILES) $(LCMS2GEN)lcms2_$(SHARE_LCMS).dev
431- $(CP_) $(LCMS2GEN)lcms2_$(SHARE_LCMS).dev $(LCMS2GEN)lcms2.dev
432+ $(CP_) $(LCMS2GEN)lcms2_$(SHARE_LCMS).dev $(LCMS2GEN)lcms2.dev || true
433
434 # dev file for shared (separately built) lcms library
435 $(LCMS2GEN)lcms2_1.dev : $(TOP_MAKEFILES) $(LCMS2_MAK) $(ECHOGS_XE)
436diff --git a/base/lcups.mak b/base/lcups.mak
437index 0bfb3ac..fcdb170 100644
438--- a/base/lcups.mak
439+++ b/base/lcups.mak
440@@ -114,7 +114,7 @@ libcups.config-clean :
441
442 # instantiate the requested build option (shared or compiled in)
443 $(LIBCUPSGEN)lcups.dev : $(TOP_MAKEFILES) $(LIBCUPSGEN)lcups_$(SHARE_LCUPS).dev
444- $(CP_) $(LIBCUPSGEN)lcups_$(SHARE_LCUPS).dev $(LIBCUPSGEN)lcups.dev
445+ $(CP_) $(LIBCUPSGEN)lcups_$(SHARE_LCUPS).dev $(LIBCUPSGEN)lcups.dev || true
446
447 # Define the shared version.
448 $(LIBCUPSGEN)lcups_1.dev : $(TOP_MAKEFILES) $(LCUPS_MAK) $(ECHOGS_XE)
449@@ -131,7 +131,7 @@ $(LIBCUPSGEN)lcups_0.dev : $(TOP_MAKEFILES) $(LCUPS_MAK) $(ECHOGS_XE) \
450 # for simplicity we have every source file depend on all headers
451
452 $(LIBCUPSGEN)$(D)cups$(D)config.h : $(LCUPSSRCDIR)$(D)libs$(D)config$(LCUPSBUILDTYPE).h
453- $(CP_) $(LCUPSSRCDIR)$(D)libs$(D)config$(LCUPSBUILDTYPE).h $(LIBCUPSGEN)$(D)cups$(D)config.h
454+ $(CP_) $(LCUPSSRCDIR)$(D)libs$(D)config$(LCUPSBUILDTYPE).h $(LIBCUPSGEN)$(D)cups$(D)config.h || true
455
456 $(LIBCUPSOBJ)adminutil.$(OBJ) : $(LIBCUPSSRC)adminutil.c $(LIBSCUPSHEADERS) $(LIBCUPSGEN)$(D)cups$(D)config.h
457 $(LCUPS_CC) $(LCUPSO_)adminutil.$(OBJ) $(C_) $(LIBCUPSSRC)adminutil.c
458@@ -218,7 +218,7 @@ $(LIBCUPSOBJ)mark.$(OBJ) : $(LIBCUPSSRC)mark.c $(LIBSCUPSHEADERS)
459 $(LCUPS_CC) $(LCUPSO_)mark.$(OBJ) $(C_) $(LIBCUPSSRC)mark.c
460
461 $(LIBCUPSOBJ)cups_md5.$(OBJ) : $(LIBCUPSSRC)md5.c $(LIBSCUPSHEADERS)
462- $(CP_) $(LIBCUPSSRC)md5.c $(LIBCUPSGEN)cups_md5.c
463+ $(CP_) $(LIBCUPSSRC)md5.c $(LIBCUPSGEN)cups_md5.c || true
464 $(LCUPS_CC) $(LCUPSO_)cups_md5.$(OBJ) $(C_) $(LIBCUPSGEN)cups_md5.c
465
466 $(LIBCUPSOBJ)md5passwd.$(OBJ) : $(LIBCUPSSRC)md5passwd.c $(LIBSCUPSHEADERS)
467@@ -255,7 +255,7 @@ $(LIBCUPSOBJ)snmp.$(OBJ) : $(LIBCUPSSRC)snmp.c $(LIBSCUPSHEADERS)
468 $(LCUPS_CC) $(LCUPSO_)snmp.$(OBJ) $(C_) $(LIBCUPSSRC)snmp.c
469
470 $(LIBCUPSOBJ)cups_snpf.$(OBJ) : $(LIBCUPSSRC)snprintf.c $(LIBSCUPSHEADERS)
471- $(CP_) $(LIBCUPSSRC)snprintf.c $(LIBCUPSGEN)cups_snpf.c
472+ $(CP_) $(LIBCUPSSRC)snprintf.c $(LIBCUPSGEN)cups_snpf.c || true
473 $(LCUPS_CC) $(LCUPSO_)cups_snpf.$(OBJ) $(C_) $(LIBCUPSGEN)cups_snpf.c
474
475 $(LIBCUPSOBJ)string.$(OBJ) : $(LIBCUPSSRC)string.c $(LIBSCUPSHEADERS)
476@@ -271,5 +271,5 @@ $(LIBCUPSOBJ)usersys.$(OBJ) : $(LIBCUPSSRC)usersys.c $(LIBSCUPSHEADERS)
477 $(LCUPS_CC) $(LCUPSO_)usersys.$(OBJ) $(C_) $(LIBCUPSSRC)usersys.c
478
479 $(LIBCUPSOBJ)cups_util.$(OBJ) : $(LIBCUPSSRC)util.c $(LIBSCUPSHEADERS)
480- $(CP_) $(LIBCUPSSRC)util.c $(LIBCUPSGEN)cups_util.c
481+ $(CP_) $(LIBCUPSSRC)util.c $(LIBCUPSGEN)cups_util.c || true
482 $(LCUPS_CC) $(LCUPSO_)cups_util.$(OBJ) $(C_) $(LIBCUPSGEN)cups_util.c
483diff --git a/base/lcupsi.mak b/base/lcupsi.mak
484index ae1ecff..96d4003 100644
485--- a/base/lcupsi.mak
486+++ b/base/lcupsi.mak
487@@ -73,7 +73,7 @@ libcupsi.config-clean :
488
489 # instantiate the requested build option (shared or compiled in)
490 $(LIBCUPSIGEN)lcupsi.dev : $(TOP_MAKEFILES) $(LIBCUPSIGEN)lcupsi_$(SHARE_LCUPSI).dev
491- $(CP_) $(LIBCUPSIGEN)lcupsi_$(SHARE_LCUPSI).dev $(LIBCUPSIGEN)lcupsi.dev
492+ $(CP_) $(LIBCUPSIGEN)lcupsi_$(SHARE_LCUPSI).dev $(LIBCUPSIGEN)lcupsi.dev || true
493
494 # Define the shared version.
495 $(LIBCUPSIGEN)lcupsi_1.dev : $(TOP_MAKEFILES) $(LCUPSI_MAK) $(ECHOGS_XE)
496diff --git a/base/ldf_jb2.mak b/base/ldf_jb2.mak
497index 3f50892..97c76a0 100644
498--- a/base/ldf_jb2.mak
499+++ b/base/ldf_jb2.mak
500@@ -223,7 +223,7 @@ ldf_jb2_HDRS=$(ldf_jb2_common_HDRS) $(ldf_jb2_compress_HDRS)
501
502 # switch in the selected library .dev
503 $(LDF_JB2_GEN)ldf_jb2.dev : $(TOP_MAKEFILES) $(LDF_JB2_MAK) $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev
504- $(CP_) $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev $(LDF_JB2_GEN)ldf_jb2.dev
505+ $(CP_) $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev $(LDF_JB2_GEN)ldf_jb2.dev || true
506
507 # external link .dev
508 $(LDF_JB2_GEN)ldf_jb2_1.dev : $(TOP_MAKEFILES) $(LDF_JB2_MAK) $(ECHOGS_XE)
509diff --git a/base/lib.mak b/base/lib.mak
510index 7c1677b..179fed0 100644
511--- a/base/lib.mak
512+++ b/base/lib.mak
513@@ -328,7 +328,7 @@ md5_=$(GLOBJ)md5.$(OBJ)
514 $(GLOBJ)md5.$(OBJ) : $(GLSRC)md5.c $(AK) $(md5_h) $(std_h) $(MAKEDIRS) $(EXP)$(ECHOGS_XE)
515 $(EXP)$(ECHOGS_XE) -w $(GLGEN)md5.h -x 23 include -x 2022 memory_.h -x 22
516 $(EXP)$(ECHOGS_XE) -a $(GLGEN)md5.h -+R $(GLSRC)md5.h
517- $(CP_) $(GLSRC)md5.c $(GLGEN)md5.c
518+ $(CP_) $(GLSRC)md5.c $(GLGEN)md5.c || true
519 $(GLCC) $(GLO_)md5.$(OBJ) $(C_) $(GLGEN)md5.c
520 $(RM_) $(GLGEN)md5.c $(GLGEN)md5.h
521
522@@ -598,19 +598,19 @@ $(GLOBJ)gconfig.$(OBJ) : $(gconfig_h) $(GLSRC)gconf.c $(AK) $(gx_h)\
523 $(gxdevice_h) $(gxiclass_h) $(gxiodev_h) $(gxiparam_h) $(TOP_MAKEFILES)\
524 $(MAKEDDIRS)
525 $(RM_) $(GLGEN)gconfig.c
526- $(CP_) $(GLSRC)gconf.c $(GLGEN)gconfig.c
527+ $(CP_) $(GLSRC)gconf.c $(GLGEN)gconfig.c || true
528 $(GLCC) $(GLO_)gconfig.$(OBJ) $(C_) $(GLGEN)gconfig.c
529
530 $(GLOBJ)gscdefs.$(OBJ) : $(GLSRC)gscdef.c\
531 $(std_h) $(gscdefs_h) $(gconfigd_h) $(TOP_MAKEFILES) $(MAKEDIRS)
532 $(RM_) $(GLGEN)gscdefs.c
533- $(CP_) $(GLSRC)gscdef.c $(GLGEN)gscdefs.c
534+ $(CP_) $(GLSRC)gscdef.c $(GLGEN)gscdefs.c || true
535 $(GLCC) $(GLO_)gscdefs.$(OBJ) $(C_) $(GLGEN)gscdefs.c
536
537 $(AUX)gscdefs.$(OBJ) : $(GLSRC)gscdef.c\
538 $(std_h) $(gscdefs_h) $(gconfigd_h) $(TOP_MAKEFILES) $(MAKEDIRS)
539 $(RM_) $(AUX)gscdefs.c
540- $(CP_) $(GLSRC)gscdef.c $(AUX)gscdefs.c
541+ $(CP_) $(GLSRC)gscdef.c $(AUX)gscdefs.c || true
542 $(GLCCAUX) $(AUXO_)gscdefs.$(OBJ) $(C_) $(AUX)gscdefs.c
543
544 $(GLOBJ)gxacpath.$(OBJ) : $(GLSRC)gxacpath.c $(AK) $(gx_h)\
545@@ -1513,7 +1513,7 @@ $(GLOBJ)sjpegc_0.$(OBJ) : $(GLSRC)sjpegc.c $(AK) $(stdio__h) $(string__h)\
546 $(GLJCC) $(GLO_)sjpegc_0.$(OBJ) $(C_) $(GLSRC)sjpegc.c
547
548 $(GLOBJ)sjpegc.$(OBJ) : $(GLOBJ)sjpegc_$(SHARE_JPEG).$(OBJ)
549- $(CP_) $(GLOBJ)sjpegc_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegc.$(OBJ)
550+ $(CP_) $(GLOBJ)sjpegc_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegc.$(OBJ) || true
551
552 # sdcparam is used by the filter operator and the PS/PDF writer.
553 # It is not included automatically in sdcte/d.
554@@ -1541,7 +1541,7 @@ $(GLOBJ)sdcte_0.$(OBJ) : $(GLSRC)sdcte.c $(AK)\
555 $(GLJCC) $(GLO_)sdcte_0.$(OBJ) $(C_) $(GLSRC)sdcte.c
556
557 $(GLOBJ)sdcte.$(OBJ) : $(GLOBJ)sdcte_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
558- $(CP_) $(GLOBJ)sdcte_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdcte.$(OBJ)
559+ $(CP_) $(GLOBJ)sdcte_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdcte.$(OBJ) || true
560
561
562 $(GLOBJ)sjpege_1.$(OBJ) : $(GLSRC)sjpege.c $(AK)\
563@@ -1557,7 +1557,7 @@ $(GLOBJ)sjpege_0.$(OBJ) : $(GLSRC)sjpege.c $(AK)\
564 $(GLJCC) $(GLO_)sjpege_0.$(OBJ) $(C_) $(GLSRC)sjpege.c
565
566 $(GLOBJ)sjpege.$(OBJ) : $(GLOBJ)sjpege_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
567- $(CP_) $(GLOBJ)sjpege_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpege.$(OBJ)
568+ $(CP_) $(GLOBJ)sjpege_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpege.$(OBJ) || true
569
570 # sdeparam is used by the filter operator and the PS/PDF writer.
571 # It is not included automatically in sdcte.
572@@ -1589,7 +1589,7 @@ $(GLOBJ)sdctd_0.$(OBJ) : $(GLSRC)sdctd.c $(AK)\
573 $(GLJCC) $(GLO_)sdctd_0.$(OBJ) $(C_) $(GLSRC)sdctd.c
574
575 $(GLOBJ)sdctd.$(OBJ) : $(GLOBJ)sdctd_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
576- $(CP_) $(GLOBJ)sdctd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdctd.$(OBJ)
577+ $(CP_) $(GLOBJ)sdctd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdctd.$(OBJ) || true
578
579
580 $(GLOBJ)sjpegd_1.$(OBJ) : $(GLSRC)sjpegd.c $(AK)\
581@@ -1606,7 +1606,7 @@ $(GLOBJ)sjpegd_0.$(OBJ) : $(GLSRC)sjpegd.c $(AK)\
582
583
584 $(GLOBJ)sjpegd.$(OBJ) : $(GLOBJ)sjpegd_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
585- $(CP_) $(GLOBJ)sjpegd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegd.$(OBJ)
586+ $(CP_) $(GLOBJ)sjpegd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegd.$(OBJ) || true
587
588 # sddparam is used by the filter operator.
589 # It is not included automatically in sdctd.
590@@ -1629,7 +1629,7 @@ $(GLD)lzwe.dev : $(LIB_MAK) $(ECHOGS_XE) $(lzwe_)
591
592 # We need slzwe.dev as a synonym for lzwe.dev for BAND_LIST_STORAGE = memory.
593 $(GLD)slzwe.dev : $(GLD)lzwe.dev
594- $(CP_) $(GLD)lzwe.dev $(GLD)slzwe.dev
595+ $(CP_) $(GLD)lzwe.dev $(GLD)slzwe.dev || true
596
597 $(GLOBJ)slzwe.$(OBJ) : $(GLSRC)slzwe.c $(AK) $(stdio__h) $(gdebug_h)\
598 $(slzwx_h) $(strimpl_h) $(MAKEDIRS)
599@@ -1645,7 +1645,7 @@ $(GLD)lzwd.dev : $(LIB_MAK) $(ECHOGS_XE) $(lzwd_)
600
601 # We need slzwd.dev as a synonym for lzwd.dev for BAND_LIST_STORAGE = memory.
602 $(GLD)slzwd.dev : $(GLD)lzwd.dev
603- $(CP_) $(GLD)lzwd.dev $(GLD)slzwd.dev
604+ $(CP_) $(GLD)lzwd.dev $(GLD)slzwd.dev || true
605
606 $(GLOBJ)slzwd.$(OBJ) : $(GLSRC)slzwd.c $(AK) $(stdio__h) $(gdebug_h)\
607 $(slzwx_h) $(strimpl_h) $(MAKEDIRS)
608@@ -1695,7 +1695,7 @@ $(GLOBJ)saes.$(OBJ) : $(GLSRC)saes.c $(AK) $(memory__h)\
609 # ---------------- JBIG2 compression filter ---------------- #
610
611 $(GLD)sjbig2.dev : $(LIB_MAK) $(ECHOGS_XE) $(GLD)sjbig2_$(JBIG2_LIB).dev
612- $(CP_) $(GLD)sjbig2_$(JBIG2_LIB).dev $(GLD)sjbig2.dev
613+ $(CP_) $(GLD)sjbig2_$(JBIG2_LIB).dev $(GLD)sjbig2.dev || true
614
615 # jbig2dec version
616 sjbig2_jbig2dec=$(GLOBJ)sjbig2.$(OBJ)
617@@ -1731,7 +1731,7 @@ $(GLOBJ)sjbig2_luratech.$(OBJ) : $(GLSRC)sjbig2_luratech.c $(AK) \
618 # ---------------- JPEG 2000 compression filter ---------------- #
619
620 $(GLD)sjpx.dev : $(LIB_MAK) $(ECHOGS_XE) $(GLD)sjpx_$(JPX_LIB).dev
621- $(CP_) $(GLD)sjpx_$(JPX_LIB).dev $(GLD)sjpx.dev
622+ $(CP_) $(GLD)sjpx_$(JPX_LIB).dev $(GLD)sjpx.dev || true
623
624 $(GLOBJ)sjpx.$(OBJ) : $(GLSRC)sjpx.c $(AK) \
625 $(memory__h) $(gsmalloc_h) \
626@@ -1860,7 +1860,7 @@ $(GLOBJ)szlibc_0.$(OBJ) : $(GLSRC)szlibc.c $(AK) $(std_h)\
627 $(GLZCC) $(GLO_)szlibc_0.$(OBJ) $(C_) $(GLSRC)szlibc.c
628
629 $(GLOBJ)szlibc.$(OBJ) : $(GLOBJ)szlibc_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
630- $(CP_) $(GLOBJ)szlibc_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibc.$(OBJ)
631+ $(CP_) $(GLOBJ)szlibc_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibc.$(OBJ) || true
632
633 szlibe_=$(szlibc_) $(GLOBJ)szlibe.$(OBJ)
634 $(GLD)szlibe.dev : $(LIB_MAK) $(ECHOGS_XE) $(ZGENDIR)$(D)zlibe.dev $(szlibe_)
635@@ -1876,7 +1876,7 @@ $(GLOBJ)szlibe_0.$(OBJ) : $(GLSRC)szlibe.c $(AK) $(std_h)\
636 $(GLZCC) $(GLO_)szlibe_0.$(OBJ) $(C_) $(GLSRC)szlibe.c
637
638 $(GLOBJ)szlibe.$(OBJ) : $(GLOBJ)szlibe_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
639- $(CP_) $(GLOBJ)szlibe_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibe.$(OBJ)
640+ $(CP_) $(GLOBJ)szlibe_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibe.$(OBJ) || true
641
642 szlibd_=$(szlibc_) $(GLOBJ)szlibd.$(OBJ)
643 $(GLD)szlibd.dev : $(LIB_MAK) $(ECHOGS_XE) $(ZGENDIR)$(D)zlibd.dev $(szlibd_)
644@@ -1892,7 +1892,7 @@ $(GLOBJ)szlibd_0.$(OBJ) : $(GLSRC)szlibd.c $(AK) $(std_h) $(memory__h)\
645 $(GLZCC) $(GLO_)szlibd_0.$(OBJ) $(C_) $(GLSRC)szlibd.c
646
647 $(GLOBJ)szlibd.$(OBJ) : $(GLOBJ)szlibd_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
648- $(CP_) $(GLOBJ)szlibd_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibd.$(OBJ)
649+ $(CP_) $(GLOBJ)szlibd_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibd.$(OBJ) || true
650
651 # ---------------- Page devices ---------------- #
652 # We include this here, rather than in devs.mak, because it is more like
653@@ -2843,7 +2843,7 @@ $(GLOBJ)gsicc_lcms_0.$(OBJ) : $(GLSRC)gsicc_lcms.c\
654 $(GLLCMSCC) $(GLO_)gsicc_lcms_0.$(OBJ) $(C_) $(GLSRC)gsicc_lcms.c
655
656 $(GLOBJ)gsicc_lcms.$(OBJ) : $(GLOBJ)gsicc_lcms_$(SHARE_LCMS).$(OBJ)
657- $(CP_) $(GLOBJ)gsicc_lcms_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms.$(OBJ)
658+ $(CP_) $(GLOBJ)gsicc_lcms_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms.$(OBJ) || true
659
660
661 $(GLOBJ)gsicc_lcms2_1.$(OBJ) : $(GLSRC)gsicc_lcms2.c\
662@@ -2855,7 +2855,7 @@ $(GLOBJ)gsicc_lcms2_0.$(OBJ) : $(GLSRC)gsicc_lcms2.c\
663 $(GLLCMS2CC) $(GLO_)gsicc_lcms2_0.$(OBJ) $(C_) $(GLSRC)gsicc_lcms2.c
664
665 $(GLOBJ)gsicc_lcms2.$(OBJ) : $(GLOBJ)gsicc_lcms2_$(SHARE_LCMS).$(OBJ)
666- $(CP_) $(GLOBJ)gsicc_lcms2_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms2.$(OBJ)
667+ $(CP_) $(GLOBJ)gsicc_lcms2_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms2.$(OBJ) || true
668
669 # Note that gsicc_create requires compile with lcms to obtain icc34.h
670 # header file that is used for creating ICC structures from PS objects.
671@@ -2875,7 +2875,7 @@ $(GLOBJ)gsicc_create_0.$(OBJ) : $(GLSRC)gsicc_create.c $(AK) $(string__h)\
672 $(GLLCMSCC) $(GLO_)gsicc_create_0.$(OBJ) $(C_) $(GLSRC)gsicc_create.c
673
674 $(GLOBJ)gsicc_create.$(OBJ) : $(GLOBJ)gsicc_create_$(SHARE_LCMS).$(OBJ) $(MAKEDIRS)
675- $(CP_) $(GLOBJ)gsicc_create_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_create.$(OBJ)
676+ $(CP_) $(GLOBJ)gsicc_create_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_create.$(OBJ) || true
677
678
679 #include "icc34.h" /* Note this header is needed even if lcms is not compiled as default CMS */
680@@ -3146,7 +3146,7 @@ $(GLGEN)gsromfs1_1.c : $(MKROMFS_XE) $(PS_ROMFS_DEPS) $(MAKEDIRS)
681 $(PS_ROMFS_ARGS) $(GL_ROMFS_ARGS)
682
683 $(GLGEN)gsromfs1.c : $(GLGEN)gsromfs1_$(UFST_BRIDGE).c $(MAKEDIRS)
684- $(CP_) $(GLGEN)gsromfs1_$(UFST_BRIDGE).c $(GLGEN)gsromfs1.c
685+ $(CP_) $(GLGEN)gsromfs1_$(UFST_BRIDGE).c $(GLGEN)gsromfs1.c || true
686
687 # the following module is only included if the romfs.dev FEATURE is enabled
688 $(GLOBJ)gsiorom_1.$(OBJ) : $(GLSRC)gsiorom.c $(gsiorom_h) \
689@@ -3162,7 +3162,7 @@ $(GLOBJ)gsiorom_0.$(OBJ) : $(GLSRC)gsiorom.c $(gsiorom_h) \
690 $(GLCC) $(GLO_)gsiorom_0.$(OBJ) $(I_)$(ZI_)$(_I) $(C_) $(GLSRC)gsiorom.c
691
692 $(GLOBJ)gsiorom.$(OBJ) : $(GLOBJ)gsiorom_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
693- $(CP_) $(GLOBJ)gsiorom_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)gsiorom.$(OBJ)
694+ $(CP_) $(GLOBJ)gsiorom_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)gsiorom.$(OBJ) || true
695
696 $(GLOBJ)gsromfs1.$(OBJ) : $(GLOBJ)gsromfs1.c $(time__h) $(MAKEDIRS)
697 $(GLCC) $(GLO_)gsromfs1.$(OBJ) $(C_) $(GLOBJ)gsromfs1.c
698diff --git a/base/lwf_jp2.mak b/base/lwf_jp2.mak
699index ca1b7cc..ad6446d 100644
700--- a/base/lwf_jp2.mak
701+++ b/base/lwf_jp2.mak
702@@ -176,7 +176,7 @@ lwf_jp2_HDRS = \
703
704 # switch in the selected library .dev
705 $(LWF_JP2_GEN)lwf_jp2.dev : $(TOP_MAKEFILES) $(LWF_JP2_GEN)lwf_jp2_$(SHARE_JPX).dev
706- $(CP_) $(LWF_JP2_GEN)lwf_jp2_$(SHARE_JPX).dev $(LWF_JP2_GEN)lwf_jp2.dev
707+ $(CP_) $(LWF_JP2_GEN)lwf_jp2_$(SHARE_JPX).dev $(LWF_JP2_GEN)lwf_jp2.dev || true
708
709 # external link .dev
710 $(LWF_JP2_GEN)lwf_jp2_1.dev : $(TOP_MAKEFILES) $(LWF_JP2_MAK) $(ECHOGS_XE)
711diff --git a/base/macos-mcp.mak b/base/macos-mcp.mak
712index 5387a99..725ec73 100644
713--- a/base/macos-mcp.mak
714+++ b/base/macos-mcp.mak
715@@ -380,11 +380,11 @@ CWPROJ_XML=./ghostscript.mcp.xml
716
717 $(CWPROJ_XML): $(gconfigd_h)
718 -mkdir -p obj/sys
719- $(CP_) $(macsystypes_h) $(systypes_h)
720+ $(CP_) $(macsystypes_h) $(systypes_h) || true
721 $(SH) $(GLSRC)macgenmcpxml.sh `$(CAT) $(ld_tr)` > $(CWPROJ_XML)
722- $(CP_) $(GLSRC)gconf.c $(GLOBJ)gconfig.c
723- $(CP_) $(GLSRC)iconf.c $(GLOBJ)iconfig.c
724- $(CP_) $(GLSRC)gscdef.c $(GLOBJ)gscdefs.c
725+ $(CP_) $(GLSRC)gconf.c $(GLOBJ)gconfig.c || true
726+ $(CP_) $(GLSRC)iconf.c $(GLOBJ)iconfig.c || true
727+ $(CP_) $(GLSRC)gscdef.c $(GLOBJ)gscdefs.c || true
728 /Developer/Tools/SetFile -c CWIE -t TEXT $(CWPROJ_XML)
729
730 $(GS_XE): $(ld_tr) $(ECHOGS_XE) $(XE_ALL) $(CWPROJ_XML) $(PSOBJ)gsromfs$(COMPILE_INITS).$(OBJ)
731diff --git a/base/openjpeg.mak b/base/openjpeg.mak
732index 489dd3b..60e2015 100644
733--- a/base/openjpeg.mak
734+++ b/base/openjpeg.mak
735@@ -94,11 +94,11 @@ open_jpeg_HDRS = \
736 $(OPEN_JPEG_SRC)indexbox_manager.h \
737
738 $(OPEN_JPEG_CONFIG_H): $(TOP_MAKEFILES) $(JPXSRCDIR)$(D)opj_config.h.in.user
739- $(CP_) $(JPXSRCDIR)$(D)opj_config.h.in.user $(OPEN_JPEG_CONFIG_H)
740+ $(CP_) $(JPXSRCDIR)$(D)opj_config.h.in.user $(OPEN_JPEG_CONFIG_H) || true
741
742 # switch in the selected library .dev
743 $(OPEN_JPEG_GEN)openjpeg.dev : $(TOP_MAKEFILES) $(OPEN_JPEG_GEN)openjpeg_$(SHARE_JPX).dev
744- $(CP_) $(OPEN_JPEG_GEN)openjpeg_$(SHARE_JPX).dev $(OPEN_JPEG_GEN)openjpeg.dev
745+ $(CP_) $(OPEN_JPEG_GEN)openjpeg_$(SHARE_JPX).dev $(OPEN_JPEG_GEN)openjpeg.dev || true
746
747 # external link .dev
748 $(OPEN_JPEG_GEN)openjpeg_1.dev : $(TOP_MAKEFILES) $(OPEN_JPEG_MAK) $(ECHOGS_XE)
749diff --git a/base/openvms.mak b/base/openvms.mak
750index 8e4c3dd..117dca4 100644
751--- a/base/openvms.mak
752+++ b/base/openvms.mak
753@@ -362,7 +362,7 @@ SH=
754
755 # Define generic commands.
756
757-CP_=$$ @$(GLSRCDIR)COPY_ONE
758+CP_=$$ @$(GLSRCDIR)COPY_ONE || true
759
760 # Define the command for deleting (a) file(s) (including wild cards)
761
762diff --git a/base/png.mak b/base/png.mak
763index 66fc3c8..59535be 100644
764--- a/base/png.mak
765+++ b/base/png.mak
766@@ -77,7 +77,7 @@ png.config-clean :
767 $(RM_) $(PNGGEN)lpg*.dev
768
769 $(pnglibconf_h) : $(PNGSRC)scripts$(D)pnglibconf.h.prebuilt
770- $(CP_) $(PNGSRC)scripts$(D)pnglibconf.h.prebuilt $(pnglibconf_h)
771+ $(CP_) $(PNGSRC)scripts$(D)pnglibconf.h.prebuilt $(pnglibconf_h) || true
772
773 PDEP=$(AK) $(pnglibconf_h)
774
775@@ -132,7 +132,7 @@ $(PNGOBJ)pngget.$(OBJ) : $(PNGSRC)pngget.c $(PDEP)
776
777 # Define the version of libpng.dev that we are actually using.
778 $(PNGGEN)libpng.dev : $(TOP_MAKEFILES) $(PNGGEN)libpng_$(SHARE_LIBPNG).dev
779- $(CP_) $(PNGGEN)libpng_$(SHARE_LIBPNG).dev $(PNGGEN)libpng.dev
780+ $(CP_) $(PNGGEN)libpng_$(SHARE_LIBPNG).dev $(PNGGEN)libpng.dev || true
781
782 # Define the shared version of libpng.
783 # Note that it requires libz, which must be searched *after* libpng.
784diff --git a/base/tiff.mak b/base/tiff.mak
785index 22e3906..317fb14 100644
786--- a/base/tiff.mak
787+++ b/base/tiff.mak
788@@ -49,11 +49,11 @@ tiff_10=$(TIFFOBJ)tif_zip.$(OBJ)
789
790 $(TIFFSRC)libtiff$(D)tif_config.unix.h : $(TIFFSRC)libtiff$(D)tif_config.h.in
791 cd $(TIFFSRC) && ./configure
792- $(CP_) $(TIFFSRC)libtiff$(D)tif_config.h $(TIFFSRC)libtiff$(D)tif_config.unix.h
793+ $(CP_) $(TIFFSRC)libtiff$(D)tif_config.h $(TIFFSRC)libtiff$(D)tif_config.unix.h || true
794
795 $(TIFFSRC)libtiff$(D)tiffconf.unix.h : $(TIFFSRC)libtiff$(D)tiffconf.h.in
796 cd $(TIFFSRC) && ./configure
797- $(CP_) $(TIFFSRC)libtiff$(D)tiffconf.h $(TIFFSRC)libtiff$(D)tiffconf.unix.h
798+ $(CP_) $(TIFFSRC)libtiff$(D)tiffconf.h $(TIFFSRC)libtiff$(D)tiffconf.unix.h || true
799
800 $(TIFFOBJ)tif_aux.$(OBJ) : $(TIFFSRC)/libtiff/tif_aux.c $(TIFFDEP)
801 $(TIFFCC) $(TIFFO_)tif_aux.$(OBJ) $(C_) $(TIFFSRC)/libtiff/tif_aux.c
802@@ -179,14 +179,14 @@ $(TIFFOBJ)tif_unix.$(OBJ) : $(TIFFSRC)/libtiff/tif_unix.c $(TIFFDEP)
803 $(TIFFCC) $(TIFFO_)tif_unix.$(OBJ) $(C_) $(TIFFSRC)/libtiff/tif_unix.c
804
805 $(TIFFGEN)tif_config.h: $(TIFFCONFIG)
806- $(CP_) $(TIFFCONFIG) $(TIFFGEN)tif_config.h
807+ $(CP_) $(TIFFCONFIG) $(TIFFGEN)tif_config.h || true
808
809 $(TIFFGEN)tiffconf.h: $(TIFFCONF)
810- $(CP_) $(TIFFCONF) $(TIFFGEN)tiffconf.h
811+ $(CP_) $(TIFFCONF) $(TIFFGEN)tiffconf.h || true
812
813 # Define the version of libtiff.dev that we are actually using.
814 $(TIFFGEN)libtiff.dev : $(TOP_MAKEFILES) $(TIFFGEN)libtiff_$(SHARE_LIBTIFF).dev
815- $(CP_) $(TIFFGEN)libtiff_$(SHARE_LIBTIFF).dev $(TIFFGEN)libtiff.dev
816+ $(CP_) $(TIFFGEN)libtiff_$(SHARE_LIBTIFF).dev $(TIFFGEN)libtiff.dev || true
817
818
819 # Define the shared version.
820diff --git a/base/unix-aux.mak b/base/unix-aux.mak
821index 1ddad78..6b24422 100644
822--- a/base/unix-aux.mak
823+++ b/base/unix-aux.mak
824@@ -105,7 +105,7 @@ $(GLOBJ)gp_sysv.$(OBJ): $(GLSRC)gp_sysv.c $(stdio__h) $(time__h) $(AK)\
825 # $(CCAUX_) $(GENOPT) $(CFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLOBJ)$(_I) $(I_)$(ZSRCDIR)$(_I) $(GLSRC)mkromfs.c $(O_)$(MKROMFS_XE)_1 $(MKROMFS_OBJS_1) $(AUXEXTRALIBS)
826 #
827 #$(MKROMFS_XE): $(MKROMFS_XE)_$(SHARE_ZLIB) $(MAKEDIRS)
828-# $(CP_) $(MKROMFS_XE)_$(SHARE_ZLIB) $(MKROMFS_XE)
829+# $(CP_) $(MKROMFS_XE)_$(SHARE_ZLIB) $(MKROMFS_XE) || true
830
831 # Query the environment to construct gconfig_.h.
832 # These are all defined conditionally (except the JasPER one), so that
833diff --git a/base/unixhead.mak b/base/unixhead.mak
834index 67b5434..c4582c1 100644
835--- a/base/unixhead.mak
836+++ b/base/unixhead.mak
837@@ -55,7 +55,7 @@ SH=$(SHELL)
838
839 # Define generic commands.
840
841-CP_=cp
842+CP_=cp -f
843 RM_=rm -f
844 RMN_=rm -f
845
846diff --git a/base/zlib.mak b/base/zlib.mak
847index 6c50605..7fb8c9b 100644
848--- a/base/zlib.mak
849+++ b/base/zlib.mak
850@@ -83,7 +83,7 @@ $(ZOBJ)zutil.$(OBJ) : $(ZSRC)zutil.c $(ZDEP)
851 # Encoding (compression) code.
852
853 $(ZGEN)zlibe.dev : $(TOP_MAKEFILES) $(ZGEN)zlibe_$(SHARE_ZLIB).dev
854- $(CP_) $(ZGEN)zlibe_$(SHARE_ZLIB).dev $(ZGEN)zlibe.dev
855+ $(CP_) $(ZGEN)zlibe_$(SHARE_ZLIB).dev $(ZGEN)zlibe.dev || true
856
857 $(ZGEN)zlibe_1.dev : $(TOP_MAKEFILES) $(ZLIB_MAK) $(ECHOGS_XE)
858 $(SETMOD) $(ZGEN)zlibe_1 -lib $(ZLIB_NAME)
859@@ -111,7 +111,7 @@ $(ZOBJ)trees.$(OBJ) : $(ZSRC)trees.c $(ZDEP)
860 # with 0.90 do.
861
862 $(ZGEN)crc32.dev : $(TOP_MAKEFILES) $(ZGEN)crc32_$(SHARE_ZLIB).dev
863- $(CP_) $(ZGEN)crc32_$(SHARE_ZLIB).dev $(ZGEN)crc32.dev
864+ $(CP_) $(ZGEN)crc32_$(SHARE_ZLIB).dev $(ZGEN)crc32.dev || true
865
866 $(ZGEN)crc32_1.dev : $(TOP_MAKEFILES) $(ZLIB_MAK) $(ECHOGS_XE)
867 $(SETMOD) $(ZGEN)crc32_1 -lib $(ZLIB_NAME)
868@@ -127,7 +127,7 @@ $(ZOBJ)crc32.$(OBJ) : $(ZSRC)crc32.c $(ZDEP)
869 # Decoding (decompression) code.
870
871 $(ZGEN)zlibd.dev : $(TOP_MAKEFILES) $(ZGEN)zlibd_$(SHARE_ZLIB).dev
872- $(CP_) $(ZGEN)zlibd_$(SHARE_ZLIB).dev $(ZGEN)zlibd.dev
873+ $(CP_) $(ZGEN)zlibd_$(SHARE_ZLIB).dev $(ZGEN)zlibd.dev || true
874
875 $(ZGEN)zlibd_1.dev : $(TOP_MAKEFILES) $(ZLIB_MAK) $(ECHOGS_XE)
876 $(SETMOD) $(ZGEN)zlibd_1 -lib $(ZLIB_NAME)
877diff --git a/psi/int.mak b/psi/int.mak
878index 92f296e..ee6b136 100644
879--- a/psi/int.mak
880+++ b/psi/int.mak
881@@ -274,7 +274,7 @@ $(PSOBJ)iconfig.$(OBJ) : $(gconfig_h) $(PSSRC)iconf.c $(stdio__h)\
882 $(gconf_h) $(gconfigd_h) $(gsmemory_h) $(gstypes_h)\
883 $(iminst_h) $(iref_h) $(ivmspace_h) $(opdef_h) $(iplugin_h)
884 $(RM_) $(PSGEN)iconfig.c
885- $(CP_) $(PSSRC)iconf.c $(PSGEN)iconfig.c
886+ $(CP_) $(PSSRC)iconf.c $(PSGEN)iconfig.c || true
887 $(PSCC) $(PSO_)iconfig.$(OBJ) $(C_) $(PSGEN)iconfig.c
888
889 $(PSOBJ)iinit.$(OBJ) : $(PSSRC)iinit.c $(GH) $(string__h)\
890@@ -607,7 +607,7 @@ $(PSD)psbase.dev : $(INT_MAK) $(ECHOGS_XE) $(INT_OBJS)\
891
892 # We keep the old name for backward compatibility.
893 $(PSD)level1.dev : $(PSD)psl1.dev
894- $(CP_) $(PSD)psl1.dev $(PSD)level1.dev
895+ $(CP_) $(PSD)psl1.dev $(PSD)level1.dev || true
896
897 $(PSD)psl1.dev : $(INT_MAK) $(ECHOGS_XE)\
898 $(PSD)psbase.dev $(PSD)bcp.dev $(PSD)path1.dev $(PSD)type1.dev
899@@ -934,7 +934,7 @@ $(PSOBJ)zfrsd.$(OBJ) : $(PSSRC)zfrsd.c $(OP) $(memory__h)\
900
901 # We keep the old name for backward compatibility.
902 $(PSD)level2.dev : $(PSD)psl2.dev
903- $(CP_) $(PSD)psl2.dev $(PSD)level2.dev
904+ $(CP_) $(PSD)psl2.dev $(PSD)level2.dev || true
905
906 # We -include dpsand2 first so that geninit will have access to the
907 # system name table as soon as possible.
908@@ -1208,7 +1208,7 @@ $(PSOBJ)zfjbig2_luratech.$(OBJ) : $(PSSRC)zfjbig2.c $(OP) $(memory__h)\
909 # this can be turned on and off with a FEATURE_DEV
910
911 $(PSD)jpx.dev : $(INT_MAK) $(ECHOGS_XE) $(PSD)jpx_$(JPX_LIB).dev
912- $(CP_) $(PSD)jpx_$(JPX_LIB).dev $(PSD)jpx.dev
913+ $(CP_) $(PSD)jpx_$(JPX_LIB).dev $(PSD)jpx.dev || true
914
915 fjpx_luratech=$(PSOBJ)zfjpx_luratech.$(OBJ)
916
917Index: ghostscript-9.07/base/devs.mak
918===================================================================
919--- ghostscript-9.07.orig/base/devs.mak 2013-02-14 07:58:13.000000000 +0000
920+++ ghostscript-9.07/base/devs.mak 2013-09-06 22:50:06.331064815 +0000
921@@ -1511,7 +1511,7 @@
922 png_i_=-include $(PNGGENDIR)$(D)libpng
923
924 $(GLOBJ)gdevpng.$(OBJ) : $(GLSRC)gdevpng.c\
925- $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h)
926+ $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h) $(PDEP)
927 $(CC_) $(I_)$(GLI_) $(II)$(PI_)$(_I) $(PCF_) $(GLF_) $(GLO_)gdevpng.$(OBJ) $(C_) $(GLSRC)gdevpng.c
928
929 $(DD)pngmono.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev $(GDEV)
diff --git a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-prevent_recompiling.patch b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-prevent_recompiling.patch
new file mode 100644
index 0000000000..db8740affa
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.02-prevent_recompiling.patch
@@ -0,0 +1,96 @@
1ust use commands provided by ghostscript-native, preventing recompile them when
2compile ghostscript.
3Way to enable cross compile.
4
5Upstream-Status: Pending
6
7Signed-off-by: Kang Kai <kai.kang@windriver.com>
8Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
9
10diff --git a/base/unix-aux.mak b/base/unix-aux.mak
11index c032b3f..1ddad78 100644
12--- a/base/unix-aux.mak
13+++ b/base/unix-aux.mak
14@@ -68,44 +68,44 @@ $(GLOBJ)gp_sysv.$(OBJ): $(GLSRC)gp_sysv.c $(stdio__h) $(time__h) $(AK)\
15
16 # -------------------------- Auxiliary programs --------------------------- #
17
18-$(ECHOGS_XE): $(GLSRC)echogs.c $(AK) $(stdpre_h) $(MAKEDIRS)
19- $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(ECHOGS_XE) $(GLSRC)echogs.c $(AUXEXTRALIBS)
20-
21-# On the RS/6000 (at least), compiling genarch.c with gcc with -O
22-# produces a buggy executable.
23-$(GENARCH_XE): $(GLSRC)genarch.c $(AK) $(GENARCH_DEPS) $(MAKEDIRS)
24- $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(GENARCH_XE) $(GLSRC)genarch.c $(AUXEXTRALIBS)
25-
26-$(GENCONF_XE): $(GLSRC)genconf.c $(AK) $(GENCONF_DEPS) $(MAKEDIRS)
27- $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(GENCONF_XE) $(GLSRC)genconf.c $(AUXEXTRALIBS)
28-
29-$(GENDEV_XE): $(GLSRC)gendev.c $(AK) $(GENDEV_DEPS) $(MAKEDIRS)
30- $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(GENDEV_XE) $(GLSRC)gendev.c $(AUXEXTRALIBS)
31-
32-$(GENHT_XE): $(GLSRC)genht.c $(AK) $(GENHT_DEPS) $(MAKEDIRS)
33- $(CCAUX_) $(GENHT_CFLAGS) $(O_)$(GENHT_XE) $(GLSRC)genht.c $(AUXEXTRALIBS)
34-
35-# To get GS to use the system zlib, you remove/hide the gs/zlib directory
36-# which means that the mkromfs build can't find the zlib source it needs.
37-# So it's split into two targets, one using the zlib source directly.....
38-MKROMFS_OBJS_0=$(MKROMFS_ZLIB_OBJS) $(AUX)gpmisc.$(OBJ) $(AUX)gp_getnv.$(OBJ) \
39- $(AUX)gscdefs.$(OBJ) $(AUX)gp_unix.$(OBJ) $(AUX)gp_unifs.$(OBJ) $(AUX)gp_unifn.$(OBJ) \
40- $(AUX)gp_stdia.$(OBJ) $(AUX)gsutil.$(OBJ) $(AUX)memento.$(OBJ)
41-
42-$(MKROMFS_XE)_0: $(GLSRC)mkromfs.c $(MKROMFS_COMMON_DEPS) $(MKROMFS_OBJS_0)
43- $(CCAUX_) $(GENOPT) $(CFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLOBJ)$(_I) $(I_)$(ZSRCDIR)$(_I) $(GLSRC)mkromfs.c $(O_)$(MKROMFS_XE)_0 $(MKROMFS_OBJS_0) $(AUXEXTRALIBS)
44-
45-# .... and one using the zlib library linked via the command line
46-MKROMFS_OBJS_1=$(AUX)gscdefs.$(OBJ) \
47- $(AUX)gpmisc.$(OBJ) $(AUX)gp_getnv.$(OBJ) \
48- $(AUX)gp_unix.$(OBJ) $(AUX)gp_unifs.$(OBJ) $(AUX)gp_unifn.$(OBJ) \
49- $(AUX)gp_stdia.$(OBJ) $(AUX)gsutil.$(OBJ)
50-
51-$(MKROMFS_XE)_1: $(GLSRC)mkromfs.c $(MKROMFS_COMMON_DEPS) $(MKROMFS_OBJS_1)
52- $(CCAUX_) $(GENOPT) $(CFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLOBJ)$(_I) $(I_)$(ZSRCDIR)$(_I) $(GLSRC)mkromfs.c $(O_)$(MKROMFS_XE)_1 $(MKROMFS_OBJS_1) $(AUXEXTRALIBS)
53-
54-$(MKROMFS_XE): $(MKROMFS_XE)_$(SHARE_ZLIB) $(MAKEDIRS)
55- $(CP_) $(MKROMFS_XE)_$(SHARE_ZLIB) $(MKROMFS_XE)
56+#$(ECHOGS_XE): $(GLSRC)echogs.c $(AK) $(stdpre_h) $(MAKEDIRS)
57+# $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(ECHOGS_XE) $(GLSRC)echogs.c $(AUXEXTRALIBS)
58+#
59+## On the RS/6000 (at least), compiling genarch.c with gcc with -O
60+## produces a buggy executable.
61+#$(GENARCH_XE): $(GLSRC)genarch.c $(AK) $(GENARCH_DEPS) $(MAKEDIRS)
62+# $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(GENARCH_XE) $(GLSRC)genarch.c $(AUXEXTRALIBS)
63+#
64+#$(GENCONF_XE): $(GLSRC)genconf.c $(AK) $(GENCONF_DEPS) $(MAKEDIRS)
65+# $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(GENCONF_XE) $(GLSRC)genconf.c $(AUXEXTRALIBS)
66+#
67+#$(GENDEV_XE): $(GLSRC)gendev.c $(AK) $(GENDEV_DEPS) $(MAKEDIRS)
68+# $(CCAUX_) $(I_)$(GLSRCDIR)$(_I) $(O_)$(GENDEV_XE) $(GLSRC)gendev.c $(AUXEXTRALIBS)
69+#
70+#$(GENHT_XE): $(GLSRC)genht.c $(AK) $(GENHT_DEPS) $(MAKEDIRS)
71+# $(CCAUX_) $(GENHT_CFLAGS) $(O_)$(GENHT_XE) $(GLSRC)genht.c $(AUXEXTRALIBS)
72+#
73+## To get GS to use the system zlib, you remove/hide the gs/zlib directory
74+## which means that the mkromfs build can't find the zlib source it needs.
75+## So it's split into two targets, one using the zlib source directly.....
76+#MKROMFS_OBJS_0=$(MKROMFS_ZLIB_OBJS) $(AUX)gpmisc.$(OBJ) $(AUX)gp_getnv.$(OBJ) \
77+# $(AUX)gscdefs.$(OBJ) $(AUX)gp_unix.$(OBJ) $(AUX)gp_unifs.$(OBJ) $(AUX)gp_unifn.$(OBJ) \
78+# $(AUX)gp_stdia.$(OBJ) $(AUX)gsutil.$(OBJ) $(AUX)memento.$(OBJ)
79+#
80+#$(MKROMFS_XE)_0: $(GLSRC)mkromfs.c $(MKROMFS_COMMON_DEPS) $(MKROMFS_OBJS_0)
81+# $(CCAUX_) $(GENOPT) $(CFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLOBJ)$(_I) $(I_)$(ZSRCDIR)$(_I) $(GLSRC)mkromfs.c $(O_)$(MKROMFS_XE)_0 $(MKROMFS_OBJS_0) $(AUXEXTRALIBS)
82+#
83+## .... and one using the zlib library linked via the command line
84+#MKROMFS_OBJS_1=$(AUX)gscdefs.$(OBJ) \
85+# $(AUX)gpmisc.$(OBJ) $(AUX)gp_getnv.$(OBJ) \
86+# $(AUX)gp_unix.$(OBJ) $(AUX)gp_unifs.$(OBJ) $(AUX)gp_unifn.$(OBJ) \
87+# $(AUX)gp_stdia.$(OBJ) $(AUX)gsutil.$(OBJ)
88+#
89+#$(MKROMFS_XE)_1: $(GLSRC)mkromfs.c $(MKROMFS_COMMON_DEPS) $(MKROMFS_OBJS_1)
90+# $(CCAUX_) $(GENOPT) $(CFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLOBJ)$(_I) $(I_)$(ZSRCDIR)$(_I) $(GLSRC)mkromfs.c $(O_)$(MKROMFS_XE)_1 $(MKROMFS_OBJS_1) $(AUXEXTRALIBS)
91+#
92+#$(MKROMFS_XE): $(MKROMFS_XE)_$(SHARE_ZLIB) $(MAKEDIRS)
93+# $(CP_) $(MKROMFS_XE)_$(SHARE_ZLIB) $(MKROMFS_XE)
94
95 # Query the environment to construct gconfig_.h.
96 # These are all defined conditionally (except the JasPER one), so that
diff --git a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.05-NOT-check-endian.patch b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.05-NOT-check-endian.patch
new file mode 100644
index 0000000000..14c036e5c5
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.05-NOT-check-endian.patch
@@ -0,0 +1,44 @@
1configure will check endianness of build machine. When cross compile it fails.
2So remove the check for Yocto.
3
4Upstream-Status: Pending
5
6Signed-off-by: Kang Kai <kai.kang@windriver.com>
7Signed-off-by: Sen Zhang <sen.zhang@windriver.com>
8Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
9
10--- ghostscript/base/configure.ac.orig 2013-06-24 03:58:26.224723002 -0400
11+++ ghostscript/base/configure.ac 2013-06-24 04:03:29.730807957 -0400
12@@ -255,13 +255,13 @@
13
14 AC_MSG_CHECKING([for big endian])
15
16-AC_RUN_IFELSE(
17- [AC_LANG_PROGRAM([#include <stdio.h>], [
18- static const int one = 1;
19- return (*(char*)&one == 0 ? 0 : 1);
20- ])],
21- [BIGENDIAN=1;AC_MSG_RESULT(big)],
22- [BIGENDIAN=0;AC_MSG_RESULT(little)])
23+#AC_RUN_IFELSE(
24+# [AC_LANG_PROGRAM([#include <stdio.h>], [
25+# static const int one = 1;
26+# return (*(char*)&one == 0 ? 0 : 1);
27+# ])],
28+# [BIGENDIAN=1;AC_MSG_RESULT(big)],
29+# [BIGENDIAN=0;AC_MSG_RESULT(little)])
30
31
32
33@@ -1922,9 +1922,11 @@
34 if test "x$BIGENDIAN" != "x0"; then
35 LCMS_ENDIAN="-DUSE_BIG_ENDIAN=$BIGENDIAN"
36 LCMS2_ENDIAN="-DCMS_USE_BIG_ENDIAN=$BIGENDIAN"
37+ AC_MSG_RESULT(big)
38 else
39 LCMS_ENDIAN=
40 LCMS2_ENDIAN=
41+ AC_MSG_RESULT(little)
42 fi
43
44 AC_SUBST(LCMS_ENDIAN)
diff --git a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-native-fix-disable-system-libtiff.patch b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-native-fix-disable-system-libtiff.patch
new file mode 100644
index 0000000000..40afd372d1
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-native-fix-disable-system-libtiff.patch
@@ -0,0 +1,50 @@
1ghostscript-native:fix disable-system-libtiff
2
3Modify configure to add the check to make sure
4ghostscrip could work while system-libtiff is
5disabled.
6
7Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
8Upstream-Status: Pending
9---
10diff --git a/base/configure.ac b/base/configure.ac
11index bb05105..4b817ac 100644
12--- a/base/configure.ac
13+++ b/base/configure.ac
14@@ -951,17 +951,22 @@
15 esac
16
17 if test $SHARE_LIBTIFF -eq 0; then
18- echo
19- echo "Running libtiff configure script..."
20- olddir=`pwd`
21- cd "$LIBTIFFDIR" && ./configure --disable-jbig --disable-lzma $SUBCONFIG_OPTS
22- status=$?
23- if test "$status" -ne 0 ; then
24- AC_MSG_ERROR([libtiff configure script failed], $status)
25- fi
26- cd "$olddir"
27- echo
28- echo "Continuing with Ghostscript configuration..."
29+ if test -e $LIBTIFFDIR/configure; then
30+ echo
31+ echo "Running libtiff configure script..."
32+ olddir=`pwd`
33+ cd "$LIBTIFFDIR" && ./configure --disable-jbig --disable-lzma $SUBCONFIG_OPTS
34+ status=$?
35+ if test "$status" -ne 0 ; then
36+ AC_MSG_ERROR([libtiff configure script failed], $status)
37+ fi
38+ cd "$olddir"
39+ echo
40+ echo "Continuing with Ghostscript configuration..."
41+ else
42+ AC_MSG_NOTICE([Could not find local copy of libtiff.
43+Disabling tiff output devices.])
44+ fi
45 fi
46
47 AC_SUBST(SHARE_LIBTIFF)
48--
491.7.10.4
50
diff --git a/meta/recipes-extended/ghostscript/ghostscript/i586/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/i586/objarch.h
new file mode 100644
index 0000000000..5817b7a6d7
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/i586/objarch.h
@@ -0,0 +1,41 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 4
9#define ARCH_ALIGN_PTR_MOD 4
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 4
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 2
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 4
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 0
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
41
diff --git a/meta/recipes-extended/ghostscript/ghostscript/i686 b/meta/recipes-extended/ghostscript/ghostscript/i686
new file mode 120000
index 0000000000..87aaca5903
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/i686
@@ -0,0 +1 @@
i586 \ No newline at end of file
diff --git a/meta/recipes-extended/ghostscript/ghostscript/mips/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/mips/objarch.h
new file mode 100644
index 0000000000..b8b637cca2
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/mips/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 4
9#define ARCH_ALIGN_PTR_MOD 4
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 2
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 4
21#define ARCH_SIZEOF_PTR 4
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 1
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/mips64/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/mips64/objarch.h
new file mode 100644
index 0000000000..0d0a16bfa3
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/mips64/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 8
9#define ARCH_ALIGN_PTR_MOD 8
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 3
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 8
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 1
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/mips64el/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/mips64el/objarch.h
new file mode 100644
index 0000000000..a05de29def
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/mips64el/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 8
9#define ARCH_ALIGN_PTR_MOD 8
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 3
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 8
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 0
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/mipsel/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/mipsel/objarch.h
new file mode 100644
index 0000000000..29f90ddf85
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/mipsel/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 4
9#define ARCH_ALIGN_PTR_MOD 4
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 2
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 4
21#define ARCH_SIZEOF_PTR 4
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 0
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/powerpc/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/powerpc/objarch.h
new file mode 100644
index 0000000000..359097f356
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/powerpc/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 4
9#define ARCH_ALIGN_PTR_MOD 4
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 2
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 4
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 1
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/powerpc64/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/powerpc64/objarch.h
new file mode 100644
index 0000000000..0d0a16bfa3
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/powerpc64/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 8
9#define ARCH_ALIGN_PTR_MOD 8
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 3
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 8
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 1
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1
diff --git a/meta/recipes-extended/ghostscript/ghostscript/x86-64/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/x86-64/objarch.h
new file mode 100644
index 0000000000..a05de29def
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/x86-64/objarch.h
@@ -0,0 +1,40 @@
1/* Parameters derived from machine and compiler architecture. */
2/* This file is generated mechanically by genarch.c. */
3
4 /* ---------------- Scalar alignments ---------------- */
5
6#define ARCH_ALIGN_SHORT_MOD 2
7#define ARCH_ALIGN_INT_MOD 4
8#define ARCH_ALIGN_LONG_MOD 8
9#define ARCH_ALIGN_PTR_MOD 8
10#define ARCH_ALIGN_FLOAT_MOD 4
11#define ARCH_ALIGN_DOUBLE_MOD 8
12
13 /* ---------------- Scalar sizes ---------------- */
14
15#define ARCH_LOG2_SIZEOF_CHAR 0
16#define ARCH_LOG2_SIZEOF_SHORT 1
17#define ARCH_LOG2_SIZEOF_INT 2
18#define ARCH_LOG2_SIZEOF_LONG 3
19#define ARCH_LOG2_SIZEOF_LONG_LONG 3
20#define ARCH_SIZEOF_GX_COLOR_INDEX 8
21#define ARCH_SIZEOF_PTR 8
22#define ARCH_SIZEOF_FLOAT 4
23#define ARCH_SIZEOF_DOUBLE 8
24#define ARCH_FLOAT_MANTISSA_BITS 24
25#define ARCH_DOUBLE_MANTISSA_BITS 53
26
27 /* ---------------- Unsigned max values ---------------- */
28
29#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0)
30#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0)
31#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0)
32#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0)
33
34 /* ---------------- Miscellaneous ---------------- */
35
36#define ARCH_IS_BIG_ENDIAN 0
37#define ARCH_PTRS_ARE_SIGNED 0
38#define ARCH_FLOATS_ARE_IEEE 1
39#define ARCH_ARITH_RSHIFT 2
40#define ARCH_DIV_NEG_POS_TRUNCATES 1