diff options
| -rw-r--r-- | meta/recipes-extended/ghostscript/ghostscript/ghostscript-native-fix-disable-system-libtiff.patch | 51 | ||||
| -rw-r--r-- | meta/recipes-extended/ghostscript/ghostscript_9.05.bb | 15 |
2 files changed, 63 insertions, 3 deletions
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..ce254f6ece --- /dev/null +++ b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-native-fix-disable-system-libtiff.patch | |||
| @@ -0,0 +1,51 @@ | |||
| 1 | ghostscript-native:fix disable-system-libtiff | ||
| 2 | |||
| 3 | Modify configure to add the check to make sure | ||
| 4 | ghostscrip could work while system-libtiff is | ||
| 5 | disabled. | ||
| 6 | |||
| 7 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 8 | Upstream-Status: Pending | ||
| 9 | --- | ||
| 10 | diff --git a/base/configure.ac b/base/configure.ac | ||
| 11 | index bb05105..4b817ac 100644 | ||
| 12 | --- a/base/configure.ac | ||
| 13 | +++ b/base/configure.ac | ||
| 14 | @@ -814,17 +814,23 @@ Disabling tiff output devices.]) | ||
| 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 $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 $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 | + | ||
| 46 | fi | ||
| 47 | |||
| 48 | AC_SUBST(SHARE_LIBTIFF) | ||
| 49 | -- | ||
| 50 | 1.7.10.4 | ||
| 51 | |||
diff --git a/meta/recipes-extended/ghostscript/ghostscript_9.05.bb b/meta/recipes-extended/ghostscript/ghostscript_9.05.bb index 2789897917..93c503fb74 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" | |||
| 15 | LICENSE = "GPLv3" | 15 | LICENSE = "GPLv3" |
| 16 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c5326026692dbed183f0558f926580f8" | 16 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c5326026692dbed183f0558f926580f8" |
| 17 | 17 | ||
| 18 | PR = "r4" | 18 | PR = "r5" |
| 19 | 19 | ||
| 20 | DEPENDS = "ghostscript-native tiff jpeg fontconfig cups" | 20 | DEPENDS = "ghostscript-native tiff jpeg fontconfig cups" |
| 21 | DEPENDS_class-native = "" | 21 | DEPENDS_class-native = "" |
| @@ -31,8 +31,9 @@ SRC_URI = "${SRC_URI_BASE} \ | |||
| 31 | " | 31 | " |
| 32 | 32 | ||
| 33 | SRC_URI_class-native = "${SRC_URI_BASE} \ | 33 | SRC_URI_class-native = "${SRC_URI_BASE} \ |
| 34 | file://0001-make-ghostscript-work-with-long-building-directory.patch \ | 34 | file://0001-make-ghostscript-work-with-long-building-directory.patch \ |
| 35 | " | 35 | file://ghostscript-native-fix-disable-system-libtiff.patch \ |
| 36 | " | ||
| 36 | 37 | ||
| 37 | SRC_URI[md5sum] = "f7c6f0431ca8d44ee132a55d583212c1" | 38 | SRC_URI[md5sum] = "f7c6f0431ca8d44ee132a55d583212c1" |
| 38 | SRC_URI[sha256sum] = "593f77f7584704bdf9de41598a084a4208c3ad3b940a1de1faaf8f59a15cc207" | 39 | SRC_URI[sha256sum] = "593f77f7584704bdf9de41598a084a4208c3ad3b940a1de1faaf8f59a15cc207" |
| @@ -40,6 +41,14 @@ SRC_URI[sha256sum] = "593f77f7584704bdf9de41598a084a4208c3ad3b940a1de1faaf8f59a1 | |||
| 40 | EXTRA_OECONF = "--without-x --with-system-libtiff --without-jbig2dec --without-jasper \ | 41 | EXTRA_OECONF = "--without-x --with-system-libtiff --without-jbig2dec --without-jasper \ |
| 41 | --with-fontpath=${datadir}/fonts --with-install-cups --without-libidn" | 42 | --with-fontpath=${datadir}/fonts --with-install-cups --without-libidn" |
| 42 | 43 | ||
| 44 | # Explicity disable libtiff, fontconfig, | ||
| 45 | # freetype, cups for ghostscript-native | ||
| 46 | EXTRA_OECONF_class-native = "--without-x --with-system-libtiff=no \ | ||
| 47 | --without-jbig2dec --without-jasper \ | ||
| 48 | --with-fontpath=${datadir}/fonts \ | ||
| 49 | --without-libidn --disable-fontconfig \ | ||
| 50 | --disable-freetype --disable-cups" | ||
| 51 | |||
| 43 | # This has been fixed upstream but for now we need to subvert the check for time.h | 52 | # This has been fixed upstream but for now we need to subvert the check for time.h |
| 44 | # http://bugs.ghostscript.com/show_bug.cgi?id=692443 | 53 | # http://bugs.ghostscript.com/show_bug.cgi?id=692443 |
| 45 | # http://bugs.ghostscript.com/show_bug.cgi?id=692426 | 54 | # http://bugs.ghostscript.com/show_bug.cgi?id=692426 |
