> > On 2012/10/08 23:07, Stuart Henderson wrote:
> > > -lxml2 -lz -L/usr/local/lib -liconv -lm /usr/local/lib/libintl.a >&5
> > > /usr/bin/ld: /usr/local/lib/libintl.a(bindtextdom.o): relocation
> > > R_X86_64_32 can not be used when making a shared object; recompile
> > > with -fPIC /usr/local/lib/libintl.a: could not read symbols: Bad value
> > > collect2: ld returned 1 exit status configure:12258: $? = 1
> > 
> > so following a suggestion, I removed old libiconv/gettext static
> > libs and reinstalled them. (I didn't quite follow the suggestion and just
> > removed the libs and /var/db/pkg/libiconv etc and forced a pkg_add
> > repair, so *only* those files got changed).
> > 
> > Both old and new packages were from snapshots so should be clean.
> > It fixed things... so clearly some change in toolchain or libtool
> > has resulted in different static libs, but because the package
> > signature didn't change (in this case, that means that the package
> > REVISION was not bumped, and libc was not bumped) the new packages
> > didn't get considered by pkg_add -u.
> > 
> > Anyone have an idea what change might have caused this? Hoping this
> > will give a clue as to what ought to be bumped to get things back in
> > sync properly after people have pkg_add -u'd.
> 
On 2012/10/08 19:50, Brad Smith wrote:
> The change in question being PIE.

Since bumping all packages containing static libraries (~1200 of them)
manually each time an arch moves to PIE isn't really viable, anyone have
a good idea? Bumping libc major would get most (though possibly not
all) of them updated..

Though OTOH, why is xmoto even using the static lib in the first place...hmm...

Reply via email to