Skip to contentSkip to conversation

Fix building ghostcript variants on Ubuntu 11.10

PATCH Applied Joshua Lock 2 participants 4 messages Sep 27, 2011 – Sep 28, 2011

lore
Share & tools
lore
#0 lore raw

cover Fix building ghostcript variants on Ubuntu 11.10

Ubuntu 11.10 has moved sys/time.h such that the hard-coded test paths in ghostscripts configuration scripts fails.

This patch works around that issue.

Regards,
Joshua

The following changes since commit 684a4b517d13884c315688967fadd5e6a4845b71:

libffi: really populate -dev package (2011-09-26 20:50:27 +0100)

are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib josh/work
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=josh/work

Joshua Lock (1):
ghostscript: disable check for time.h

 .../ghostscript/ghostscript_9.02.bb                |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
Signature · 1 line
1.7.6.2
#1 lore raw

PATCH 1/1 ghostscript: disable check for time.h

From: Joshua Lock <joshual@takoba.(none)>

ghostscript has it's own hacky check for time.h which hard-codes paths, this means in the native case it fails on systems such as Ubuntu 11.10 where the location of time.h has changed. Further it means the target build has had a host-intrusion issue.

This patch disables the check for time.h, future releases of ghostscript use standard autotools checks for time.h's location.

---
 .../ghostscript/ghostscript_9.02.bb                |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
meta/recipes-extended/ghostscript/ghostscript_9.02.bb +5 -0
index 2e46734..9b21c66 100644
@@ -36,6 +36,11 @@ SRC_URI[sha256sum] = "03ea2cad13a36f8f9160912012b79619a826e7148fada6d3531feb2540
 
 EXTRA_OECONF = "--without-x --with-system-libtiff --without-jbig2dec --without-jasper --with-fontpath=${datadir}/fonts"
 
+# This has been fixed upstream but for now we need to subvert the check for time.h
+# http://bugs.ghostscript.com/show_bug.cgi?id=692443
+# http://bugs.ghostscript.com/show_bug.cgi?id=692426
+CFLAGS += "-DHAVE_SYS_TIME_H=1"
+
 inherit autotools
 
 do_configure () {
Signature · 1 line
1.7.6.2
#2 lore raw

Re: [PATCH 1/1] ghostscript: disable check for time.h

Quoted 1 line · Joshua Lock

From: Joshua Lock <joshual@takoba.(none)>

Sorry, fresh install to test the new distro - please drop or fix this line.

Joshua

Signature · 3 lines
Joshua Lock
        Yocto Project "Johannes factotum"
        Intel Open Source Technology Centre
Applied
#3 lore raw
In reply to Joshua Lock
Quoted 16 lines · Joshua Lock

Ubuntu 11.10 has moved sys/time.h such that the hard-coded test paths in ghostscripts configuration scripts fails.

This patch works around that issue.

Regards,
Joshua

The following changes since commit 684a4b517d13884c315688967fadd5e6a4845b71:

   libffi: really populate -dev package (2011-09-26 20:50:27 +0100)

are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib josh/work
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=josh/work

Quoted 6 lines

Joshua Lock (1):
ghostscript: disable check for time.h

  .../ghostscript/ghostscript_9.02.bb                |    5 +++++
  1 files changed, 5 insertions(+), 0 deletions(-)

Merged into OE-Core

Thanks
Sau!