pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bzip 2 fails to build on IRIX 6.5




> On 8 Sep 2019, at 23:22, Roland Illig <roland.illig%gmx.de@localhost> wrote:
> 
> Am 08.09.2019 um 12:25 schrieb Mark Kirby:
>> libtool: link: gcc -shared  -DPIC  .libs/blocksort.o .libs/bzlib.o
>> .libs/compress.o .libs/crctable.o .libs/decompress.o .libs/huffman.o
>> .libs/randtable.o   -L/build/archivers/bzip2/work/.buildlink/lib
>> -Wl,-R/usr/pkg/lib -O2   -Wl,-soname -Wl,libbz2.so.1 `test -n
>> "sgi1.0" && func_echo_all "-Wl,-set_version -Wl,sgi1.0"`
>> -Wl,-update_registry -Wl,.libs/so_locations -o .libs/libbz2.so.1.0
> 
>> /opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../../mips-sgi-irix6.5/bin/ld:
>> sgi1.0: No such file: No such file or directory
> 
> The output from WRKSRC/.work.log looks good to me. Maybe there's
> something wrong with your local GCC installation. The ld command should
> be able to interpret the -set_version option, but that seems not to be
> the case here.
> 
> The next step is to see how gcc calls ld. To see this, run:
> 
>    bmake build-env
>    grep '^<.> .*/gcc' ../.work.log | tail -n 1
> 
> Add the -v option to the gcc command, and re-run it. This should reveal
> the command line to the failing ld. I expect that the ld command line
> contains "-set_version sgi1.0", and that looks completely valid to me. I
> wonder what it really looks like.

drool 1# /build/archivers/bzip2/work/.gcc/bin/gcc -v -shared -DPIC .libs/blocksort.o .libs/bzlib.o .libs/compress.o .libs/crctable.o .libs/decompress.o .libs/huffman.o .libs/randtable.o -L/build/archivers/bzip2/work/.buildlink/lib -Wl,-rpath,/usr/pkg/lib -O2 -Wl,-soname -Wl,libbz2.so.1 -Wl,-set_version -Wl,sgi1.0 -Wl,-update_registry -Wl,.libs/so_locations -o .libs/libbz2.so.1.0 -mabi=n32 -I/build/archivers/bzip2/work/.buildlink/include
Using built-in specs.
COLLECT_GCC=/build/archivers/bzip2/work/.gcc/bin/gcc
COLLECT_LTO_WRAPPER=/opt/local/gcc-8.2.0/libexec/gcc/mips-sgi-irix6.5/8.2.0/lto-wrapper
Target: mips-sgi-irix6.5
Configured with: ../gcc/configure --enable-obsolete --disable-multilib --prefix=/opt/local/gcc-8.2.0 --host=mips-sgi-irix6.5 --target=mips-sgi-irix6.5 --disable-nls --enable-languages=c,c++ --with-mpfr=/opt/local/mpfr --with-gmp=/opt/local/gmp --with-mpc=/opt/local/mpc --disable-werror ac_cv_c_bigendian=yes
Thread model: posix
gcc version 8.2.0 (GCC) 
COMPILER_PATH=/opt/local/gcc-8.2.0/libexec/gcc/mips-sgi-irix6.5/8.2.0/:/opt/local/gcc-8.2.0/libexec/gcc/mips-sgi-irix6.5/8.2.0/:/opt/local/gcc-8.2.0/libexec/gcc/mips-sgi-irix6.5/:/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/:/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/:/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../../mips-sgi-irix6.5/bin/
LIBRARY_PATH=/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/:/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../../lib32/:/lib32/../lib32/:/usr/lib32/../lib32/:/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../../mips-sgi-irix6.5/lib/:/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../:/lib32/:/usr/lib32/
COLLECT_GCC_OPTIONS='-v' '-shared' '-D' 'PIC' '-L/build/archivers/bzip2/work/.buildlink/lib' '-O2' '-o' '.libs/libbz2.so.1.0' '-mabi=n32' '-I' '/build/archivers/bzip2/work/.buildlink/include'
 /opt/local/gcc-8.2.0/libexec/gcc/mips-sgi-irix6.5/8.2.0/collect2 -shared -init __gcc_init -fini __gcc_fini -melf32bmipn32 -o .libs/libbz2.so.1.0 /opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/irix-crti.o /opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/crtbegin.o -L/build/archivers/bzip2/work/.buildlink/lib -L/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0 -L/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../../lib32 -L/lib32/../lib32 -L/usr/lib32/../lib32 -L/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../../mips-sgi-irix6.5/lib -L/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../.. -L/lib32 -L/usr/lib32 .libs/blocksort.o .libs/bzlib.o .libs/compress.o .libs/crctable.o .libs/decompress.o .libs/huffman.o .libs/randtable.o -rpath /usr/pkg/lib -soname libbz2.so.1 -set_version sgi1.0 -update_registry .libs/so_locations -lgcc -lm -L/usr/lib32/mips3 -L/usr/lib32 -lgcc -lm /opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/crtend.o /opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/irix-crtn.o
/opt/local/gcc-8.2.0/lib/gcc/mips-sgi-irix6.5/8.2.0/../../../../mips-sgi-irix6.5/bin/ld: sgi1.0: No such file: No such file or directory
collect2: error: ld returned 1 exit status
drool 2# 

Mark


Home | Main Index | Thread Index | Old Index