[Gfoss] Problemi di compilazione - GRASS 6.4.0. su Fedora 12(64bit)

Damiano Natali damiano.natali a gmail.com
Lun 6 Dic 2010 16:00:15 CET


Ciao Markus,

grazie della risposta. Ho provato a dare i comandi che mi hai consigliato ed
ho ottenuto:

[localop a topogps gmath]$ make
test -d OBJ.x86_64-unknown-linux-gnu || mkdir -p
OBJ.x86_64-unknown-linux-gnu
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/brent.o -c brent.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/dalloc.o -c dalloc.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/del2g.o -c del2g.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/eigen.o -c eigen.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/eigen_tools.o -c eigen_tools.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/fft.o -c fft.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/findzc.o -c findzc.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/gauss.o -c gauss.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/getg.o -c getg.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/ialloc.o -c ialloc.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/jacobi.o -c jacobi.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/la.o -c la.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/lu.o -c lu.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/max_pow2.o -c max_pow2.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/mult.o -c mult.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/rand1.o -c rand1.c
gcc -I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include  -g
-O2    -fPIC   -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"
-I/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/svd.o -c svd.c
gcc -shared -o
/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/lib/
libgrass_gmath.6.4.0.so-L/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/lib
-Wl,--export-dynamic
-Wl,-rpath-link,/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/lib
OBJ.x86_64-unknown-linux-gnu/brent.o OBJ.x86_64-unknown-linux-gnu/dalloc.o
OBJ.x86_64-unknown-linux-gnu/del2g.o OBJ.x86_64-unknown-linux-gnu/eigen.o
OBJ.x86_64-unknown-linux-gnu/eigen_tools.o
OBJ.x86_64-unknown-linux-gnu/fft.o OBJ.x86_64-unknown-linux-gnu/findzc.o
OBJ.x86_64-unknown-linux-gnu/gauss.o OBJ.x86_64-unknown-linux-gnu/getg.o
OBJ.x86_64-unknown-linux-gnu/ialloc.o OBJ.x86_64-unknown-linux-gnu/jacobi.o
OBJ.x86_64-unknown-linux-gnu/la.o OBJ.x86_64-unknown-linux-gnu/lu.o
OBJ.x86_64-unknown-linux-gnu/max_pow2.o OBJ.x86_64-unknown-linux-gnu/mult.o
OBJ.x86_64-unknown-linux-gnu/rand1.o OBJ.x86_64-unknown-linux-gnu/svd.o
-lgrass_gis -lgrass_datetime -lz     -lfftw3 -lm   -lm   && \
    (cd /d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/lib; ln
-f -s libgrass_gmath.6.4.0.so/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/lib/libgrass_gmath.so)
/usr/bin/ld: /usr/local/lib/libfftw3.a(mapflags.o): relocation R_X86_64_32
against `.rodata' can not be used when making a shared object; recompile
with -fPIC
/usr/local/lib/libfftw3.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [/d1/home/localop/grass-6.4.0/dist.x86_64-unknown-linux-gnu/lib/
libgrass_gmath.6.4.0.so] Error 1


hai qualche consiglio? magari manca la libreria gmath?! ulteriore problema è
che, provando, mi sono accorto che non riesco neanche ad installare questa
libreria una volta scaricata!

grazie,
Damiano


Il giorno 06 dicembre 2010 14:11, Markus Neteler <neteler a osgeo.org> ha
scritto:

> 2010/12/6 Damiano Natali <damiano.natali a gmail.com>:
> > Ciao a tutti,
> >
> > ho un problema nella compilazione di GRASS 6.4.0. su Fedora 12(64bit):
> > nonostante il comando
> >
> > ./configure --with-proj-libs=/usr/lib
> --with-gdal=/usr/local/bin/gdal-config
> >
> > vada liscio, riscontro molti problemi quando eseguo il make:
> >
> > Errors in:
> > /d1/home/localop/grass-6.4.0/lib/gmath
>
> ... devi andare in tale cartella e lanciare "make":
>
> cd /d1/home/localop/grass-6.4.0/lib/gmath
> make
>
> per vedere l'errore. Poi, se mancano delle librerie come questa,
> fallisce anche il resto.
>
> ciao
> Markus
>



-- 
Damiano Natali
mail damiano.natali a gmail.com
skype damiano.natali
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20101206/bd6e077c/attachment.htm>


Maggiori informazioni sulla lista Gfoss