[Mapserver-users] ia64 php mapscript compile error
AARON KONING
aaronkoning at shaw.ca
Mon Jun 14 12:26:22 PDT 2004
Thanks for the help. I added -fpic to the CFLAGS and LDFLAGS variables in the mapserver Makefile and things went perfect ;)
Aaron
----- Original Message -----
From: Lars Holm Loldrup <LLO at CARLBRO.DK>
Date: Monday, June 14, 2004 2:16 am
Subject: RE: [Mapserver-users] ia64 php mapscript compile error
> I had this problem, and it was solved by adding -fpic to ALL
> compilations.
> regards Lars Loldrup
>
>
> -----Original Message-----
> From: mapserver-users-admin at lists.gis.umn.edu
> [mapserver-users-admin at lists.gis.umn.edu]On Behalf Of AARON
> KONING
> Sent: Sunday, June 13, 2004 1:00 PM
> To: Mapserver-users at lists.gis.umn.edu
> Subject: [Mapserver-users] ia64 php mapscript compile error
>
>
> Hi List,
>
> I am having the following problem when attempting to
> compile PHP Mapscript on Linux Suse under an Altix
> 64bit server. The error as shown below is: '@gprel
> relocation against dynamic symbol'. I have read that
> it may be be due to the fact that "...non-pic object
> files are linked into a shared library. The ia64
> compiler _requires_ that all code in a shared
> library is compiled with -fpic."
> I have set CXXFLAGS equal to PIC and then recompiled
> PHP and mapserver/mapscript but I still get the same
> error. Anybody have any thoughts on this?
>
> Linux Suse OS: 2.4.21-215-itanium2-smp
> gcc: 3.2.2
> PHP: 4.3.7
> MapServer: 4.0.2
>
> ---------- ERROR:
>
> # make
> g++ -shared -o php_mapscript.so php_mapscript_util.o php_mapscript.o
> mapscript_i.o -L/usr/local/src/gissrc/mapserver-4.0.2 -lmap
> -L/usr/local/lib -lcurl -lssl -lcrypto -ldl -lz -
> L/usr/local/pgsql/lib-lpq -L/usr/local/lib -lgdal.1.1 -lproj -
> ltiff -ljpeg -lfreetype -lpng
> -lz -lpdf -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz -
> ljpeg -lm
> -lstdc++
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystate
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystring
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystate
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyreturncomments
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyout
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyreturncomments
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyylineno
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyout
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystring
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystate
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystring
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyreturncomments
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystate
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystring
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyreturncomments
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystate
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyystring
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyreturncomments
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-
> linux/bin/ld:/usr/local/src/gissrc/mapserver-
> 4.0.2/libmap.a(maplexer.o): @gprel
> relocation against dynamic symbol msyyin
> collect2: ld returned 1 exit status
> make: *** [php_mapscript.so] Error 1
>
> ---------------------- END ERROR
>
> Thanks,
> Aaron
>
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
>
More information about the MapServer-users
mailing list