Bug 123483

Summary: Building print/ghostscript-gpl fails with amd64
Product: Ports & Packages Reporter: ychsiao
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description ychsiao 2008-05-07 05:50:03 UTC
Building ghostscript-gpl-nox11(8.62) fails with amd64

cc  -DHAVE_MKSTEMP -DHAVE_HYPOT   -DHAVE_FONTCONFIG -O2 -fno-strict-aliasing -pipe   -DUPD_SIGNAL=0 -I. -I/usr/ports/print/ghostscript-gpl-nox11/work/ghostscript-8.62/jasper/src/libjasper/include -I/usr/local/include/libpng -I/usr/local/include  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long int" -O2 -fno-strict-aliasing -pipe   -I./src -I./obj/../soobj -I./obj/../soobj -I./src  -o ./obj/../soobj/gs.o -c ./src/gs.c
rm -f ./obj/../soobj/gconfig.c
rm -f ./obj/../soobj/gconfig.h
cp ./obj/../soobj/gconfxx.h ./obj/../soobj/gconfig.h
cp ./src/gconf.c ./obj/../soobj/gconfig.c
cc  -DHAVE_MKSTEMP -DHAVE_HYPOT   -DHAVE_FONTCONFIG -O2 -fno-strict-aliasing -pipe   -DUPD_SIGNAL=0 -I. -I/usr/ports/print/ghostscript-gpl-nox11/work/ghostscript-8.62/jasper/src/libjasper/include -I/usr/local/include/libpng -I/usr/local/include  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long int" -O2 -fno-strict-aliasing -pipe   -I./obj/../soobj -I./src  -o ./obj/../soobj/gconfig.o -c ./obj/../soobj/gconfig.c
rm -f ./obj/../soobj/gscdefs.c
cp ./src/gscdef.c ./obj/../soobj/gscdefs.c
cc  -DHAVE_MKSTEMP -DHAVE_HYPOT   -DHAVE_FONTCONFIG -O2 -fno-strict-aliasing -pipe   -DUPD_SIGNAL=0 -I. -I/usr/ports/print/ghostscript-gpl-nox11/work/ghostscript-8.62/jasper/src/libjasper/include -I/usr/local/include/libpng -I/usr/local/include  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long int" -O2 -fno-strict-aliasing -pipe   -I./obj/../soobj -I./src  -o ./obj/../soobj/gscdefs.o -c ./obj/../soobj/gscdefs.c
rm -f ./obj/../soobj/iconfig.c
cp ./obj/../soobj/gconfxx.h ./obj/../soobj/gconfig.h
cp ./src/iconf.c ./obj/../soobj/iconfig.c
cc  -DHAVE_MKSTEMP -DHAVE_HYPOT   -DHAVE_FONTCONFIG -O2 -fno-strict-aliasing -pipe   -DUPD_SIGNAL=0 -I. -I/usr/ports/print/ghostscript-gpl-nox11/work/ghostscript-8.62/jasper/src/libjasper/include -I/usr/local/include/libpng -I/usr/local/include  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long int" -O2 -fno-strict-aliasing -pipe   -I./src -I./obj/../soobj -I./obj/../soobj -I./src  -o ./obj/../soobj/iconfig.o -c ./obj/../soobj/iconfig.c
cc  -DHAVE_MKSTEMP -DHAVE_HYPOT   -DHAVE_FONTCONFIG -O2 -fno-strict-aliasing -pipe   -DUPD_SIGNAL=0 -I. -I/usr/ports/print/ghostscript-gpl-nox11/work/ghostscript-8.62/jasper/src/libjasper/include -I/usr/local/include/libpng -I/usr/local/include  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long int" -O2 -fno-strict-aliasing -pipe   -I./src -I./obj/../soobj -I./obj/../soobj -I./src  -o ./obj/../soobj/iccinit0.o -c ./src/iccinit0.c
cc  -DHAVE_MKSTEMP -DHAVE_HYPOT   -DHAVE_FONTCONFIG -O2 -fno-strict-aliasing -pipe   -DUPD_SIGNAL=0 -I. -I/usr/ports/print/ghostscript-gpl-nox11/work/ghostscript-8.62/jasper/src/libjasper/include -I/usr/local/include/libpng -I/usr/local/include  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long int" -O2 -fno-strict-aliasing -pipe   -I./obj/../soobj -I./src  -o ./obj/../soobj/gsromfs0.o -c ./src/gsromfs0.c
./obj/../soobj/echogs -w ./obj/../soobj/ldt.tr -n - cc -L/usr/local/lib  -shared -Wl,-soname=libgs.so.8 -o ./bin/../sobin/libgs.so.8.62
./obj/../soobj/echogs -a ./obj/../soobj/ldt.tr -n -s ./obj/../soobj/gsromfs0.o ./obj/../soobj/gs.o -s
cat ./obj/../soobj/ld.tr >>./obj/../soobj/ldt.tr
./obj/../soobj/echogs -a ./obj/../soobj/ldt.tr -s - -lm  -liconv -lstdc++  -L/usr/local/lib -lfontconfig   -Wl,-export-dynamic -lm
if [ x != x ]; then LD_RUN_PATH=; export LD_RUN_PATH; fi; \
        XCFLAGS= XINCLUDE= XLDFLAGS= XLIBDIRS= XLIBS= \
        FEATURE_DEVS= DEVICE_DEVS= DEVICE_DEVS1= DEVICE_DEVS2= DEVICE_DEVS3= \
        DEVICE_DEVS4= DEVICE_DEVS5= DEVICE_DEVS6= DEVICE_DEVS7= DEVICE_DEVS8= \
        DEVICE_DEVS9= DEVICE_DEVS10= DEVICE_DEVS11= DEVICE_DEVS12= \
        DEVICE_DEVS13= DEVICE_DEVS14= DEVICE_DEVS15= DEVICE_DEVS16= \
        DEVICE_DEVS17= DEVICE_DEVS18= DEVICE_DEVS19= DEVICE_DEVS20= \
        DEVICE_DEVS_EXTRA= \
        /bin/sh <./obj/../soobj/ldt.tr
