summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/ghostscript
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-extended/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/base-genht.c-add-a-preprocessor-define-to-allow-fope.patch36
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/cups-no-gcrypt.patch28
-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-native-fix-disable-system-libtiff.patch37
-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/mips64eln32/objarch.h40
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript/mips64n32/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
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript_9.14.bb106
20 files changed, 1742 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/base-genht.c-add-a-preprocessor-define-to-allow-fope.patch b/meta/recipes-extended/ghostscript/ghostscript/base-genht.c-add-a-preprocessor-define-to-allow-fope.patch
new file mode 100644
index 0000000000..d97d4ecd7d
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/base-genht.c-add-a-preprocessor-define-to-allow-fope.patch
@@ -0,0 +1,36 @@
1base/genht.c: add a preprocessor define to allow fopen calling
2
3The commit in upstream:
4http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=773c69e46e70bdd5482676437dafd2ca83397643
5
6Replace all fopen calls with gp_fopen and add a preprocessor define so
7that any unintential calls directly to fopen will cause an error.
8
9Only exceptions are those in the platform specific code, and mkromfs.c.
10This patch add a preprocessor define to allow fopen calling in base/genht.c.
11
12Upstream-Status: Pending
13
14Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
15---
16 base/genht.c | 4 ++++
17 1 file changed, 4 insertions(+)
18
19diff --git a/base/genht.c b/base/genht.c
20index 4b04085..cc82fff 100644
21--- a/base/genht.c
22+++ b/base/genht.c
23@@ -16,6 +16,10 @@
24
25 /* Generate C code for compiling halftones into ROM. */
26 #include "malloc_.h"
27+
28+/* prevent gp.h from defining fopen */
29+#define fopen fopen
30+
31 #include "stdio_.h"
32 #include "string_.h"
33 #include "gscdefs.h"
34--
351.8.1.2
36
diff --git a/meta/recipes-extended/ghostscript/ghostscript/cups-no-gcrypt.patch b/meta/recipes-extended/ghostscript/ghostscript/cups-no-gcrypt.patch
new file mode 100644
index 0000000000..1c0a6d5da5
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/cups-no-gcrypt.patch
@@ -0,0 +1,28 @@
1Subject: [PATCH] Don't build-depend on libgcrypt, as nothing is used from it
2
3Backported from http://www.cups.org/strfiles.php/3308/cups-no-gcrypt.patch
4
5This addresses the cryto dependency seen during build.
6
7Upstream-Status: Backport
8
9Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
10---
11 cups/libs/cups/http-private.h | 1 -
12 1 file changed, 1 deletion(-)
13
14diff --git a/cups/libs/cups/http-private.h b/cups/libs/cups/http-private.h
15index 9c88281..94a9817 100644
16--- a/cups/libs/cups/http-private.h
17+++ b/cups/libs/cups/http-private.h
18@@ -98,7 +98,6 @@ extern BIO_METHOD *_httpBIOMethods(void);
19 * The GNU TLS library is more of a "bare metal" SSL/TLS library...
20 */
21 # include <gnutls/gnutls.h>
22-# include <gcrypt.h>
23
24 typedef struct
25 {
26--
272.0.0
28
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..601f5f127e
--- /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
13Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
14
15diff --git a/base/expat.mak b/base/expat.mak
16index 4ee9c8c..2e16a9d 100644
17--- a/base/expat.mak
18+++ b/base/expat.mak
19@@ -82,7 +82,7 @@ $(EXPATOBJ)xmltok.$(OBJ) : $(EXPATSRC)xmltok.c $(expat_xmltok_hdrs)
20 # Copy the target definition we want
21 $(EXPATGEN)expat.dev : $(TOP_MAKEFILES) $(EXPAT_MAK) \
22 $(EXPATGEN)expat_$(SHARE_EXPAT).dev
23- $(CP_) $(EXPATGEN)expat_$(SHARE_EXPAT).dev $(EXPATGEN)expat.dev
24+ $(CP_) $(EXPATGEN)expat_$(SHARE_EXPAT).dev $(EXPATGEN)expat.dev || true
25
26 # Define the compiled in target
27 $(EXPATGEN)expat_0.dev : $(EXPAT_MAK) $(ECHOGS_XE) $(expat_)
28diff --git a/base/freetype.mak b/base/freetype.mak
29index 16f2b95..409f75b 100644
30--- a/base/freetype.mak
31+++ b/base/freetype.mak
32@@ -195,7 +195,7 @@ ft_winfonts=$(FTOBJ)winfnt.$(OBJ)
33
34 # instantiate the requested build option (shared or compiled in)
35 $(FTGEN)freetype.dev : $(TOP_MAKEFILES) $(FTGEN)freetype_$(SHARE_FT).dev
36- $(CP_) $(FTGEN)freetype_$(SHARE_FT).dev $(FTGEN)freetype.dev
37+ $(CP_) $(FTGEN)freetype_$(SHARE_FT).dev $(FTGEN)freetype.dev || true
38
39 # Define the shared version.
40 $(FTGEN)freetype_1.dev : $(TOP_MAKEFILES) $(FT_MAK) $(ECHOGS_XE)
41diff --git a/base/gs.mak b/base/gs.mak
42index 7d75fb0..2a9596c 100644
43--- a/base/gs.mak
44+++ b/base/gs.mak
45@@ -433,7 +433,7 @@ $(gconfxx_h) : $(ld_tr)
46
47 $(gconfig_h) : $(gconfxx_h)
48 $(RM_) $(gconfig_h)
49- $(CP_) $(gconfxx_h) $(gconfig_h)
50+ $(CP_) $(gconfxx_h) $(gconfig_h) || true
51
52 # The line above is an empty command; don't delete.
53
54diff --git a/base/ijs.mak b/base/ijs.mak
55index bc6d549..0139e1c 100644
56--- a/base/ijs.mak
57+++ b/base/ijs.mak
58@@ -66,7 +66,7 @@ $(IJSGEN)ijslib_1.dev : $(TOP_MAKEFILES) $(IJS_MAK) $(ECHOGS_XE)
59
60
61 $(IJSGEN)ijslib.dev : $(TOP_MAKEFILES) $(IJS_MAK) $(IJSGEN)ijslib_$(SHARE_IJS).dev
62- $(CP_) $(IJSGEN)ijslib_$(SHARE_IJS).dev $(IJSGEN)ijslib.dev
63+ $(CP_) $(IJSGEN)ijslib_$(SHARE_IJS).dev $(IJSGEN)ijslib.dev || true
64
65
66 ijs_h=$(IJSSRC)ijs.h
67diff --git a/base/jbig2.mak b/base/jbig2.mak
68index bb74630..44617a0 100644
69--- a/base/jbig2.mak
70+++ b/base/jbig2.mak
71@@ -98,7 +98,7 @@ JBIG2O_=$(O_)$(JBIG2OBJ)
72
73 # switch in the version of libjbig2.dev we're actually using
74 $(JBIG2GEN)jbig2dec.dev : $(TOP_MAKEFILES) $(JBIG2GEN)jbig2dec_$(SHARE_JBIG2).dev
75- $(CP_) $(JBIG2GEN)jbig2dec_$(SHARE_JBIG2).dev $(JBIG2GEN)jbig2dec.dev
76+ $(CP_) $(JBIG2GEN)jbig2dec_$(SHARE_JBIG2).dev $(JBIG2GEN)jbig2dec.dev || true
77
78 # dev file for shared (separately built) jbig2dec library
79 $(JBIG2GEN)jbig2dec_1.dev : $(TOP_MAKEFILES) $(JBIG2_MAK) $(ECHOGS_XE)
80diff --git a/base/jpeg.mak b/base/jpeg.mak
81index 5310a20..43cee63 100644
82--- a/base/jpeg.mak
83+++ b/base/jpeg.mak
84@@ -96,7 +96,7 @@ jconfig_h=$(GLGEN)jconfig.h
85 jmorecfg_h=$(GLGEN)jmorecfg.h
86
87 $(GLGEN)jconfig_.h : $(GLGEN)jconfig$(SHARE_JPEG).h $(MAKEFILE) $(MAKEDIRS)
88- $(CP_) $(GLGEN)jconfig$(SHARE_JPEG).h $(GLGEN)jconfig_.h
89+ $(CP_) $(GLGEN)jconfig$(SHARE_JPEG).h $(GLGEN)jconfig_.h || true
90
91 $(GLGEN)jconfig0.h : $(ECHOGS_XE) $(GLSRC)gsjconf.h $(stdpre_h) $(MAKEFILE)\
92 $(MAKEDIRS)
93@@ -108,13 +108,13 @@ $(GLGEN)jconfig1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
94 $(RMN_) $(GLGEN)jconfig0.h $(GLGEN)jconfig.h
95
96 $(GLGEN)jconfig.h : $(GLGEN)jconfig0.h $(MAKEDIRS)
97- $(CP_) $(GLGEN)jconfig0.h $(GLGEN)jconfig.h
98+ $(CP_) $(GLGEN)jconfig0.h $(GLGEN)jconfig.h || true
99
100 $(GLGEN)jmorecf_.h : $(GLGEN)jmorecf$(SHARE_JPEG).h $(MAKEFILE) $(MAKEDIRS)
101- $(CP_) $(GLGEN)jmorecf$(SHARE_JPEG).h $(GLGEN)jmorecf_.h
102+ $(CP_) $(GLGEN)jmorecf$(SHARE_JPEG).h $(GLGEN)jmorecf_.h || true
103
104 $(GLGEN)jmorecf0.h : $(GLSRC)gsjmorec.h $(GLGEN)jmcorig.h $(MAKEDIRS)
105- $(CP_) $(GLSRC)gsjmorec.h $(GLGEN)jmorecf0.h
106+ $(CP_) $(GLSRC)gsjmorec.h $(GLGEN)jmorecf0.h || true
107 $(RM_) $(GLGEN)jmorecf1.h
108
109 $(GLGEN)jmorecf1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
110@@ -122,10 +122,10 @@ $(GLGEN)jmorecf1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
111 $(RMN_) $(GLGEN)jmorecf0.h $(GLGEN)jmorecfg.h
112
113 $(GLGEN)jmorecfg.h : $(GLGEN)jmorecf0.h $(MAKEDIRS)
114- $(CP_) $(GLGEN)jmorecf0.h $(GLGEN)jmorecfg.h
115+ $(CP_) $(GLGEN)jmorecf0.h $(GLGEN)jmorecfg.h || true
116
117 $(GLGEN)jmcorig.h : $(JSRC)jmorecfg.h $(MAKEDIRS)
118- $(CP_) $(JSRC)jmorecfg.h $(GLGEN)jmcorig.h
119+ $(CP_) $(JSRC)jmorecfg.h $(GLGEN)jmcorig.h || true
120
121 # Contrary to what some portability bigots assert as fact, C compilers are
122 # not consistent about where they start searching for #included files:
123@@ -141,23 +141,23 @@ $(GLGEN)jmcorig.h : $(JSRC)jmorecfg.h $(MAKEDIRS)
124 JHCOPY=$(GLGEN)jinclude.h $(GLGEN)jpeglib.h
125
126 $(GLGEN)jinclude.h : $(JSRC)jinclude.h $(MAKEDIRS)
127- $(CP_) $(JSRC)jinclude.h $(GLGEN)jinclude.h
128+ $(CP_) $(JSRC)jinclude.h $(GLGEN)jinclude.h || true
129
130 # jpeglib_.h doesn't really depend on jconfig.h or jmcorig.h,
131 # but we choose to put the dependencies here rather than in the
132 # definition of jpeglib__h.
133 $(GLGEN)jpeglib_.h : $(GLGEN)jpeglib$(SHARE_JPEG).h $(MAKEDIRS)
134- $(CP_) $(GLGEN)jpeglib$(SHARE_JPEG).h $(GLGEN)jpeglib_.h
135+ $(CP_) $(GLGEN)jpeglib$(SHARE_JPEG).h $(GLGEN)jpeglib_.h || true
136
137 $(GLGEN)jpeglib0.h : $(JSRC)jpeglib.h $(jconfig_h) $(jmorecfg_h) $(MAKEDIRS)
138- $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib0.h
139+ $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib0.h || true
140
141 $(GLGEN)jpeglib1.h : $(ECHOGS_XE) $(JPEG_MAK) $(MAKEDIRS)
142 $(EXP)$(ECHOGS_XE) -w $(GLGEN)jpeglib1.h -x 23 include -x 203c jpeglib.h -x 3e
143
144 # We also need jpeglib.h for #includes in the library itself.
145 $(GLGEN)jpeglib.h : $(JSRC)jpeglib.h $(MAKEDIRS)
146- $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib.h
147+ $(CP_) $(JSRC)jpeglib.h $(GLGEN)jpeglib.h || true
148
149 # In order to avoid having to keep the dependency lists for the IJG code
150 # accurate, we simply make all of them depend on the only files that
151@@ -174,40 +174,40 @@ $(JGEN)jpegc0.dev : $(JPEG_MAK) $(ECHOGS_XE) $(jpegc0_)
152 $(SETMOD) $(JGEN)jpegc0 $(jpegc0_)
153
154 $(JOBJ)jcomapi.$(OBJ) : $(JSRC)jcomapi.c $(JDEP)
155- $(CP_) $(JSRC)jcomapi.c $(GLGEN)jcomapi.c
156+ $(CP_) $(JSRC)jcomapi.c $(GLGEN)jcomapi.c || true
157 $(JCC) $(JO_)jcomapi.$(OBJ) $(C_) $(GLGEN)jcomapi.c
158 $(RM_) $(GLGEN)jcomapi.c
159
160 $(JOBJ)jutils.$(OBJ) : $(JSRC)jutils.c $(JDEP)
161- $(CP_) $(JSRC)jutils.c $(GLGEN)jutils.c
162+ $(CP_) $(JSRC)jutils.c $(GLGEN)jutils.c || true
163 $(JCC) $(JO_)jutils.$(OBJ) $(C_) $(GLGEN)jutils.c
164 $(RM_) $(GLGEN)jutils.c
165
166 $(JOBJ)jmemmgr.$(OBJ) : $(JSRC)jmemmgr.c $(JDEP)
167- $(CP_) $(JSRC)jmemmgr.c $(GLGEN)jmemmgr.c
168+ $(CP_) $(JSRC)jmemmgr.c $(GLGEN)jmemmgr.c || true
169 $(JCC) $(JO_)jmemmgr.$(OBJ) $(C_) $(GLGEN)jmemmgr.c
170 $(RM_) $(GLGEN)jmemmgr.c
171
172 $(JOBJ)jerror.$(OBJ) : $(JSRC)jerror.c $(JDEP)
173- $(CP_) $(JSRC)jerror.c $(GLGEN)jerror.c
174+ $(CP_) $(JSRC)jerror.c $(GLGEN)jerror.c || true
175 $(JCC) $(JO_)jerror.$(OBJ) $(C_) $(GLGEN)jerror.c
176 $(RM_) $(GLGEN)jerror.c
177
178 $(JOBJ)jaricom.$(OBJ) : $(JSRC)jaricom.c $(JDEP)
179- $(CP_) $(JSRC)jaricom.c $(GLGEN)jaricom.c
180+ $(CP_) $(JSRC)jaricom.c $(GLGEN)jaricom.c || true
181 $(JCC) $(JO_)jaricom.$(OBJ) $(C_) $(GLGEN)jaricom.c
182 $(RM_) $(GLGEN)jaricom.c
183
184 # Encoding (compression) code.
185
186 $(JGEN)jpege.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpege_$(SHARE_JPEG).dev
187- $(CP_) $(JGEN)jpege_$(SHARE_JPEG).dev $(JGEN)jpege.dev
188+ $(CP_) $(JGEN)jpege_$(SHARE_JPEG).dev $(JGEN)jpege.dev || true
189
190 $(JGEN)jpege_1.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(ECHOGS_XE)
191 $(SETMOD) $(JGEN)jpege_1 -lib $(JPEG_NAME)
192
193 $(JGEN)jpege_0.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpege6.dev
194- $(CP_) $(JGEN)jpege6.dev $(JGEN)jpege_0.dev
195+ $(CP_) $(JGEN)jpege6.dev $(JGEN)jpege_0.dev || true
196
197 jpege6=$(JOBJ)jcapimin.$(OBJ) $(JOBJ)jcapistd.$(OBJ) $(JOBJ)jcinit.$(OBJ)
198
199@@ -223,90 +223,90 @@ $(JGEN)jpege6.dev : $(JPEG_MAK) $(ECHOGS_XE) $(JGEN)jpegc0.dev $(jpege6) $(jpege
200 $(ADDMOD) $(JGEN)jpege6 -obj $(jpege_3)
201
202 $(JOBJ)jcapimin.$(OBJ) : $(JSRC)jcapimin.c $(JDEP)
203- $(CP_) $(JSRC)jcapimin.c $(GLGEN)jcapimin.c
204+ $(CP_) $(JSRC)jcapimin.c $(GLGEN)jcapimin.c || true
205 $(JCC) $(JO_)jcapimin.$(OBJ) $(C_) $(GLGEN)jcapimin.c
206 $(RM_) $(GLGEN)jcapimin.c
207
208 $(JOBJ)jcapistd.$(OBJ) : $(JSRC)jcapistd.c $(JDEP)
209- $(CP_) $(JSRC)jcapistd.c $(GLGEN)jcapistd.c
210+ $(CP_) $(JSRC)jcapistd.c $(GLGEN)jcapistd.c || true
211 $(JCC) $(JO_)jcapistd.$(OBJ) $(C_) $(GLGEN)jcapistd.c
212 $(RM_) $(GLGEN)jcapistd.c
213
214 $(JOBJ)jcinit.$(OBJ) : $(JSRC)jcinit.c $(JDEP)
215- $(CP_) $(JSRC)jcinit.c $(GLGEN)jcinit.c
216+ $(CP_) $(JSRC)jcinit.c $(GLGEN)jcinit.c || true
217 $(JCC) $(JO_)jcinit.$(OBJ) $(C_) $(GLGEN)jcinit.c
218 $(RM_) $(GLGEN)jcinit.c
219
220 $(JOBJ)jccoefct.$(OBJ) : $(JSRC)jccoefct.c $(JDEP)
221- $(CP_) $(JSRC)jccoefct.c $(GLGEN)jccoefct.c
222+ $(CP_) $(JSRC)jccoefct.c $(GLGEN)jccoefct.c || true
223 $(JCC) $(JO_)jccoefct.$(OBJ) $(C_) $(GLGEN)jccoefct.c
224 $(RM_) $(GLGEN)jccoefct.c
225
226 $(JOBJ)jccolor.$(OBJ) : $(JSRC)jccolor.c $(JDEP)
227- $(CP_) $(JSRC)jccolor.c $(GLGEN)jccolor.c
228+ $(CP_) $(JSRC)jccolor.c $(GLGEN)jccolor.c || true
229 $(JCC) $(JO_)jccolor.$(OBJ) $(C_) $(GLGEN)jccolor.c
230 $(RM_) $(GLGEN)jccolor.c
231
232 $(JOBJ)jcdctmgr.$(OBJ) : $(JSRC)jcdctmgr.c $(JDEP)
233- $(CP_) $(JSRC)jcdctmgr.c $(GLGEN)jcdctmgr.c
234+ $(CP_) $(JSRC)jcdctmgr.c $(GLGEN)jcdctmgr.c || true
235 $(JCC) $(JO_)jcdctmgr.$(OBJ) $(C_) $(GLGEN)jcdctmgr.c
236 $(RM_) $(GLGEN)jcdctmgr.c
237
238 $(JOBJ)jchuff.$(OBJ) : $(JSRC)jchuff.c $(JDEP)
239- $(CP_) $(JSRC)jchuff.c $(GLGEN)jchuff.c
240+ $(CP_) $(JSRC)jchuff.c $(GLGEN)jchuff.c || true
241 $(JCC) $(JO_)jchuff.$(OBJ) $(C_) $(GLGEN)jchuff.c
242 $(RM_) $(GLGEN)jchuff.c
243
244 $(JOBJ)jcmainct.$(OBJ) : $(JSRC)jcmainct.c $(JDEP)
245- $(CP_) $(JSRC)jcmainct.c $(GLGEN)jcmainct.c
246+ $(CP_) $(JSRC)jcmainct.c $(GLGEN)jcmainct.c || true
247 $(JCC) $(JO_)jcmainct.$(OBJ) $(C_) $(GLGEN)jcmainct.c
248 $(RM_) $(GLGEN)jcmainct.c
249
250 $(JOBJ)jcmarker.$(OBJ) : $(JSRC)jcmarker.c $(JDEP)
251- $(CP_) $(JSRC)jcmarker.c $(GLGEN)jcmarker.c
252+ $(CP_) $(JSRC)jcmarker.c $(GLGEN)jcmarker.c || true
253 $(JCC) $(JO_)jcmarker.$(OBJ) $(C_) $(GLGEN)jcmarker.c
254 $(RM_) $(GLGEN)jcmarker.c
255
256 $(JOBJ)jcmaster.$(OBJ) : $(JSRC)jcmaster.c $(JDEP)
257- $(CP_) $(JSRC)jcmaster.c $(GLGEN)jcmaster.c
258+ $(CP_) $(JSRC)jcmaster.c $(GLGEN)jcmaster.c || true
259 $(JCC) $(JO_)jcmaster.$(OBJ) $(C_) $(GLGEN)jcmaster.c
260 $(RM_) $(GLGEN)jcmaster.c
261
262 $(JOBJ)jcparam.$(OBJ) : $(JSRC)jcparam.c $(JDEP)
263- $(CP_) $(JSRC)jcparam.c $(GLGEN)jcparam.c
264+ $(CP_) $(JSRC)jcparam.c $(GLGEN)jcparam.c || true
265 $(JCC) $(JO_)jcparam.$(OBJ) $(C_) $(GLGEN)jcparam.c
266 $(RM_) $(GLGEN)jcparam.c
267
268 $(JOBJ)jcprepct.$(OBJ) : $(JSRC)jcprepct.c $(JDEP)
269- $(CP_) $(JSRC)jcprepct.c $(GLGEN)jcprepct.c
270+ $(CP_) $(JSRC)jcprepct.c $(GLGEN)jcprepct.c || true
271 $(JCC) $(JO_)jcprepct.$(OBJ) $(C_) $(GLGEN)jcprepct.c
272 $(RM_) $(GLGEN)jcprepct.c
273
274 $(JOBJ)jcsample.$(OBJ) : $(JSRC)jcsample.c $(JDEP)
275- $(CP_) $(JSRC)jcsample.c $(GLGEN)jcsample.c
276+ $(CP_) $(JSRC)jcsample.c $(GLGEN)jcsample.c || true
277 $(JCC) $(JO_)jcsample.$(OBJ) $(C_) $(GLGEN)jcsample.c
278 $(RM_) $(GLGEN)jcsample.c
279
280 $(JOBJ)jfdctint.$(OBJ) : $(JSRC)jfdctint.c $(JDEP)
281- $(CP_) $(JSRC)jfdctint.c $(GLGEN)jfdctint.c
282+ $(CP_) $(JSRC)jfdctint.c $(GLGEN)jfdctint.c || true
283 $(JCC) $(JO_)jfdctint.$(OBJ) $(C_) $(GLGEN)jfdctint.c
284 $(RM_) $(GLGEN)jfdctint.c
285
286 $(JOBJ)jcarith.$(OBJ) : $(JSRC)jcarith.c $(JDEP)
287- $(CP_) $(JSRC)jcarith.c $(GLGEN)jcarith.c
288+ $(CP_) $(JSRC)jcarith.c $(GLGEN)jcarith.c || true
289 $(JCC) $(JO_)jcarith.$(OBJ) $(C_) $(GLGEN)jcarith.c
290 $(RM_) $(GLGEN)jcarith.c
291
292 # Decompression code
293
294 $(JGEN)jpegd.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpegd_$(SHARE_JPEG).dev
295- $(CP_) $(JGEN)jpegd_$(SHARE_JPEG).dev $(JGEN)jpegd.dev
296+ $(CP_) $(JGEN)jpegd_$(SHARE_JPEG).dev $(JGEN)jpegd.dev || true
297
298 $(JGEN)jpegd_1.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(ECHOGS_XE)
299 $(SETMOD) $(JGEN)jpegd_1 -lib $(JPEG_NAME)
300
301 $(JGEN)jpegd_0.dev : $(TOP_MAKEFILES) $(JPEG_MAK) $(JGEN)jpegd6.dev
302- $(CP_) $(JGEN)jpegd6.dev $(JGEN)jpegd_0.dev
303+ $(CP_) $(JGEN)jpegd6.dev $(JGEN)jpegd_0.dev || true
304
305 jpegd6=$(JOBJ)jdapimin.$(OBJ) $(JOBJ)jdapistd.$(OBJ) $(JOBJ)jdinput.$(OBJ) $(JOBJ)jdhuff.$(OBJ)
306
307@@ -322,76 +322,76 @@ $(JGEN)jpegd6.dev : $(JPEG_MAK) $(ECHOGS_XE) $(JGEN)jpegc0.dev $(jpegd6) $(jpegd
308 $(ADDMOD) $(JGEN)jpegd6 -obj $(jpegd_3)
309
310 $(JOBJ)jdapimin.$(OBJ) : $(JSRC)jdapimin.c $(JDEP)
311- $(CP_) $(JSRC)jdapimin.c $(GLGEN)jdapimin.c
312+ $(CP_) $(JSRC)jdapimin.c $(GLGEN)jdapimin.c || true
313 $(JCC) $(JO_)jdapimin.$(OBJ) $(C_) $(GLGEN)jdapimin.c
314 $(RM_) $(GLGEN)jdapimin.c
315
316 $(JOBJ)jdapistd.$(OBJ) : $(JSRC)jdapistd.c $(JDEP)
317- $(CP_) $(JSRC)jdapistd.c $(GLGEN)jdapistd.c
318+ $(CP_) $(JSRC)jdapistd.c $(GLGEN)jdapistd.c || true
319 $(JCC) $(JO_)jdapistd.$(OBJ) $(C_) $(GLGEN)jdapistd.c
320 $(RM_) $(GLGEN)jdapistd.c
321
322 $(JOBJ)jdcoefct.$(OBJ) : $(JSRC)jdcoefct.c $(JDEP)
323- $(CP_) $(JSRC)jdcoefct.c $(GLGEN)jdcoefct.c
324+ $(CP_) $(JSRC)jdcoefct.c $(GLGEN)jdcoefct.c || true
325 $(JCC) $(JO_)jdcoefct.$(OBJ) $(C_) $(GLGEN)jdcoefct.c
326 $(RM_) $(GLGEN)jdcoefct.c
327
328 $(JOBJ)jdcolor.$(OBJ) : $(JSRC)jdcolor.c $(JDEP)
329- $(CP_) $(JSRC)jdcolor.c $(GLGEN)jdcolor.c
330+ $(CP_) $(JSRC)jdcolor.c $(GLGEN)jdcolor.c || true
331 $(JCC) $(JO_)jdcolor.$(OBJ) $(C_) $(GLGEN)jdcolor.c
332 $(RM_) $(GLGEN)jdcolor.c
333
334 $(JOBJ)jddctmgr.$(OBJ) : $(JSRC)jddctmgr.c $(JDEP)
335- $(CP_) $(JSRC)jddctmgr.c $(GLGEN)jddctmgr.c
336+ $(CP_) $(JSRC)jddctmgr.c $(GLGEN)jddctmgr.c || true
337 $(JCC) $(JO_)jddctmgr.$(OBJ) $(C_) $(GLGEN)jddctmgr.c
338 $(RM_) $(GLGEN)jddctmgr.c
339
340 $(JOBJ)jdhuff.$(OBJ) : $(JSRC)jdhuff.c $(JDEP)
341- $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c
342+ $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c || true
343 $(JCC) $(JO_)jdhuff.$(OBJ) $(C_) $(GLGEN)jdhuff.c
344 $(RM_) $(GLGEN)jdhuff.c
345
346 $(JOBJ)jdinput.$(OBJ) : $(JSRC)jdinput.c $(JDEP)
347- $(CP_) $(JSRC)jdinput.c $(GLGEN)jdinput.c
348+ $(CP_) $(JSRC)jdinput.c $(GLGEN)jdinput.c || true
349 $(JCC) $(JO_)jdinput.$(OBJ) $(C_) $(GLGEN)jdinput.c
350 $(RM_) $(GLGEN)jdinput.c
351
352 $(JOBJ)jdmainct.$(OBJ) : $(JSRC)jdmainct.c $(JDEP)
353- $(CP_) $(JSRC)jdmainct.c $(GLGEN)jdmainct.c
354+ $(CP_) $(JSRC)jdmainct.c $(GLGEN)jdmainct.c || true
355 $(JCC) $(JO_)jdmainct.$(OBJ) $(C_) $(GLGEN)jdmainct.c
356 $(RM_) $(GLGEN)jdmainct.c
357
358 $(JOBJ)jdmarker.$(OBJ) : $(JSRC)jdmarker.c $(JDEP)
359- $(CP_) $(JSRC)jdmarker.c $(GLGEN)jdmarker.c
360+ $(CP_) $(JSRC)jdmarker.c $(GLGEN)jdmarker.c || true
361 $(JCC) $(JO_)jdmarker.$(OBJ) $(C_) $(GLGEN)jdmarker.c
362 $(RM_) $(GLGEN)jdmarker.c
363
364 $(JOBJ)jdmaster.$(OBJ) : $(JSRC)jdmaster.c $(JDEP)
365- $(CP_) $(JSRC)jdmaster.c $(GLGEN)jdmaster.c
366+ $(CP_) $(JSRC)jdmaster.c $(GLGEN)jdmaster.c || true
367 $(JCC) $(JO_)jdmaster.$(OBJ) $(C_) $(GLGEN)jdmaster.c
368 $(RM_) $(GLGEN)jdmaster.c
369
370 #$(JOBJ)jdhuff.$(OBJ) : $(JSRC)jdhuff.c $(JDEP)
371-# $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c
372+# $(CP_) $(JSRC)jdhuff.c $(GLGEN)jdhuff.c || true
373 # $(JCC) $(JO_)jdhuff.$(OBJ) $(C_) $(GLGEN)jdhuff.c
374 # $(RM_) $(GLGEN)jdhuff.c
375
376 $(JOBJ)jdpostct.$(OBJ) : $(JSRC)jdpostct.c $(JDEP)
377- $(CP_) $(JSRC)jdpostct.c $(GLGEN)jdpostct.c
378+ $(CP_) $(JSRC)jdpostct.c $(GLGEN)jdpostct.c || true
379 $(JCC) $(JO_)jdpostct.$(OBJ) $(C_) $(GLGEN)jdpostct.c
380 $(RM_) $(GLGEN)jdpostct.c
381
382 $(JOBJ)jdsample.$(OBJ) : $(JSRC)jdsample.c $(JDEP)
383- $(CP_) $(JSRC)jdsample.c $(GLGEN)jdsample.c
384+ $(CP_) $(JSRC)jdsample.c $(GLGEN)jdsample.c || true
385 $(JCC) $(JO_)jdsample.$(OBJ) $(C_) $(GLGEN)jdsample.c
386 $(RM_) $(GLGEN)jdsample.c
387
388 $(JOBJ)jidctint.$(OBJ) : $(JSRC)jidctint.c $(JDEP)
389- $(CP_) $(JSRC)jidctint.c $(GLGEN)jidctint.c
390+ $(CP_) $(JSRC)jidctint.c $(GLGEN)jidctint.c || true
391 $(JCC) $(JO_)jidctint.$(OBJ) $(C_) $(GLGEN)jidctint.c
392 $(RM_) $(GLGEN)jidctint.c
393
394 $(JOBJ)jdarith.$(OBJ) : $(JSRC)jdarith.c $(JDEP)
395- $(CP_) $(JSRC)jdarith.c $(GLGEN)jdarith.c
396+ $(CP_) $(JSRC)jdarith.c $(GLGEN)jdarith.c || true
397 $(JCC) $(JO_)jdarith.$(OBJ) $(C_) $(GLGEN)jdarith.c
398 $(RM_) $(GLGEN)jdarith.c
399diff --git a/base/jpegxr.mak b/base/jpegxr.mak
400index 0f09a3a..36495dd 100644
401--- a/base/jpegxr.mak
402+++ b/base/jpegxr.mak
403@@ -103,7 +103,7 @@ $(JPEGXR_OBJ)x_strip.$(OBJ) : $(JPEGXR_SRC)x_strip.c $(jpegxr_hdrs)
404 # Copy the target definition we want
405 $(JPEGXR_GEN)jpegxr.dev : $(TOP_MAKEFILES) $(JPEGXR_MAK) \
406 $(JPEGXR_GEN)jpegxr_$(SHARE_JPEGXR).dev
407- $(CP_) $(JPEGXR_GEN)jpegxr_$(SHARE_JPEGXR).dev $(JPEGXR_GEN)jpegxr.dev
408+ $(CP_) $(JPEGXR_GEN)jpegxr_$(SHARE_JPEGXR).dev $(JPEGXR_GEN)jpegxr.dev || true
409
410 # Define the compiled in target
411 $(JPEGXR_GEN)jpegxr_0.dev : $(JPEGXR_MAK) $(ECHOGS_XE) $(jpegxr_objs)
412diff --git a/base/lcms.mak b/base/lcms.mak
413index 18cfa09..269e7ff 100644
414--- a/base/lcms.mak
415+++ b/base/lcms.mak
416@@ -84,7 +84,7 @@ LCMSO_=$(O_)$(LCMSOBJ)
417
418 # switch in the version of lcms.dev we're actually using
419 $(LCMSGEN)lcms.dev : $(TOP_MAKEFILES) $(LCMSGEN)lcms_$(SHARE_LCMS).dev
420- $(CP_) $(LCMSGEN)lcms_$(SHARE_LCMS).dev $(LCMSGEN)lcms.dev
421+ $(CP_) $(LCMSGEN)lcms_$(SHARE_LCMS).dev $(LCMSGEN)lcms.dev || true
422
423 # dev file for shared (separately built) lcms library
424 $(LCMSGEN)lcms_1.dev : $(TOP_MAKEFILES) $(LCMS_MAK) $(ECHOGS_XE)
425diff --git a/base/lcms2.mak b/base/lcms2.mak
426index 52f750c..33a9c16 100644
427--- a/base/lcms2.mak
428+++ b/base/lcms2.mak
429@@ -85,7 +85,7 @@ LCMS2O_=$(O_)$(LCMS2OBJ)
430
431 # switch in the version of lcms2.dev we're actually using
432 $(LCMS2GEN)lcms2.dev : $(TOP_MAKEFILES) $(LCMS2GEN)lcms2_$(SHARE_LCMS).dev
433- $(CP_) $(LCMS2GEN)lcms2_$(SHARE_LCMS).dev $(LCMS2GEN)lcms2.dev
434+ $(CP_) $(LCMS2GEN)lcms2_$(SHARE_LCMS).dev $(LCMS2GEN)lcms2.dev || true
435
436 # dev file for shared (separately built) lcms library
437 $(LCMS2GEN)lcms2_1.dev : $(TOP_MAKEFILES) $(LCMS2_MAK) $(ECHOGS_XE)
438diff --git a/base/lcups.mak b/base/lcups.mak
439index 0bfb3ac..fcdb170 100644
440--- a/base/lcups.mak
441+++ b/base/lcups.mak
442@@ -114,7 +114,7 @@ libcups.config-clean :
443
444 # instantiate the requested build option (shared or compiled in)
445 $(LIBCUPSGEN)lcups.dev : $(TOP_MAKEFILES) $(LIBCUPSGEN)lcups_$(SHARE_LCUPS).dev
446- $(CP_) $(LIBCUPSGEN)lcups_$(SHARE_LCUPS).dev $(LIBCUPSGEN)lcups.dev
447+ $(CP_) $(LIBCUPSGEN)lcups_$(SHARE_LCUPS).dev $(LIBCUPSGEN)lcups.dev || true
448
449 # Define the shared version.
450 $(LIBCUPSGEN)lcups_1.dev : $(TOP_MAKEFILES) $(LCUPS_MAK) $(ECHOGS_XE)
451@@ -131,7 +131,7 @@ $(LIBCUPSGEN)lcups_0.dev : $(TOP_MAKEFILES) $(LCUPS_MAK) $(ECHOGS_XE) \
452 # for simplicity we have every source file depend on all headers
453
454 $(LIBCUPSGEN)$(D)cups$(D)config.h : $(LCUPSSRCDIR)$(D)libs$(D)config$(LCUPSBUILDTYPE).h
455- $(CP_) $(LCUPSSRCDIR)$(D)libs$(D)config$(LCUPSBUILDTYPE).h $(LIBCUPSGEN)$(D)cups$(D)config.h
456+ $(CP_) $(LCUPSSRCDIR)$(D)libs$(D)config$(LCUPSBUILDTYPE).h $(LIBCUPSGEN)$(D)cups$(D)config.h || true
457
458 $(LIBCUPSOBJ)adminutil.$(OBJ) : $(LIBCUPSSRC)adminutil.c $(LIBSCUPSHEADERS) $(LIBCUPSGEN)$(D)cups$(D)config.h
459 $(LCUPS_CC) $(LCUPSO_)adminutil.$(OBJ) $(C_) $(LIBCUPSSRC)adminutil.c
460@@ -218,7 +218,7 @@ $(LIBCUPSOBJ)mark.$(OBJ) : $(LIBCUPSSRC)mark.c $(LIBSCUPSHEADERS)
461 $(LCUPS_CC) $(LCUPSO_)mark.$(OBJ) $(C_) $(LIBCUPSSRC)mark.c
462
463 $(LIBCUPSOBJ)cups_md5.$(OBJ) : $(LIBCUPSSRC)md5.c $(LIBSCUPSHEADERS)
464- $(CP_) $(LIBCUPSSRC)md5.c $(LIBCUPSGEN)cups_md5.c
465+ $(CP_) $(LIBCUPSSRC)md5.c $(LIBCUPSGEN)cups_md5.c || true
466 $(LCUPS_CC) $(LCUPSO_)cups_md5.$(OBJ) $(C_) $(LIBCUPSGEN)cups_md5.c
467
468 $(LIBCUPSOBJ)md5passwd.$(OBJ) : $(LIBCUPSSRC)md5passwd.c $(LIBSCUPSHEADERS)
469@@ -255,7 +255,7 @@ $(LIBCUPSOBJ)snmp.$(OBJ) : $(LIBCUPSSRC)snmp.c $(LIBSCUPSHEADERS)
470 $(LCUPS_CC) $(LCUPSO_)snmp.$(OBJ) $(C_) $(LIBCUPSSRC)snmp.c
471
472 $(LIBCUPSOBJ)cups_snpf.$(OBJ) : $(LIBCUPSSRC)snprintf.c $(LIBSCUPSHEADERS)
473- $(CP_) $(LIBCUPSSRC)snprintf.c $(LIBCUPSGEN)cups_snpf.c
474+ $(CP_) $(LIBCUPSSRC)snprintf.c $(LIBCUPSGEN)cups_snpf.c || true
475 $(LCUPS_CC) $(LCUPSO_)cups_snpf.$(OBJ) $(C_) $(LIBCUPSGEN)cups_snpf.c
476
477 $(LIBCUPSOBJ)string.$(OBJ) : $(LIBCUPSSRC)string.c $(LIBSCUPSHEADERS)
478@@ -271,5 +271,5 @@ $(LIBCUPSOBJ)usersys.$(OBJ) : $(LIBCUPSSRC)usersys.c $(LIBSCUPSHEADERS)
479 $(LCUPS_CC) $(LCUPSO_)usersys.$(OBJ) $(C_) $(LIBCUPSSRC)usersys.c
480
481 $(LIBCUPSOBJ)cups_util.$(OBJ) : $(LIBCUPSSRC)util.c $(LIBSCUPSHEADERS)
482- $(CP_) $(LIBCUPSSRC)util.c $(LIBCUPSGEN)cups_util.c
483+ $(CP_) $(LIBCUPSSRC)util.c $(LIBCUPSGEN)cups_util.c || true
484 $(LCUPS_CC) $(LCUPSO_)cups_util.$(OBJ) $(C_) $(LIBCUPSGEN)cups_util.c
485diff --git a/base/lcupsi.mak b/base/lcupsi.mak
486index ea4047f..0102d93 100644
487--- a/base/lcupsi.mak
488+++ b/base/lcupsi.mak
489@@ -73,7 +73,7 @@ libcupsi.config-clean :
490
491 # instantiate the requested build option (shared or compiled in)
492 $(LIBCUPSIGEN)lcupsi.dev : $(TOP_MAKEFILES) $(LIBCUPSIGEN)lcupsi_$(SHARE_LCUPSI).dev
493- $(CP_) $(LIBCUPSIGEN)lcupsi_$(SHARE_LCUPSI).dev $(LIBCUPSIGEN)lcupsi.dev
494+ $(CP_) $(LIBCUPSIGEN)lcupsi_$(SHARE_LCUPSI).dev $(LIBCUPSIGEN)lcupsi.dev || true
495
496 # Define the shared version.
497 $(LIBCUPSIGEN)lcupsi_1.dev : $(TOP_MAKEFILES) $(LCUPSI_MAK) $(ECHOGS_XE)
498diff --git a/base/ldf_jb2.mak b/base/ldf_jb2.mak
499index 3f50892..97c76a0 100644
500--- a/base/ldf_jb2.mak
501+++ b/base/ldf_jb2.mak
502@@ -223,7 +223,7 @@ ldf_jb2_HDRS=$(ldf_jb2_common_HDRS) $(ldf_jb2_compress_HDRS)
503
504 # switch in the selected library .dev
505 $(LDF_JB2_GEN)ldf_jb2.dev : $(TOP_MAKEFILES) $(LDF_JB2_MAK) $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev
506- $(CP_) $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev $(LDF_JB2_GEN)ldf_jb2.dev
507+ $(CP_) $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev $(LDF_JB2_GEN)ldf_jb2.dev || true
508
509 # external link .dev
510 $(LDF_JB2_GEN)ldf_jb2_1.dev : $(TOP_MAKEFILES) $(LDF_JB2_MAK) $(ECHOGS_XE)
511diff --git a/base/lib.mak b/base/lib.mak
512index 3ad7db3..87b4f01 100644
513--- a/base/lib.mak
514+++ b/base/lib.mak
515@@ -343,7 +343,7 @@ md5_=$(GLOBJ)md5.$(OBJ)
516 $(GLOBJ)md5.$(OBJ) : $(GLSRC)md5.c $(AK) $(md5_h) $(std_h) $(MAKEDIRS) $(EXP)$(ECHOGS_XE)
517 $(EXP)$(ECHOGS_XE) -w $(GLGEN)md5.h -x 23 include -x 2022 memory_.h -x 22
518 $(EXP)$(ECHOGS_XE) -a $(GLGEN)md5.h -+R $(GLSRC)md5.h
519- $(CP_) $(GLSRC)md5.c $(GLGEN)md5.c
520+ $(CP_) $(GLSRC)md5.c $(GLGEN)md5.c || true
521 $(GLCC) $(GLO_)md5.$(OBJ) $(C_) $(GLGEN)md5.c
522 $(RM_) $(GLGEN)md5.c $(GLGEN)md5.h
523
524@@ -624,19 +624,19 @@ $(GLOBJ)gconfig.$(OBJ) : $(gconfig_h) $(GLSRC)gconf.c $(AK) $(gx_h)\
525 $(gxdevice_h) $(gxiclass_h) $(gxiodev_h) $(gxiparam_h) $(TOP_MAKEFILES)\
526 $(MAKEDDIRS)
527 $(RM_) $(GLGEN)gconfig.c
528- $(CP_) $(GLSRC)gconf.c $(GLGEN)gconfig.c
529+ $(CP_) $(GLSRC)gconf.c $(GLGEN)gconfig.c || true
530 $(GLCC) $(GLO_)gconfig.$(OBJ) $(C_) $(GLGEN)gconfig.c
531
532 $(GLOBJ)gscdefs.$(OBJ) : $(GLSRC)gscdef.c\
533 $(std_h) $(gscdefs_h) $(gconfigd_h) $(TOP_MAKEFILES) $(MAKEDIRS)
534 $(RM_) $(GLGEN)gscdefs.c
535- $(CP_) $(GLSRC)gscdef.c $(GLGEN)gscdefs.c
536+ $(CP_) $(GLSRC)gscdef.c $(GLGEN)gscdefs.c || true
537 $(GLCC) $(GLO_)gscdefs.$(OBJ) $(C_) $(GLGEN)gscdefs.c
538
539 $(AUX)gscdefs.$(OBJ) : $(GLSRC)gscdef.c\
540 $(std_h) $(gscdefs_h) $(gconfigd_h) $(TOP_MAKEFILES) $(MAKEDIRS)
541 $(RM_) $(AUX)gscdefs.c
542- $(CP_) $(GLSRC)gscdef.c $(AUX)gscdefs.c
543+ $(CP_) $(GLSRC)gscdef.c $(AUX)gscdefs.c || true
544 $(GLCCAUX) $(C_) $(AUXO_)gscdefs.$(OBJ) $(AUX)gscdefs.c
545
546 $(GLOBJ)gxacpath.$(OBJ) : $(GLSRC)gxacpath.c $(AK) $(gx_h)\
547@@ -1527,7 +1527,7 @@ $(GLOBJ)sjpegc_0.$(OBJ) : $(GLSRC)sjpegc.c $(AK) $(stdio__h) $(string__h)\
548 $(GLJCC) $(GLO_)sjpegc_0.$(OBJ) $(C_) $(GLSRC)sjpegc.c
549
550 $(GLOBJ)sjpegc.$(OBJ) : $(GLOBJ)sjpegc_$(SHARE_JPEG).$(OBJ)
551- $(CP_) $(GLOBJ)sjpegc_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegc.$(OBJ)
552+ $(CP_) $(GLOBJ)sjpegc_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegc.$(OBJ) || true
553
554 # sdcparam is used by the filter operator and the PS/PDF writer.
555 # It is not included automatically in sdcte/d.
556@@ -1555,7 +1555,7 @@ $(GLOBJ)sdcte_0.$(OBJ) : $(GLSRC)sdcte.c $(AK)\
557 $(GLJCC) $(GLO_)sdcte_0.$(OBJ) $(C_) $(GLSRC)sdcte.c
558
559 $(GLOBJ)sdcte.$(OBJ) : $(GLOBJ)sdcte_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
560- $(CP_) $(GLOBJ)sdcte_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdcte.$(OBJ)
561+ $(CP_) $(GLOBJ)sdcte_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdcte.$(OBJ) || true
562
563
564 $(GLOBJ)sjpege_1.$(OBJ) : $(GLSRC)sjpege.c $(AK)\
565@@ -1571,7 +1571,7 @@ $(GLOBJ)sjpege_0.$(OBJ) : $(GLSRC)sjpege.c $(AK)\
566 $(GLJCC) $(GLO_)sjpege_0.$(OBJ) $(C_) $(GLSRC)sjpege.c
567
568 $(GLOBJ)sjpege.$(OBJ) : $(GLOBJ)sjpege_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
569- $(CP_) $(GLOBJ)sjpege_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpege.$(OBJ)
570+ $(CP_) $(GLOBJ)sjpege_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpege.$(OBJ) || true
571
572 # sdeparam is used by the filter operator and the PS/PDF writer.
573 # It is not included automatically in sdcte.
574@@ -1603,7 +1603,7 @@ $(GLOBJ)sdctd_0.$(OBJ) : $(GLSRC)sdctd.c $(AK)\
575 $(GLJCC) $(GLO_)sdctd_0.$(OBJ) $(C_) $(GLSRC)sdctd.c
576
577 $(GLOBJ)sdctd.$(OBJ) : $(GLOBJ)sdctd_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
578- $(CP_) $(GLOBJ)sdctd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdctd.$(OBJ)
579+ $(CP_) $(GLOBJ)sdctd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sdctd.$(OBJ) || true
580
581
582 $(GLOBJ)sjpegd_1.$(OBJ) : $(GLSRC)sjpegd.c $(AK)\
583@@ -1620,7 +1620,7 @@ $(GLOBJ)sjpegd_0.$(OBJ) : $(GLSRC)sjpegd.c $(AK)\
584
585
586 $(GLOBJ)sjpegd.$(OBJ) : $(GLOBJ)sjpegd_$(SHARE_JPEG).$(OBJ) $(MAKEDIRS)
587- $(CP_) $(GLOBJ)sjpegd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegd.$(OBJ)
588+ $(CP_) $(GLOBJ)sjpegd_$(SHARE_JPEG).$(OBJ) $(GLOBJ)sjpegd.$(OBJ) || true
589
590 # sddparam is used by the filter operator.
591 # It is not included automatically in sdctd.
592@@ -1643,7 +1643,7 @@ $(GLD)lzwe.dev : $(LIB_MAK) $(ECHOGS_XE) $(lzwe_)
593
594 # We need slzwe.dev as a synonym for lzwe.dev for BAND_LIST_STORAGE = memory.
595 $(GLD)slzwe.dev : $(GLD)lzwe.dev
596- $(CP_) $(GLD)lzwe.dev $(GLD)slzwe.dev
597+ $(CP_) $(GLD)lzwe.dev $(GLD)slzwe.dev || true
598
599 $(GLOBJ)slzwe.$(OBJ) : $(GLSRC)slzwe.c $(AK) $(stdio__h) $(gdebug_h)\
600 $(slzwx_h) $(strimpl_h) $(MAKEDIRS)
601@@ -1659,7 +1659,7 @@ $(GLD)lzwd.dev : $(LIB_MAK) $(ECHOGS_XE) $(lzwd_)
602
603 # We need slzwd.dev as a synonym for lzwd.dev for BAND_LIST_STORAGE = memory.
604 $(GLD)slzwd.dev : $(GLD)lzwd.dev
605- $(CP_) $(GLD)lzwd.dev $(GLD)slzwd.dev
606+ $(CP_) $(GLD)lzwd.dev $(GLD)slzwd.dev || true
607
608 $(GLOBJ)slzwd.$(OBJ) : $(GLSRC)slzwd.c $(AK) $(stdio__h) $(gdebug_h)\
609 $(slzwx_h) $(strimpl_h) $(MAKEDIRS)
610@@ -1709,7 +1709,7 @@ $(GLOBJ)saes.$(OBJ) : $(GLSRC)saes.c $(AK) $(memory__h)\
611 # ---------------- JBIG2 compression filter ---------------- #
612
613 $(GLD)sjbig2.dev : $(LIB_MAK) $(ECHOGS_XE) $(GLD)sjbig2_$(JBIG2_LIB).dev
614- $(CP_) $(GLD)sjbig2_$(JBIG2_LIB).dev $(GLD)sjbig2.dev
615+ $(CP_) $(GLD)sjbig2_$(JBIG2_LIB).dev $(GLD)sjbig2.dev || true
616
617 # jbig2dec version
618 sjbig2_jbig2dec=$(GLOBJ)sjbig2.$(OBJ)
619@@ -1745,7 +1745,7 @@ $(GLOBJ)sjbig2_luratech.$(OBJ) : $(GLSRC)sjbig2_luratech.c $(AK) \
620 # ---------------- JPEG 2000 compression filter ---------------- #
621
622 $(GLD)sjpx.dev : $(LIB_MAK) $(ECHOGS_XE) $(GLD)sjpx_$(JPX_LIB).dev
623- $(CP_) $(GLD)sjpx_$(JPX_LIB).dev $(GLD)sjpx.dev
624+ $(CP_) $(GLD)sjpx_$(JPX_LIB).dev $(GLD)sjpx.dev || true
625
626 $(GLOBJ)sjpx.$(OBJ) : $(GLSRC)sjpx.c $(AK) \
627 $(memory__h) $(gsmalloc_h) \
628@@ -1874,7 +1874,7 @@ $(GLOBJ)szlibc_0.$(OBJ) : $(GLSRC)szlibc.c $(AK) $(std_h)\
629 $(GLZCC) $(GLO_)szlibc_0.$(OBJ) $(C_) $(GLSRC)szlibc.c
630
631 $(GLOBJ)szlibc.$(OBJ) : $(GLOBJ)szlibc_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
632- $(CP_) $(GLOBJ)szlibc_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibc.$(OBJ)
633+ $(CP_) $(GLOBJ)szlibc_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibc.$(OBJ) || true
634
635 szlibe_=$(szlibc_) $(GLOBJ)szlibe.$(OBJ)
636 $(GLD)szlibe.dev : $(LIB_MAK) $(ECHOGS_XE) $(ZGENDIR)$(D)zlibe.dev $(szlibe_)
637@@ -1890,7 +1890,7 @@ $(GLOBJ)szlibe_0.$(OBJ) : $(GLSRC)szlibe.c $(AK) $(std_h)\
638 $(GLZCC) $(GLO_)szlibe_0.$(OBJ) $(C_) $(GLSRC)szlibe.c
639
640 $(GLOBJ)szlibe.$(OBJ) : $(GLOBJ)szlibe_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
641- $(CP_) $(GLOBJ)szlibe_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibe.$(OBJ)
642+ $(CP_) $(GLOBJ)szlibe_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibe.$(OBJ) || true
643
644 szlibd_=$(szlibc_) $(GLOBJ)szlibd.$(OBJ)
645 $(GLD)szlibd.dev : $(LIB_MAK) $(ECHOGS_XE) $(ZGENDIR)$(D)zlibd.dev $(szlibd_)
646@@ -1906,7 +1906,7 @@ $(GLOBJ)szlibd_0.$(OBJ) : $(GLSRC)szlibd.c $(AK) $(std_h) $(memory__h)\
647 $(GLZCC) $(GLO_)szlibd_0.$(OBJ) $(C_) $(GLSRC)szlibd.c
648
649 $(GLOBJ)szlibd.$(OBJ) : $(GLOBJ)szlibd_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
650- $(CP_) $(GLOBJ)szlibd_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibd.$(OBJ)
651+ $(CP_) $(GLOBJ)szlibd_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)szlibd.$(OBJ) || true
652
653 # ---------------- Page devices ---------------- #
654 # We include this here, rather than in devs.mak, because it is more like
655@@ -2796,7 +2796,7 @@ $(GLOBJ)gsicc_lcms_0.$(OBJ) : $(GLSRC)gsicc_lcms.c\
656 $(GLLCMSCC) $(GLO_)gsicc_lcms_0.$(OBJ) $(C_) $(GLSRC)gsicc_lcms.c
657
658 $(GLOBJ)gsicc_lcms.$(OBJ) : $(GLOBJ)gsicc_lcms_$(SHARE_LCMS).$(OBJ) $(gp_h)
659- $(CP_) $(GLOBJ)gsicc_lcms_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms.$(OBJ)
660+ $(CP_) $(GLOBJ)gsicc_lcms_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms.$(OBJ) || true
661
662
663 $(GLOBJ)gsicc_lcms2_1.$(OBJ) : $(GLSRC)gsicc_lcms2.c\
664@@ -2808,7 +2808,7 @@ $(GLOBJ)gsicc_lcms2_0.$(OBJ) : $(GLSRC)gsicc_lcms2.c\
665 $(GLLCMS2CC) $(GLO_)gsicc_lcms2_0.$(OBJ) $(C_) $(GLSRC)gsicc_lcms2.c
666
667 $(GLOBJ)gsicc_lcms2.$(OBJ) : $(GLOBJ)gsicc_lcms2_$(SHARE_LCMS).$(OBJ) $(gp_h)
668- $(CP_) $(GLOBJ)gsicc_lcms2_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms2.$(OBJ)
669+ $(CP_) $(GLOBJ)gsicc_lcms2_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_lcms2.$(OBJ) || true
670
671 # Note that gsicc_create requires compile with lcms to obtain icc34.h
672 # header file that is used for creating ICC structures from PS objects.
673@@ -2828,7 +2828,7 @@ $(GLOBJ)gsicc_create_0.$(OBJ) : $(GLSRC)gsicc_create.c $(AK) $(string__h)\
674 $(GLLCMSCC) $(GLO_)gsicc_create_0.$(OBJ) $(C_) $(GLSRC)gsicc_create.c
675
676 $(GLOBJ)gsicc_create.$(OBJ) : $(GLOBJ)gsicc_create_$(SHARE_LCMS).$(OBJ) $(MAKEDIRS)
677- $(CP_) $(GLOBJ)gsicc_create_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_create.$(OBJ)
678+ $(CP_) $(GLOBJ)gsicc_create_$(SHARE_LCMS).$(OBJ) $(GLOBJ)gsicc_create.$(OBJ) || true
679
680
681 #include "icc34.h" /* Note this header is needed even if lcms is not compiled as default CMS */
682@@ -3132,7 +3132,7 @@ $(GLGEN)gsromfs1_1.c : $(MKROMFS_XE) $(PS_ROMFS_DEPS) $(MAKEDIRS)
683 $(PS_ROMFS_ARGS) $(GL_ROMFS_ARGS)
684
685 $(GLGEN)gsromfs1.c : $(GLGEN)gsromfs1_$(UFST_BRIDGE).c $(MAKEDIRS)
686- $(CP_) $(GLGEN)gsromfs1_$(UFST_BRIDGE).c $(GLGEN)gsromfs1.c
687+ $(CP_) $(GLGEN)gsromfs1_$(UFST_BRIDGE).c $(GLGEN)gsromfs1.c || true
688
689 # the following module is only included if the romfs.dev FEATURE is enabled
690 $(GLOBJ)gsiorom_1.$(OBJ) : $(GLSRC)gsiorom.c $(gsiorom_h) \
691@@ -3148,7 +3148,7 @@ $(GLOBJ)gsiorom_0.$(OBJ) : $(GLSRC)gsiorom.c $(gsiorom_h) \
692 $(GLCC) $(GLO_)gsiorom_0.$(OBJ) $(I_)$(ZI_)$(_I) $(C_) $(GLSRC)gsiorom.c
693
694 $(GLOBJ)gsiorom.$(OBJ) : $(GLOBJ)gsiorom_$(SHARE_ZLIB).$(OBJ) $(MAKEDIRS)
695- $(CP_) $(GLOBJ)gsiorom_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)gsiorom.$(OBJ)
696+ $(CP_) $(GLOBJ)gsiorom_$(SHARE_ZLIB).$(OBJ) $(GLOBJ)gsiorom.$(OBJ) || true
697
698 $(GLOBJ)gsromfs1.$(OBJ) : $(GLOBJ)gsromfs1.c $(time__h) $(MAKEDIRS)
699 $(GLCC) $(GLO_)gsromfs1.$(OBJ) $(C_) $(GLOBJ)gsromfs1.c
700diff --git a/base/lwf_jp2.mak b/base/lwf_jp2.mak
701index ca1b7cc..ad6446d 100644
702--- a/base/lwf_jp2.mak
703+++ b/base/lwf_jp2.mak
704@@ -176,7 +176,7 @@ lwf_jp2_HDRS = \
705
706 # switch in the selected library .dev
707 $(LWF_JP2_GEN)lwf_jp2.dev : $(TOP_MAKEFILES) $(LWF_JP2_GEN)lwf_jp2_$(SHARE_JPX).dev
708- $(CP_) $(LWF_JP2_GEN)lwf_jp2_$(SHARE_JPX).dev $(LWF_JP2_GEN)lwf_jp2.dev
709+ $(CP_) $(LWF_JP2_GEN)lwf_jp2_$(SHARE_JPX).dev $(LWF_JP2_GEN)lwf_jp2.dev || true
710
711 # external link .dev
712 $(LWF_JP2_GEN)lwf_jp2_1.dev : $(TOP_MAKEFILES) $(LWF_JP2_MAK) $(ECHOGS_XE)
713diff --git a/base/macos-mcp.mak b/base/macos-mcp.mak
714index 4ded7f3..3599ed9 100644
715--- a/base/macos-mcp.mak
716+++ b/base/macos-mcp.mak
717@@ -383,11 +383,11 @@ CWPROJ_XML=./ghostscript.mcp.xml
718
719 $(CWPROJ_XML): $(gconfigd_h)
720 -mkdir -p obj/sys
721- $(CP_) $(macsystypes_h) $(systypes_h)
722+ $(CP_) $(macsystypes_h) $(systypes_h) || true
723 $(SH) $(GLSRC)macgenmcpxml.sh `$(CAT) $(ld_tr)` > $(CWPROJ_XML)
724- $(CP_) $(GLSRC)gconf.c $(GLOBJ)gconfig.c
725- $(CP_) $(GLSRC)iconf.c $(GLOBJ)iconfig.c
726- $(CP_) $(GLSRC)gscdef.c $(GLOBJ)gscdefs.c
727+ $(CP_) $(GLSRC)gconf.c $(GLOBJ)gconfig.c || true
728+ $(CP_) $(GLSRC)iconf.c $(GLOBJ)iconfig.c || true
729+ $(CP_) $(GLSRC)gscdef.c $(GLOBJ)gscdefs.c || true
730 /Developer/Tools/SetFile -c CWIE -t TEXT $(CWPROJ_XML)
731
732 $(GS_XE): $(ld_tr) $(ECHOGS_XE) $(XE_ALL) $(CWPROJ_XML) $(PSOBJ)gsromfs$(COMPILE_INITS).$(OBJ)
733diff --git a/base/openjpeg.mak b/base/openjpeg.mak
734index 32be240..4a6b429 100644
735--- a/base/openjpeg.mak
736+++ b/base/openjpeg.mak
737@@ -99,7 +99,7 @@ open_jpeg_HDRS = \
738
739 # switch in the selected library .dev
740 $(OPEN_JPEG_GEN)openjpeg.dev : $(TOP_MAKEFILES) $(OPEN_JPEG_GEN)openjpeg_$(SHARE_JPX).dev
741- $(CP_) $(OPEN_JPEG_GEN)openjpeg_$(SHARE_JPX).dev $(OPEN_JPEG_GEN)openjpeg.dev
742+ $(CP_) $(OPEN_JPEG_GEN)openjpeg_$(SHARE_JPX).dev $(OPEN_JPEG_GEN)openjpeg.dev || true
743
744 # external link .dev
745 $(OPEN_JPEG_GEN)openjpeg_1.dev : $(TOP_MAKEFILES) $(OPEN_JPEG_MAK) $(ECHOGS_XE)
746diff --git a/base/openvms.mak b/base/openvms.mak
747index e5ae40b..286ee84 100644
748--- a/base/openvms.mak
749+++ b/base/openvms.mak
750@@ -365,7 +365,7 @@ SH=
751
752 # Define generic commands.
753
754-CP_=$$ @$(GLSRCDIR)COPY_ONE
755+CP_=$$ @$(GLSRCDIR)COPY_ONE || true
756
757 # Define the command for deleting (a) file(s) (including wild cards)
758
759diff --git a/base/png.mak b/base/png.mak
760index f01c426..8a89884 100644
761--- a/base/png.mak
762+++ b/base/png.mak
763@@ -79,7 +79,7 @@ png.config-clean :
764 $(RM_) $(PNGGEN)lpg*.dev
765
766 $(pnglibconf_h) : $(PNGSRC)scripts$(D)pnglibconf.h.prebuilt
767- $(CP_) $(PNGSRC)scripts$(D)pnglibconf.h.prebuilt $(pnglibconf_h)
768+ $(CP_) $(PNGSRC)scripts$(D)pnglibconf.h.prebuilt $(pnglibconf_h) || true
769
770 PDEP=$(AK) $(pnglibconf_h)
771
772@@ -134,7 +134,7 @@ $(PNGOBJ)pngget.$(OBJ) : $(PNGSRC)pngget.c $(PDEP)
773
774 # Define the version of libpng.dev that we are actually using.
775 $(PNGGEN)libpng.dev : $(TOP_MAKEFILES) $(PNGGEN)libpng_$(SHARE_LIBPNG).dev
776- $(CP_) $(PNGGEN)libpng_$(SHARE_LIBPNG).dev $(PNGGEN)libpng.dev
777+ $(CP_) $(PNGGEN)libpng_$(SHARE_LIBPNG).dev $(PNGGEN)libpng.dev || true
778
779 # Define the shared version of libpng.
780 # Note that it requires libz, which must be searched *after* libpng.
781diff --git a/base/tiff.mak b/base/tiff.mak
782index 0ea9f9e..80d8926 100644
783--- a/base/tiff.mak
784+++ b/base/tiff.mak
785@@ -53,11 +53,11 @@ tiff_11=$(TIFFOBJ)gstiffio.$(OBJ)
786
787 $(TIFFSRC)libtiff$(D)tif_config.unix.h : $(TIFFSRC)libtiff$(D)tif_config.h.in
788 cd $(TIFFSRC) && ./configure
789- $(CP_) $(TIFFCONF)libtiff$(D)tif_config.h $(TIFFCONF)libtiff$(D)tif_config.unix.h
790+ $(CP_) $(TIFFCONF)libtiff$(D)tif_config.h $(TIFFCONF)libtiff$(D)tif_config.unix.h || true
791
792 $(TIFFSRC)libtiff$(D)tiffconf.unix.h : $(TIFFSRC)libtiff$(D)tiffconf.h.in
793 cd $(TIFFSRC) && ./configure
794- $(CP_) $(TIFFCONF)libtiff$(D)tiffconf.h $(TIFFCONF)libtiff$(D)tiffconf.unix.h
795+ $(CP_) $(TIFFCONF)libtiff$(D)tiffconf.h $(TIFFCONF)libtiff$(D)tiffconf.unix.h || true
796
797 $(TIFFOBJ)tif_aux.$(OBJ) : $(TIFFSRC)/libtiff/tif_aux.c $(TIFFDEP)
798 $(TIFFCC) $(TIFFO_)tif_aux.$(OBJ) $(C_) $(TIFFSRC)/libtiff/tif_aux.c
799@@ -189,14 +189,14 @@ $(TIFFOBJ)gstiffio.$(OBJ) : $(GLSRC)gstiffio.c $(gstiffio_h) $(PDEVH) $(stdint__
800 $(TIFFCC) $(TIFFO_)gstiffio.$(OBJ) $(D_)SHARE_LIBTIFF=$(SHARE_LIBTIFF) $(C_) $(GLSRC)gstiffio.c
801
802 $(TIFFGEN)tif_config.h: $(TIFFCONFIG_H)
803- $(CP_) $(TIFFCONFIG_H) $(TIFFGEN)tif_config.h
804+ $(CP_) $(TIFFCONFIG_H) $(TIFFGEN)tif_config.h || true
805
806 $(TIFFGEN)tiffconf.h: $(TIFFCONF_H)
807- $(CP_) $(TIFFCONF_H) $(TIFFGEN)tiffconf.h
808+ $(CP_) $(TIFFCONF_H) $(TIFFGEN)tiffconf.h || true
809
810 # Define the version of libtiff.dev that we are actually using.
811 $(TIFFGEN)libtiff.dev : $(TOP_MAKEFILES) $(TIFFGEN)libtiff_$(SHARE_LIBTIFF).dev
812- $(CP_) $(TIFFGEN)libtiff_$(SHARE_LIBTIFF).dev $(TIFFGEN)libtiff.dev
813+ $(CP_) $(TIFFGEN)libtiff_$(SHARE_LIBTIFF).dev $(TIFFGEN)libtiff.dev || true
814
815
816 # Define the shared version.
817diff --git a/base/unix-aux.mak b/base/unix-aux.mak
818index 1ddad78..6b24422 100644
819--- a/base/unix-aux.mak
820+++ b/base/unix-aux.mak
821@@ -105,7 +105,7 @@ $(GLOBJ)gp_sysv.$(OBJ): $(GLSRC)gp_sysv.c $(stdio__h) $(time__h) $(AK)\
822 # $(CCAUX_) $(GENOPT) $(CFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLOBJ)$(_I) $(I_)$(ZSRCDIR)$(_I) $(GLSRC)mkromfs.c $(O_)$(MKROMFS_XE)_1 $(MKROMFS_OBJS_1) $(AUXEXTRALIBS)
823 #
824 #$(MKROMFS_XE): $(MKROMFS_XE)_$(SHARE_ZLIB) $(MAKEDIRS)
825-# $(CP_) $(MKROMFS_XE)_$(SHARE_ZLIB) $(MKROMFS_XE)
826+# $(CP_) $(MKROMFS_XE)_$(SHARE_ZLIB) $(MKROMFS_XE) || true
827
828 # Query the environment to construct gconfig_.h.
829 # These are all defined conditionally (except the JasPER one), so that
830diff --git a/base/unixhead.mak b/base/unixhead.mak
831index 6aa3599..70a61f8 100644
832--- a/base/unixhead.mak
833+++ b/base/unixhead.mak
834@@ -53,7 +53,7 @@ SH=$(SHELL)
835
836 # Define generic commands.
837
838-CP_=cp
839+CP_=cp -f
840 RM_=rm -f
841 RMN_=rm -f
842
843diff --git a/base/zlib.mak b/base/zlib.mak
844index 6c50605..7fb8c9b 100644
845--- a/base/zlib.mak
846+++ b/base/zlib.mak
847@@ -83,7 +83,7 @@ $(ZOBJ)zutil.$(OBJ) : $(ZSRC)zutil.c $(ZDEP)
848 # Encoding (compression) code.
849
850 $(ZGEN)zlibe.dev : $(TOP_MAKEFILES) $(ZGEN)zlibe_$(SHARE_ZLIB).dev
851- $(CP_) $(ZGEN)zlibe_$(SHARE_ZLIB).dev $(ZGEN)zlibe.dev
852+ $(CP_) $(ZGEN)zlibe_$(SHARE_ZLIB).dev $(ZGEN)zlibe.dev || true
853
854 $(ZGEN)zlibe_1.dev : $(TOP_MAKEFILES) $(ZLIB_MAK) $(ECHOGS_XE)
855 $(SETMOD) $(ZGEN)zlibe_1 -lib $(ZLIB_NAME)
856@@ -111,7 +111,7 @@ $(ZOBJ)trees.$(OBJ) : $(ZSRC)trees.c $(ZDEP)
857 # with 0.90 do.
858
859 $(ZGEN)crc32.dev : $(TOP_MAKEFILES) $(ZGEN)crc32_$(SHARE_ZLIB).dev
860- $(CP_) $(ZGEN)crc32_$(SHARE_ZLIB).dev $(ZGEN)crc32.dev
861+ $(CP_) $(ZGEN)crc32_$(SHARE_ZLIB).dev $(ZGEN)crc32.dev || true
862
863 $(ZGEN)crc32_1.dev : $(TOP_MAKEFILES) $(ZLIB_MAK) $(ECHOGS_XE)
864 $(SETMOD) $(ZGEN)crc32_1 -lib $(ZLIB_NAME)
865@@ -127,7 +127,7 @@ $(ZOBJ)crc32.$(OBJ) : $(ZSRC)crc32.c $(ZDEP)
866 # Decoding (decompression) code.
867
868 $(ZGEN)zlibd.dev : $(TOP_MAKEFILES) $(ZGEN)zlibd_$(SHARE_ZLIB).dev
869- $(CP_) $(ZGEN)zlibd_$(SHARE_ZLIB).dev $(ZGEN)zlibd.dev
870+ $(CP_) $(ZGEN)zlibd_$(SHARE_ZLIB).dev $(ZGEN)zlibd.dev || true
871
872 $(ZGEN)zlibd_1.dev : $(TOP_MAKEFILES) $(ZLIB_MAK) $(ECHOGS_XE)
873 $(SETMOD) $(ZGEN)zlibd_1 -lib $(ZLIB_NAME)
874diff --git a/devices/devs.mak b/devices/devs.mak
875index bc22594..4bd0a11 100644
876--- a/devices/devs.mak
877+++ b/devices/devs.mak
878@@ -1555,7 +1555,7 @@ libpng_dev=$(PNGGENDIR)$(D)libpng.dev
879 png_i_=-include $(PNGGENDIR)$(D)libpng
880
881 $(DEVOBJ)gdevpng.$(OBJ) : $(DEVSRC)gdevpng.c\
882- $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h)
883+ $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h) $(PDEP)
884 $(CC_) $(I_)$(DEVI_) $(II)$(PI_)$(_I) $(PCF_) $(GLF_) $(DEVO_)gdevpng.$(OBJ) $(C_) $(DEVSRC)gdevpng.c
885
886 $(DD)pngmono.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev $(GDEV)
887diff --git a/psi/int.mak b/psi/int.mak
888index 62cba0e..a1e963a 100644
889--- a/psi/int.mak
890+++ b/psi/int.mak
891@@ -274,7 +274,7 @@ $(PSOBJ)iconfig.$(OBJ) : $(gconfig_h) $(PSSRC)iconf.c $(stdio__h)\
892 $(gconf_h) $(gconfigd_h) $(gsmemory_h) $(gstypes_h)\
893 $(iminst_h) $(iref_h) $(ivmspace_h) $(opdef_h) $(iplugin_h)
894 $(RM_) $(PSGEN)iconfig.c
895- $(CP_) $(PSSRC)iconf.c $(PSGEN)iconfig.c
896+ $(CP_) $(PSSRC)iconf.c $(PSGEN)iconfig.c || true
897 $(PSCC) $(PSO_)iconfig.$(OBJ) $(C_) $(PSGEN)iconfig.c
898
899 $(PSOBJ)iinit.$(OBJ) : $(PSSRC)iinit.c $(GH) $(string__h)\
900@@ -607,7 +607,7 @@ $(PSD)psbase.dev : $(INT_MAK) $(ECHOGS_XE) $(INT_OBJS)\
901
902 # We keep the old name for backward compatibility.
903 $(PSD)level1.dev : $(PSD)psl1.dev
904- $(CP_) $(PSD)psl1.dev $(PSD)level1.dev
905+ $(CP_) $(PSD)psl1.dev $(PSD)level1.dev || true
906
907 $(PSD)psl1.dev : $(INT_MAK) $(ECHOGS_XE)\
908 $(PSD)psbase.dev $(PSD)bcp.dev $(PSD)path1.dev $(PSD)type1.dev
909@@ -934,7 +934,7 @@ $(PSOBJ)zfrsd.$(OBJ) : $(PSSRC)zfrsd.c $(OP) $(memory__h)\
910
911 # We keep the old name for backward compatibility.
912 $(PSD)level2.dev : $(PSD)psl2.dev
913- $(CP_) $(PSD)psl2.dev $(PSD)level2.dev
914+ $(CP_) $(PSD)psl2.dev $(PSD)level2.dev || true
915
916 # We -include dpsand2 first so that geninit will have access to the
917 # system name table as soon as possible.
918@@ -1193,7 +1193,7 @@ $(PSOBJ)zfjbig2_luratech.$(OBJ) : $(PSSRC)zfjbig2.c $(OP) $(memory__h)\
919 # this can be turned on and off with a FEATURE_DEV
920
921 $(PSD)jpx.dev : $(INT_MAK) $(ECHOGS_XE) $(PSD)jpx_$(JPX_LIB).dev
922- $(CP_) $(PSD)jpx_$(JPX_LIB).dev $(PSD)jpx.dev
923+ $(CP_) $(PSD)jpx_$(JPX_LIB).dev $(PSD)jpx.dev || true
924
925 fjpx_luratech=$(PSOBJ)zfjpx_luratech.$(OBJ)
926
927--
9281.8.1.2
929
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-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..9158117d01
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-native-fix-disable-system-libtiff.patch
@@ -0,0 +1,37 @@
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---
10 configure.ac | 5 +++++
11 1 file changed, 5 insertions(+)
12
13diff --git a/configure.ac b/configure.ac
14--- a/configure.ac
15+++ b/configure.ac
16@@ -1055,6 +1055,7 @@ Disabling tiff output devices.])
17 esac
18
19 if test $SHARE_LIBTIFF -eq 0; then
20+ if test -e $LIBTIFFDIR/configure; then
21 echo
22 echo "Running libtiff configure script..."
23 olddir=`pwd`
24@@ -1069,6 +1070,10 @@ if test $SHARE_LIBTIFF -eq 0; then
25 cd "$olddir"
26 echo
27 echo "Continuing with Ghostscript configuration..."
28+ else
29+ AC_MSG_NOTICE([Could not find local copy of libtiff.
30+Disabling tiff output devices.])
31+ fi
32 fi
33
34 AC_SUBST(SHARE_LIBTIFF)
35--
361.8.1.2
37
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/mips64eln32/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/mips64eln32/objarch.h
new file mode 100644
index 0000000000..a05de29def
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/mips64eln32/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/mips64n32/objarch.h b/meta/recipes-extended/ghostscript/ghostscript/mips64n32/objarch.h
new file mode 100644
index 0000000000..0d0a16bfa3
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript/mips64n32/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/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
diff --git a/meta/recipes-extended/ghostscript/ghostscript_9.14.bb b/meta/recipes-extended/ghostscript/ghostscript_9.14.bb
new file mode 100644
index 0000000000..130dc1c378
--- /dev/null
+++ b/meta/recipes-extended/ghostscript/ghostscript_9.14.bb
@@ -0,0 +1,106 @@
1SUMMARY = "The GPL Ghostscript PostScript/PDF interpreter"
2DESCRIPTION = "Ghostscript is used for PostScript/PDF preview and printing. Usually as \
3a back-end to a program such as ghostview, it can display PostScript and PDF \
4documents in an X11 environment. \
5\
6Furthermore, it can render PostScript and PDF files as graphics to be printed \
7on non-PostScript printers. Supported printers include common \
8dot-matrix, inkjet and laser models. \
9"
10HOMEPAGE = "http://www.ghostscript.com"
11SECTION = "console/utils"
12
13LICENSE = "GPLv3"
14LIC_FILES_CHKSUM = "file://LICENSE;md5=aad21ea85123608e6a0a58d54ee23567"
15
16DEPENDS = "ghostscript-native tiff jpeg fontconfig cups"
17DEPENDS_class-native = ""
18
19SRC_URI_BASE = "http://downloads.ghostscript.com/public/ghostscript-${PV}.tar.gz"
20
21SRC_URI = "${SRC_URI_BASE} \
22 file://ghostscript-9.02-prevent_recompiling.patch \
23 file://ghostscript-9.02-genarch.patch \
24 file://objarch.h \
25 file://ghostscript-9.02-parallel-make.patch \
26 file://cups-no-gcrypt.patch \
27 "
28
29SRC_URI_class-native = "${SRC_URI_BASE} \
30 file://ghostscript-native-fix-disable-system-libtiff.patch \
31 file://base-genht.c-add-a-preprocessor-define-to-allow-fope.patch \
32 "
33
34SRC_URI[md5sum] = "586494befb443363338c1b6379f13973"
35SRC_URI[sha256sum] = "ab2ba5ce11c8db396c9acf774a497182d7686d04670976cc3e690ada7db9f0d4"
36
37EXTRA_OECONF = "--without-x --with-system-libtiff --without-jbig2dec \
38 --with-fontpath=${datadir}/fonts \
39 --without-libidn --with-cups-serverbin=${exec_prefix}/lib/cups \
40 --with-cups-datadir=${datadir}/cups \
41 ${@base_conditional('SITEINFO_ENDIANNESS', 'le', '--enable-little-endian', '--enable-big-endian', d)} \
42 "
43
44EXTRA_OECONF_append_mips = " --with-large_color_index=0"
45EXTRA_OECONF_append_mipsel = " --with-large_color_index=0"
46
47# Explicity disable libtiff, fontconfig,
48# freetype, cups for ghostscript-native
49EXTRA_OECONF_class-native = "--without-x --with-system-libtiff=no \
50 --without-jbig2dec \
51 --with-fontpath=${datadir}/fonts \
52 --without-libidn --disable-fontconfig \
53 --disable-freetype --disable-cups"
54
55# This has been fixed upstream but for now we need to subvert the check for time.h
56# http://bugs.ghostscript.com/show_bug.cgi?id=692443
57# http://bugs.ghostscript.com/show_bug.cgi?id=692426
58CFLAGS += "-DHAVE_SYS_TIME_H=1"
59BUILD_CFLAGS += "-DHAVE_SYS_TIME_H=1"
60
61inherit autotools-brokensep
62
63do_configure_prepend () {
64 mkdir -p obj
65 mkdir -p soobj
66 if [ -e ${WORKDIR}/objarch.h ]; then
67 cp ${WORKDIR}/objarch.h obj/arch.h
68 fi
69}
70
71do_configure_append () {
72 # copy tools from the native ghostscript build
73 if [ "${PN}" != "ghostscript-native" ]; then
74 mkdir -p obj/aux soobj
75 for i in genarch genconf mkromfs echogs gendev genht; do
76 cp ${STAGING_BINDIR_NATIVE}/ghostscript-${PV}/$i obj/aux/$i
77 done
78 fi
79}
80
81do_install_append () {
82 mkdir -p ${D}${datadir}/ghostscript/${PV}/
83 cp -r Resource ${D}${datadir}/ghostscript/${PV}/
84 cp -r iccprofiles ${D}${datadir}/ghostscript/${PV}/
85}
86
87do_compile_class-native () {
88 mkdir -p obj
89 for i in genarch genconf mkromfs echogs gendev genht; do
90 oe_runmake obj/aux/$i
91 done
92}
93
94do_install_class-native () {
95 install -d ${D}${bindir}/ghostscript-${PV}
96 for i in genarch genconf mkromfs echogs gendev genht; do
97 install -m 755 obj/aux/$i ${D}${bindir}/ghostscript-${PV}/$i
98 done
99}
100
101BBCLASSEXTEND = "native"
102
103# Ghostscript install tool 'instcopy' tries to remove already created
104# directories during install and parallel make causes problems.
105PARALLEL_MAKEINST=""
106