Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Feb 2012 08:40:00 -0200
From:      Sergio de Almeida Lenzi <lenzi.sergio@gmail.com>
To:        Steve Kargl <sgk@troutmask.apl.washington.edu>
Cc:        ports <ports@freebsd.org>
Subject:   Re: print/ghostscript9 fix
Message-ID:  <1329129600.68595.6.camel@z6000.lenzicasa>
In-Reply-To: <20120213070123.GA95501@troutmask.apl.washington.edu>
References:  <20120212191005.GZ3283@deviant.kiev.zoral.com.ua> <20120213.114357.1614398076060728986.hrs@allbsd.org> <20120213070123.GA95501@troutmask.apl.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
The error occurs becuse it gets jpeg definitions from
the system libjpeg before the ones from own openjpeg code.

For me, I disable openjpeg code (because it uses system libjpeg
also)....

add 
=============
CONFIGURE ARGS+=    --disable-openjpeg
==============

after line 67 in the Makefile
make clean install


and the system works...



> 
> laptop:root[207] uname -a
> FreeBSD laptop 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r230975M: Sat Feb  4 09:03:27 PST 2012     root@laptop:/usr/obj/usr/src/sys/MOBILE  i386
> 
> cc  -DHAVE_MKSTEMP   -DHAVE_FONTCONFIG -DHAVE_LIBIDN -DHAVE_SETLOCALE -DHAVE_SSE2 -DHAVE_DBUS   -O2 -pipe -march=native -fno-strict-aliasing -fPIC -DUPD_SIGNAL=0 -I.  -I/usr/ports/print/ghostscript9/work/ghostscript-9.05/lcms/include  -I/usr/local/include/libpng  -I/usr/local/include -I/usr/local/include/freetype2  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H=1 -DHAVE_SYS_TIME_H=1 -DGX_COLOR_INDEX_TYPE="unsigned long long" -O2 -pipe -march=native -fno-strict-aliasing -DUSE_LIBICONV_GNU -I/usr/local/include   -DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"/usr/local/lib/ghostscript/9.05\"  -Iopenjpeg/libopenjpeg/.. -Iopenjpeg/libopenjpeg -I./soobj -I./base -DUSE_OPENJPEG_JP2 -ffast-math -DOPJ_STATIC -std=c99  -o ./soobj/sjpx_openjpeg.o \
>         -c -DOPJ_STATIC ./base/sjpx_openjpeg.c
> ./base/sjpx_openjpeg.c: In function 'decode_image':
> ./base/sjpx_openjpeg.c:169: error: too many arguments to function 'opj_decode'
> ./base/sjpx_openjpeg.c:205: error: 'opj_image_comp_t' has no member named 'typ'
> ./base/sjpx_openjpeg.c:205: error: 'CTYPE_COLOR' undeclared (first use in this function)
> ./base/sjpx_openjpeg.c:205: error: (Each undeclared identifier is reported only once
> ./base/sjpx_openjpeg.c:205: error: for each function it appears in.)
> ./base/sjpx_openjpeg.c:207: error: 'opj_image_comp_t' has no member named 'typ'
> ./base/sjpx_openjpeg.c:207: error: 'CTYPE_OPACITY' undeclared (first use in this function)
> ./base/sjpx_openjpeg.c:217: error: 'CLRSPC_CMYK' undeclared (first use in this function)
> ./base/sjpx_openjpeg.c:250: error: 'opj_image_t' has no member named 'has_palette'
> ./base/sjpx_openjpeg.c:257: error: 'CLRSPC_EYCC' undeclared (first use in this function)
> gmake[2]: *** [soobj/sjpx_openjpeg.o] Error 1
> gmake[2]: Leaving directory `/usr/ports/print/ghostscript9/work/ghostscript-9.05'
> gm
> 
> 
> troutmask:root[207] uname -a
> FreeBSD troutmask.apl.washington.edu 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r230912: Thu Feb  2 10:40:37 PST 2012     kargl@troutmask.apl.washington.edu:/usr/obj/usr/src/sys/SPEW  amd64
> 
> 
> cc  -DHAVE_MKSTEMP   -DHAVE_FONTCONFIG  -DHAVE_SETLOCALE -DHAVE_SSE2 -DHAVE_DBUS   -O2 -pipe -march=opteron -fno-strict-aliasing -fPIC -DUPD_SIGNAL=0 -I.  -I/usr/ports/print/ghostscript9/work/ghostscript-9.05/lcms/include  -I/usr/local/include/libpng  -I/usr/local/include -I/usr/local/include/freetype2  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H=1 -DHAVE_SYS_TIME_H=1 -DGX_COLOR_INDEX_TYPE="unsigned long int" -O2 -pipe -march=opteron -fno-strict-aliasing -DUSE_LIBICONV_GNU -I/usr/local/include   -DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"/usr/local/lib/ghostscript/9.05\"  -Iopenjpeg/libopenjpeg/.. -Iopenjpeg/libopenjpeg -I./soobj -I./base -DUSE_OPENJPEG_JP2 -ffast-math -DOPJ_STATIC -std=c99  -o ./soobj/sjpx_openjpeg.o \
>         -c -DOPJ_STATIC ./base/sjpx_openjpeg.c
> ./base/sjpx_openjpeg.c: In function 'decode_image':
> ./base/sjpx_openjpeg.c:169: error: too many arguments to function 'opj_decode'
> ./base/sjpx_openjpeg.c:205: error: 'opj_image_comp_t' has no member named 'typ'
> ./base/sjpx_openjpeg.c:205: error: 'CTYPE_COLOR' undeclared (first use in this function)
> ./base/sjpx_openjpeg.c:205: error: (Each undeclared identifier is reported only once
> ./base/sjpx_openjpeg.c:205: error: for each function it appears in.)
> ./base/sjpx_openjpeg.c:207: error: 'opj_image_comp_t' has no member named 'typ'
> ./base/sjpx_openjpeg.c:207: error: 'CTYPE_OPACITY' undeclared (first use in this function)
> ./base/sjpx_openjpeg.c:217: error: 'CLRSPC_CMYK' undeclared (first use in this function)
> ./base/sjpx_openjpeg.c:250: error: 'opj_image_t' has no member named 'has_palette'
> ./base/sjpx_openjpeg.c:257: error: 'CLRSPC_EYCC' undeclared (first use in this function)
> gmake[2]: *** [soobj/sjpx_openjpeg.o] Error 1
> gmake[2]: Leaving directory `/usr/ports/print/ghostscript9/work/ghostscript-9.05'
> gmake[1]: *** [so-subtarget] Error 2
> gmake[1]: Leaving directory `/usr/ports/print/ghostscript9/work/ghostscript-9.05'
> gmake: *** [so] Error 2
> *** Error code 1
> 
> 
> And, yes, I have the latest update to this port.
> 






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