print/fontforge: link failure on amd64
Andriy Gapon
avg at icyb.net.ua
Mon Oct 29 10:31:42 PDT 2007
on 29/10/2007 15:08 Naram Qashat said the following:
> I'm really not sure about it, but maybe Python needs rebuilding for that?
> Either that or I could look into seeing if there's an option to enable/disable
> Python support. I think by default it just auto-detects if Python is there and
> tries to use it if it is.
Just in case: there is already
/usr/local/lib/python2.5/config/libpython2.5.so installed, I hacked
Makefile to link against it and everything seems to be OK.
>
> Andriy Gapon wrote:
>> I have the following problem while building print/fontforge version
>> 20071002 on FreeBSD 6.2-RELEASE-p6 amd64:
>> *** Warning: Linking the shared library ../libfontforge.la against the
>> *** static library /usr/local/lib/python2.5/config/libpython2.5.a is not
>> portable!
>> cc -shared .libs/autohint.o .libs/autosave.o ...
>> /usr/local/lib/python2.5/config/libpython2.5.a -lutil -lpthread -lm
>> /usr/local/lib/libintl.so -march=athlon64 -Wl,-soname
>> -Wl,libfontforge.so.1 -o ../.libs/libfontforge.so.1
>> /usr/bin/ld: /usr/local/lib/python2.5/config/libpython2.5.a(abstract.o):
>> relocation R_X86_64_32 can not be used when making a shared object;
>> recompile with -fPIC
>> /usr/local/lib/python2.5/config/libpython2.5.a: could not read symbols:
>> Bad value
>> gmake[1]: *** [../libfontforge.la] Error 1
>> gmake[1]: Leaving directory
>> `/usr/ports/print/fontforge/work/fontforge-20071002/fontforge'
>> gmake: *** [fontforge] Error 2
>> *** Error code 2
>>
>> Stop in /usr/ports/print/fontforge.
>>
>> I think that there either should be a "PIC" version of libpython2.5.a
>> and that's what fontforge should link to or it should link to .so
>> version of the library.
>>
--
Andriy Gapon
More information about the freebsd-ports
mailing list