----- Original message -----
> On 2012/10/08 23:07, Stuart Henderson wrote:
> > On 2012/10/08 21:54, Kirill Bychkov wrote:
> > > Hi.
> > > This is minor update for xmoto and its dependency - ode. Both tested
> > > for a long time on amd64 and i386.
> > 
> > ode is okay with me (I had to hand-apply part of the patch as there
> > were trailing spaces in the original Makefile in the tree, but that
> > shouldn't affect things for committing, it just got broken in
> > mailing), but I had a problem building xmoto, gettext doesn't get
> > detected (at least on my laptop running amd64),
> > 
> > configure:12230: checking for GNU gettext in libintl
> > configure:12258: cc -o conftest -O2 -pipe -I/usr/local/include/libxml2
> > -I/usr/local/include -I/usr/local/include -DdSINGLE
> > -I/usr/local/include/libpng -I/usr/include -I/usr/local/include/SDL
> > -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS
> > -I/usr/local/include/lua-5.1 -DSVN_REV='"0.5.10"'
> > -I/usr/local/include/libxml2 -I/usr/local/include   -L/usr/local/lib
> > -pthread -L/usr/X11R6/lib -R/usr/X11R6/lib -lpng -lz -lSDL -llua5.1
> > -lm -lGL conftest.c -lcurl -lode -lSDL_ttf -lSDL_net -lSDL_mixer -lGLU
> > -lxdg-basedir -lbz2 -lpng -ljpeg -lz -lsqlite3   -L/usr/local/lib
> > -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 it goes on to try and use its internal version which breaks (though
> > that's not a problem as it shouldn't be using it anyway).
> > 
> > Making all in intl
> > make: don't know how to make ../config.h (prerequisite of:
> > bindtextdom.o)
> > 
> > can anyone repeat this? my laptop might not be squeaky clean but other
> > things are building ok on it..
> 
> 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.

The change in question being PIE.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to