From 107177e59b53de6899187d4368d0888d35c3a31e Mon Sep 17 00:00:00 2001 From: Chen Qi Date: Fri, 30 Nov 2012 10:33:32 +0000 Subject: [PATCH] ghostscript: make ghostscript work with long building path If TMPDIR has more than 256 chars, building ghostscript fails. This violates the 410 length limit of TMPDIR. This patch makes building ghostscript succeed by changing its MAX_TOKEN from 256 to 512. [YOCTO #2766] (From OE-Core rev: 30a19b7c791abcbf09193c678866df66d470a6d9) Signed-off-by: Chen Qi Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- ...hostscript-work-with-long-building-directory.patch | 19 +++++++++++++++++++ meta/recipes-extended/ghostscript/ghostscript_9.05.bb | 10 ++++------ 2 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 meta/recipes-extended/ghostscript/ghostscript/0001-make-ghostscript-work-with-long-building-directory.patch diff --git a/meta/recipes-extended/ghostscript/ghostscript/0001-make-ghostscript-work-with-long-building-directory.patch b/meta/recipes-extended/ghostscript/ghostscript/0001-make-ghostscript-work-with-long-building-directory.patch new file mode 100644 index 0000000..a4ce70a --- /dev/null +++ b/meta/recipes-extended/ghostscript/ghostscript/0001-make-ghostscript-work-with-long-building-directory.patch @@ -0,0 +1,19 @@ +Upstream-Status: Inappropriate [distribution] + +Make ghost script work with long building directory + +Signed-off-by: Chen Qi + +Index: base/genconf.c +============================================================== +--- a/base/genconf.c ++++ b/base/genconf.c +@@ -682,7 +682,7 @@ read_dev(config_t * pconf, const char *arg) + string_item_t *item; + const char *in; + +-#define MAX_TOKEN 256 ++#define MAX_TOKEN 512 + char *token = malloc(MAX_TOKEN + 1); + char *category = malloc(MAX_TOKEN + 1); + int file_index; diff --git a/meta/recipes-extended/ghostscript/ghostscript_9.05.bb b/meta/recipes-extended/ghostscript/ghostscript_9.05.bb index 1fdcb99..2789897 100644 --- a/meta/recipes-extended/ghostscript/ghostscript_9.05.bb +++ b/meta/recipes-extended/ghostscript/ghostscript_9.05.bb @@ -15,7 +15,7 @@ SECTION = "console/utils" LICENSE = "GPLv3" LIC_FILES_CHKSUM = "file://LICENSE;md5=c5326026692dbed183f0558f926580f8" -PR = "r3" +PR = "r4" DEPENDS = "ghostscript-native tiff jpeg fontconfig cups" DEPENDS_class-native = "" @@ -30,7 +30,9 @@ SRC_URI = "${SRC_URI_BASE} \ file://ghostscript-9.05-NOT-check-endian.patch \ " -SRC_URI_class-native = "${SRC_URI_BASE}" +SRC_URI_class-native = "${SRC_URI_BASE} \ + file://0001-make-ghostscript-work-with-long-building-directory.patch \ + " SRC_URI[md5sum] = "f7c6f0431ca8d44ee132a55d583212c1" SRC_URI[sha256sum] = "593f77f7584704bdf9de41598a084a4208c3ad3b940a1de1faaf8f59a15cc207" @@ -80,10 +82,6 @@ do_install_append () { chown -R root:lp ${D}${sysconfdir}/cups } -python do_patch_class-native () { - pass -} - do_compile_class-native () { mkdir -p obj for i in genarch genconf mkromfs echogs gendev genht; do -- 2.7.4