Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Dec 2009 16:21:17 +0100
From:      Rainer Hurling <rhurlin@gwdg.de>
To:        David Wolfskill <david@catwhisker.org>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Attempted upgrade of ghostscript8-8.64_7 -> ghostscript-8.70 failed
Message-ID:  <4B2E40ED.4000206@gwdg.de>
In-Reply-To: <20091220131840.GQ470@bunrab.catwhisker.org>
References:  <20091220131840.GQ470@bunrab.catwhisker.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 20.12.2009 14:18 (UTC+1), David Wolfskill wrote:
> This was under stable/6; it may be relevant to note that as I have 4
> slices configured on my laptop's disk, each of which is bootable
> (stable/6, stable/7, stable/8,&  head), /usr/ports is actually a symlink
> from each of those slices to a file system that is mountable regardless
> of which slice is booted.
>
> The fetch eventually ompleted; the build started, but ended thus:
>
> ...
> checking for strerror... yes
> checking for strrchr... yes
> checking for strspn... yes
> checking for strstr... yes
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating cups/pstopxl
> config.status: creating cups/pstoraster
> ===>   Building for ghostscript8-8.70
> /bin/ln -s -f /bkp/ports/print/ghostscript8/work/ghostscript-8.70/epag-3.09/gdevepag.c /bkp/ports/print/ghostscript8/work/ghostscript-8.70/base
> /bin/mkdir -p /bkp/ports/print/ghostscript8/work/ghostscript-8.70/obj
> /bin/mkdir -p /bkp/ports/print/ghostscript8/work/ghostscript-8.70/bin
> /bin/mkdir -p /bkp/ports/print/ghostscript8/work/ghostscript-8.70/freetype/include
> /bin/ln -s -f /usr/local/include/ft2build.h  /bkp/ports/print/ghostscript8/work/ghostscript-8.70/freetype/include/ft2build.h
> /bin/ln -s -f /usr/local/include/freetype2/freetype  /bkp/ports/print/ghostscript8/work/ghostscript-8.70/freetype/include/freetype
> /bin/mkdir -p /bkp/ports/print/ghostscript8/work/ghostscript-8.70/freetype/objs
> /bin/ln -s -f /usr/local/lib/libfreetype.so  /bkp/ports/print/ghostscript8/work/ghostscript-8.70/freetype/objs/freetype214MT_D.so
> /bin/mv /bkp/ports/print/ghostscript8/work/ghostscript-8.70/base/write_t[12].[ch]  /bkp/ports/print/ghostscript8/work/ghostscript-8.70/base/wrfont.[ch]  /bkp/ports/print/ghostscript8/work/ghostscript-8.70/psi
> mv: rename /bkp/ports/print/ghostscript8/work/ghostscript-8.70/base/write_t[12].[ch] to /bkp/ports/print/ghostscript8/work/ghostscript-8.70/psi/write_t[12].[ch]: No such file or directory
> mv: rename /bkp/ports/print/ghostscript8/work/ghostscript-8.70/base/wrfont.[ch] to /bkp/ports/print/ghostscript8/work/ghostscript-8.70/psi/wrfont.[ch]: No such file or directory
> *** Error code 1
>
> Stop in /bkp/ports/print/ghostscript8.
> *** Error code 1
>
> Stop in /bkp/ports/print/ghostscript8.
>
> ===>>>  make failed for print/ghostscript8
> ===>>>  Aborting update
>
> ===>>>  Update for ghostscript8-8.64_7 failed
> ===>>>  Aborting update

For me this occurs on i386 and amd64, both 9.0-CURRENT. Commenting out 
lines 249-251 of print/ghostscript8/Makefile seems to help:

249,251c249,251
<       ${MV} ${WRKSRC}/base/write_t[12].[ch] \
<               ${WRKSRC}/base/wrfont.[ch] \
<               ${WRKSRC}/psi
---
 > #     ${MV} ${WRKSRC}/base/write_t[12].[ch] \
 > #             ${WRKSRC}/base/wrfont.[ch] \
 > #             ${WRKSRC}/psi

---------------------------
A second issue is with Makefile option

   [ ] FT_BRIDGE    FreeType bridge

If I choose this option [X] the build breaks with following messages:

cc  -DHAVE_MKSTEMP -DHAVE_HYPOT   -DHAVE_FONTCONFIG -O2 -pipe 
-fno-strict-aliasing -fPIC -DUPD_SIGNAL=0 -I. -I/usr/ports/prin 
/ghostscript8/work/ghostscript-8.70/jasper/src/libjasper/include 
-I/usr/local/include/libpng -I/usr/local/include  -Wall -Wst 
ict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes 
-Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-s atement 
-fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned 
long int" -O2 -pipe -fno-strict-aliasing -DU E_LIBICONV_GNU 
-DUSE_LIBPAPER -DGS_DEVS_SHARED 
-DGS_DEVS_SHARED_DIR=\"/usr/local/lib/ghostscript/8.70\" -I./psi 
-I./obj/../so bj -I./obj/../soobj -I./base   -o ./obj/../soobj/fapi_ft.o 
-c ./psi/fapi_ft.c
In file included from ./psi/fapi_ft.c:32:
/usr/local/include/ft2build.h:56:38: error: freetype/config/ftheader.h: 
No such file or directory
[..snip..]

Thanks in advance for any help,
Rainer Hurling


> As a reality check:
>
> g1-119(6.4-S)[4] ls -lT /bkp/ports/print/ghostscript8/work/ghostscript-8.70/base/write*
> ls: No match.
> g1-119(6.4-S)[5]
>
> (Though I note that /bkp/ports/print/ghostscript8/work/ghostscript-8.70/base/
> does seem to be populated with several other files.)
>
> Peace,
> david



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B2E40ED.4000206>