pkgsrc-Users archive

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

Re: pkgsrc bootstrap fails on Tribblix



I discovered something: the output of ld --version is:

GNU ld (GNU Binutils) 2.25.1
Copyright (C) 2014 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.

which ld output is /usr/gnu/bin/ld

The default PATH environment variable on Tribblix:

/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin

/usr/bin/ld --version

ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1763 (illumos)

It seemed the wrong linker was picked.

I will try adjusting the PATH.




---- On Sat, 23 Jan 2021 20:18:07 +0700 Hung Nguyen Gia <gh_origin%zohomail.com@localhost> wrote ----

 > Forcing --abi 32 resulted in the target being i486-sun-solaris2.11. 
 >  
 > What? I think it should be i386-sun-solaris2.11? 
 >  
 > On Illumos, there are only two target: i386-sun-solaris2.11 and x86_64-sun-solaris2.11 
 >  
 > What is i486-sun-solaris2.11? 
 >  
 > I tried to build editors/joe and it failed with this linker error: 
 >  
 > configure: creating ./config.status 
 > config.status: creating Makefile 
 > config.status: creating Kyuafile 
 > config.status: creating libpkgconf.pc 
 > config.status: creating tests/Kyuafile 
 > config.status: creating tests/test_env.sh 
 > config.status: creating libpkgconf/config.h 
 > config.status: executing depfiles commands 
 > config.status: executing libtool commands 
 > rm: libtoolT: No such file or directory 
 > => Modifying libtool scripts to use pkgsrc libtool 
 > => Modifying libtool scripts to use pkgsrc depcomp 
 > ===> Building for pkgconf-1.7.3 
 > --- cli/.dirstamp --- 
 > --- cli/.deps/.dirstamp --- 
 > --- libpkgconf/.dirstamp --- 
 > --- libpkgconf/.deps/.dirstamp --- 
 > --- cli/pkgconf-main.o --- 
 > --- cli/pkgconf-getopt_long.o --- 
 > --- cli/pkgconf-renderer-msvc.o --- 
 > --- libpkgconf/audit.lo --- 
 > --- cli/pkgconf-renderer-msvc.o --- 
 >  CC       cli/pkgconf-renderer-msvc.o 
 > --- cli/pkgconf-main.o --- 
 >  CC       cli/pkgconf-main.o 
 > --- cli/pkgconf-getopt_long.o --- 
 >  CC       cli/pkgconf-getopt_long.o 
 > --- libpkgconf/audit.lo --- 
 >  CC       libpkgconf/audit.lo 
 > --- libpkgconf/cache.lo --- 
 >  CC       libpkgconf/cache.lo 
 > --- libpkgconf/client.lo --- 
 >  CC       libpkgconf/client.lo 
 > --- libpkgconf/pkg.lo --- 
 >  CC       libpkgconf/pkg.lo 
 > --- libpkgconf/bsdstubs.lo --- 
 >  CC       libpkgconf/bsdstubs.lo 
 > --- libpkgconf/fragment.lo --- 
 >  CC       libpkgconf/fragment.lo 
 > --- libpkgconf/argvsplit.lo --- 
 >  CC       libpkgconf/argvsplit.lo 
 > --- libpkgconf/fileio.lo --- 
 > --- libpkgconf/tuple.lo --- 
 > --- libpkgconf/fileio.lo --- 
 >  CC       libpkgconf/fileio.lo 
 > --- libpkgconf/tuple.lo --- 
 >  CC       libpkgconf/tuple.lo 
 > --- libpkgconf/dependency.lo --- 
 >  CC       libpkgconf/dependency.lo 
 > --- libpkgconf/queue.lo --- 
 >  CC       libpkgconf/queue.lo 
 > --- libpkgconf/path.lo --- 
 >  CC       libpkgconf/path.lo 
 > --- libpkgconf/personality.lo --- 
 >  CC       libpkgconf/personality.lo 
 > --- libpkgconf/parser.lo --- 
 >  CC       libpkgconf/parser.lo 
 > --- libpkgconf.la --- 
 >  CCLD     libpkgconf.la 
 > ld: fatal: file .libs/libpkgconf.exp: unknown file type 
 > ld: fatal: file processing errors. No output written to .libs/libpkgconf.so.3.0.0 
 > collect2: error: ld returned 1 exit status 
 > *** [libpkgconf.la] Error code 1 
 >  
 > bmake: stopped in /jack/pkgsrc/devel/pkgconf/work/pkgconf-1.7.3 
 > 1 error 
 >  
 > bmake: stopped in /jack/pkgsrc/devel/pkgconf/work/pkgconf-1.7.3 
 > *** Error code 2 
 >  
 > Stop. 
 > bmake[3]: stopped in /jack/pkgsrc/devel/pkgconf 
 > *** Error code 1 
 >  
 > Stop. 
 > bmake[2]: stopped in /jack/pkgsrc/devel/pkgconf 
 > *** Error code 1 
 >  
 > Stop. 
 > bmake[1]: stopped in /jack/pkgsrc/devel/ncurses 
 > *** Error code 1 
 >  
 > Stop. 
 > bmake: stopped in /jack/pkgsrc/editors/joe 
 >  
 >  
 >  
 >  
 > ---- On Sat, 23 Jan 2021 20:07:15 +0700 Hung Nguyen Gia <gh_origin%zohomail.com@localhost> wrote ---- 
 >  
 >  > Explicitly state --abi 32 could let the bootstrap done: 
 >  > 
 >  > ./bootstrap --abi 32 --unprivileged --make-jobs 8 
 >  > 
 >  > I will try to build a package to see if it actually works. 
 >  > 
 >  > 
 >  > 
 >  > 
 >  > ---- On Sat, 23 Jan 2021 19:57:56 +0700 Hung Nguyen Gia <gh_origin%zohomail.com@localhost> wrote ---- 
 >  > 
 >  >  > This time I bootstrap without --abi 64, which should be implied 32 bit, since 32 bit is the default target on Illumos: 
 >  >  > 
 >  >  > ./bootstrap --unprivileged --make-jobs 8 
 >  >  > 
 >  >  > The bootstrap failed with exactly the same error. 
 >  >  > 
 >  >  > 
 >  >  > 
 >  >  > 
 >  >  > ---- On Sat, 23 Jan 2021 19:46:37 +0700 Hung Nguyen Gia <gh_origin%zohomail.com@localhost> wrote ---- 
 >  >  > 
 >  >  >  > The bootstrap command I used: 
 >  >  >  > 
 >  >  >  > ./bootstrap --abi 64 --unprivileged --make-jobs 8 
 >  >  >  > 
 >  >  >  > It seemed bootstrap doesn't obey --abi 64, as I still see something like this in the beginning of the bootstrap: 
 >  >  >  > 
 >  >  >  > checking build system type... i386-pc-solaris2.11 
 >  >  >  > checking host system type... i386-sun-solaris2.11 
 >  >  >  > 
 >  >  >  > But in the later steps of bootstrap, I see something like this: 
 >  >  >  > 
 >  >  >  > checking build system type... x86_64-pc-solaris2.11 
 >  >  >  > checking host system type... x86_64-sun-solaris2.11 
 >  >  >  > 
 >  >  >  > So some parts of bootstrap obeys --abi 64, some parts don't. 
 >  >  >  > 
 >  >  >  > This caused inconsistent and finally failed with: 
 >  >  >  > 
 >  >  >  > ld: Relocatable linking with relocations from format elf64-x86-64-sol2 (common.o.o) to format elf32-i386-sol2 (common.o) is not supported 
 >  >  >  > *** Error code 1 
 >  >  >  > 
 >  >  > 
 >  > 
 > 


Home | Main Index | Thread Index | Old Index