I suppose you can edit install-spkg in unpacked gd spkg, i.e.
SAGE_ROOT/spkg/standard/gd-2.0.35.p4.spkg
ans specify --with-libiconv-prefix=... in the ./configure call.

then do
sage -spkg gd-2.0.35.p4
sage -f gd-2.0.35.p4.spkg

and then rebuild sage.
Not sure it will help, but perhaps...

Actually, your log looks fishy, as spkg-install says
"# We explicitly disable X support..."
by it still is being linked against lots of X-related things...

Dima

On Mar 20, 9:22 pm, Florent Hivert <florent.hiv...@univ-rouen.fr>
wrote:
>       Hi there,
>
> I'm in trouble building sage 4.3.4... Here is the problem:
> During the build of gd I get:
>
> [...]
> /bin/sh ./libtool --tag=CC --mode=link gcc  -g -O2  
> -L/usr/local/sage/sage-4.3.4/local/lib -Wl,--rpath 
> -Wl,/usr/local/sage/sage-4.3.4/local/lib  
> -L/usr/local/sage/sage-4.3.4/local/lib  -o annotate  annotate.o ./libgd.la  
> -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng12 -lz -lm
> gcc -g -O2 -Wl,--rpath -Wl,/usr/local/sage/sage-4.3.4/local/lib -o 
> .libs/annotate annotate.o  -L/usr/local/sage/sage-4.3.4/local/lib 
> ./.libs/libgd.so /usr/lib64/libXpm.so /usr/lib64/libX11.so -ljpeg 
> -lfontconfig /usr/local/sage/sage-4.3.4/local/lib/libfreetype.so 
> /usr/local/sage/sage-4.3.4/local/lib/libpng12.so -lz -lm -Wl,--rpath 
> -Wl,/usr/local/sage/sage-4.3.4/local/lib
> ./.libs/libgd.so: undefined reference to `libiconv'
> ./.libs/libgd.so: undefined reference to `libiconv_close'
> ./.libs/libgd.so: undefined reference to `libiconv_open'
> collect2: ld returned 1 exit status
> [...]
>
> It seems that the problems comes from the makefile which forgot to add
>     /usr/local/sage/sage-4.3.4/local/lib/libiconv.so
> To the very last gcc command. Indeed, calling it by hand still fails:
>
> /usr/local/sage/sage-4.3.4/spkg/build/gd-2.0.35.p4\nsage subshell$ gcc -g -O2 
> -Wl,--rpath -Wl,/usr/local/sage/sage-4.3.4/local/lib -o .libs/annotate 
> annotate.o  -L/usr/local/sage/sage-4.3.4/local/lib ./.libs/libgd.so 
> /usr/lib64/libXpm.so /usr/lib64/libX11.so -ljpeg -lfontconfig 
> /usr/local/sage/sage-4.3.4/local/lib/libfreetype.so 
> /usr/local/sage/sage-4.3.4/local/lib/libpng12.so -lz -lm -Wl,--rpath 
> -Wl,/usr/local/sage/sage-4.3.4/local/lib
> ./.libs/libgd.so: undefined reference to `libiconv'
> ./.libs/libgd.so: undefined reference to `libiconv_close'
> ./.libs/libgd.so: undefined reference to `libiconv_open'
> collect2: ld returned 1 exit status
>
> But there is no problem if I add it:
>
> /usr/local/sage/sage-4.3.4/spkg/build/gd-2.0.35.p4\nsage subshell$ gcc -g -O2 
> -Wl,--rpath -Wl,/usr/local/sage/sage-4.3.4/local/lib -o .libs/annotate 
> annotate.o  -L/usr/local/sage/sage-4.3.4/local/lib ./.libs/libgd.so 
> /usr/lib64/libXpm.so /usr/lib64/libX11.so -ljpeg -lfontconfig 
> /usr/local/sage/sage-4.3.4/local/lib/libfreetype.so 
> /usr/local/sage/sage-4.3.4/local/lib/libpng12.so 
> /usr/local/sage/sage-4.3.4/local/lib/libiconv.so -lz -lm -Wl,--rpath 
> -Wl,/usr/local/sage/sage-4.3.4/local/lib
>
> Now I'm stuck because I don't now how to fix the autoconf/makefile machinery
> to let it add it. Any suggestion ?
>
> Cheers,
>
> Florent

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

To unsubscribe from this group, send email to 
sage-devel+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to