/usr/bin/ld: ./obj/../soobj/gs.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
./obj/../soobj/gs.o: could not read symbols: Bad value
gmake[1]: *** [bin/../sobin/libgs.so.8.62] Error 1
gmake[1]: Leaving directory `/usr/ports/print/ghostscript-gpl-nox11/work/ghostscript-8.62'
gmake: *** [so] Error 2
*** Error code 2

Stop in /usr/ports/print/ghostscript-gpl-nox11.
*** Error code 1

Stop in /usr/ports/graphics/ImageMagick.
*** Error code 1

Stop in /usr/ports/graphics/ImageMagick.
Comment 1 Jan Catrysse 2008-05-07 11:17:23 UTC
Same problem on FreeBSD 6.2-RELEASE AMD-64.

Compiling with -fPIC bypasses the error but provokes Core Dumps on PHP,
and probably others, when ImageMagick is loaded.
Comment 2 Felippe de Meirelles Motta freebsd_committer freebsd_triage 2008-05-09 02:48:43 UTC
Hi submitter,

This port has been changed in the last days, fixing building problems
on !i386 plataforms. Can you please, test it again and feedback us
about any problems ? If no problems was found, permit us close this,
thanks.

-- 
lippe@FreeBSD.org
Felippe de Meirelles Motta
Comment 3 ychsiao 2008-05-09 07:33:54 UTC
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Felippe de Meirelles Motta wrote:
| Hi submitter,
|
| This port has been changed in the last days, fixing building problems
| on !i386 plataforms. Can you please, test it again and feedback us
| about any problems ? If no problems was found, permit us close this,
| thanks.
|
Hi, I try to build on amd64, and building success.
Thanks your help:)




- --
Best regards,
ychsiao

Yuan-Chung Hsiao(ychsiao)
Computer Center, Shu-Te University
Yen Chau, Kaohsiung County, Taiwan 824
TEL:+886-7-6158000 Ext. 2438
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkgj8FEACgkQO9CXSTRz4WyW6ACgy0V2hIBugMKCvkkOT2QVkRht
XWAAoOUB95knGSn48UkhCq0cZOTo7Q4P
=x89T
-----END PGP SIGNATURE-----
Comment 4 Felippe de Meirelles Motta freebsd_committer freebsd_triage 2008-05-09 10:52:28 UTC
State Changed
From-To: open->closed

Already fixed by previous commits.