[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bulk builds
* On 2015-07-08 at 09:34 BST, Richard PALO wrote:
> Jonathan, looks like we've a problem with directory naming with multilib gcc between ABI=32 and ABI=64
> from your i386 bulk build:
> > CXXLD mesa_dri_drivers.la
> > g++: error: /opt/tools/gcc49/lib/gcc/x86_64-sun-solaris2.11/4.9.2/32/crtbegin.o: No such file or directory
> > g++: error: /opt/tools/gcc49/lib/gcc/x86_64-sun-solaris2.11/4.9.2/32/crtend.o: No such file or directory
Yeh, the problem is that gcc49 was bumped but libtool still hard codes the
$ grep crtbegin /opt/local/bin/libtool
predep_objects="/usr/lib/amd64/crti.o /usr/lib/amd64/values-Xa.o /opt/tools/gcc49/lib/gcc/x86_64-sun-solaris2.11/4.9.2/crtbegin.o"
$ /opt/tools/sbin/pkg_info -qL gcc49 | grep crtbegin
i.e. 4.9.2 vs 4.9.3.
In our release builds we've patched libtool to remove these hard coded
paths and instead rely on GCC to do the right thing:
I'd like to get this into the next libtool update, it matches other
platforms and avoids problems like this.
For now I'll manually remove libtool for the upstream-trunk builds and let
it rebuild to pick up the new path.
Jonathan Perkin www.perkin.org.uk
Main Index |
Thread Index |