Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Oct 2007 15:12:37 +0200
From:      Andriy Gapon <avg@icyb.net.ua>
To:        Naram Qashat <cyberbotx@cyberbotx.com>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: print/fontforge: link failure on amd64
Message-ID:  <4725DC45.7080509@icyb.net.ua>
In-Reply-To: <4725DB69.5000800@cyberbotx.com>
References:  <4725BBE0.3000605@icyb.net.ua> <4725DB69.5000800@cyberbotx.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4725DC45.7080509>