On 17-05-2017 13:26:56 +0100, John Helliwell wrote: > Phew, that went badly. > > I guess the error messages about /proc/mounts missing, and “Your kernel is > broken” mean glibc on Solaris is a no go.
Yup. It was adventurous, but sticking to the SunOS/Solaris libc is probably the best choice to get something working. > So I’m back to my original problem of pkgconfig with internal-glib failing so it appears libelf.so is somehow added into the dependencies, this one needs the deflate symbols if I read your error correctly. The libelf.so I have depends on libc and libm (according to ldd), what does ldd on your libelf.so report? Thanks, Fabian > > Cheers > > John Helliwell > > From: John Helliwell [mailto:john.helliw...@gmail.com] > Sent: 16 May 2017 21:51 > To: gentoo-alt@lists.gentoo.org > Subject: Re: [gentoo-alt] Prefix fails to bootstrap on Solaris 11 > > Hi, > > You gave me an idea. You posted the Solaris man page for libresolv, and I > wondered if the GNU man page for resolver would be more appropriate, since we > are using a GNU toolchain. Of course on Linux those resolver functions are > provided by glibc. > > I'm going to try bootstrapping Prefix / glibc (RAP) > > Will let you know how that goes > > On Tue, May 16, 2017 at 8:33 PM +0100, "Fabian Groffen" > <[1]grob...@gentoo.org> > wrote: > > > Hi! > > > > > > [2]https://forums.gentoo.org/viewtopic-p-8065614.html?sid=95636da82f97a16259d38eeecbdbab5e > > > > > > Is this the same problem? > > > > > > Does -lresolv -lsocket -lnsl work by chance? > > > ([3]https://docs.oracle.com/cd/E23824_01/html/821-1464/libresolv-3lib.html) > > > > > > Thanks, > > > Fabian > > > > > > On 16-05-2017 15:30:16 +0100, John Helliwell wrote: > > > > Hi, > > > > > > > > I'm having trouble with bootstrap-prefix.sh on the Intel version of > > > Solaris > > > > 11.3 - This doesn't come with a C compiler pre-installed, and so I > > > installed > > > > one as such :- > > > > > > > > pkg install pkg://solaris/developer/build/gnu-make \ > > > > pkg://solaris/developer/build/make \ > > > > pkg://solaris/developer/gcc \ > > > > pkg://solaris/system/header \ > > > > pkg://solaris/developer/build/autoconf \ > > > > pkg://solaris/developer/build/automake > > > > > > > > This results in a gcc 4.8.2 at /usr/bin/gcc, and a GNU linker /usr/bin/gld > > > > 2.23.1. The original Solaris linker is intact at /usr/bin/ld > > > > > > > > Oracle Corporation SunOS 5.11 11.3 September 2015 > > > > root@sprawl:~# type gcc > > > > gcc is /usr/bin/gcc > > > > root@sprawl:~# gcc -v > > > > Using built-in specs. > > > > COLLECT_GCC=gcc > > > > COLLECT_LTO_WRAPPER=/usr/gcc/4.8/lib/gcc/i386-pc-solaris2.11/4.8.2/lto-wrapp > > > > er > > > > Target: i386-pc-solaris2.11 > > > > Configured with: > > > > /builds/hudson/workspace/nightly-update/build/i386/components/gcc48/gcc-4.8. > > > > 2/configure CC=/usr/gcc/4.7/bin/gcc CXX=/usr/gcc/4.7/bin/g++ > > > > --prefix=/usr/gcc/4.8 --mandir=/usr/gcc/4.8/share/man > > > > --bindir=/usr/gcc/4.8/bin --libdir=/usr/gcc/4.8/lib > > > > --sbindir=/usr/gcc/4.8/sbin --infodir=/usr/gcc/4.8/share/info > > > > --libexecdir=/usr/gcc/4.8/lib --enable-languages=c,c++,fortran,objc > > > > --enable-shared --with-gmp-include=/usr/include/gmp > > > > --with-mpfr-include=/usr/include/mpfr --without-gnu-ld > > > --with-ld=/usr/bin/ld > > > > --with-gnu-as --with-as=/usr/gnu/bin/as CFLAGS='-g -O2 -mtune=opteron > > > > -march=opteron' CXXFLAGS='-g -O2 -mtune=opteron -march=opteron' > > > > Thread model: posix > > > > gcc version 4.8.2 (GCC) > > > > > > > > root@sprawl:~# ld --version > > > > ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.2458 > > > > root@sprawl:~# gld -v > > > > GNU ld (GNU Binutils) 2.23.1 > > > > > > > > The bootstrap fails during stage 3. It attempts to emerge bash, which > > > > requires pkgconfig. The configure phase of pkgconfig fails. It looks like > > > > USE flag "internal-glib" is specified, and so the configure script of glib > > > > is called. It fails with > > > > > > > > checking for res_query... configure: error: not found > > > > configure: error: > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1/glib/configure failed for glib > > > > > > > > Here is the emerge info for pkgconfig > > > > > > > > johnh@sprawl:~/gentoo$ emerge --info =dev-util/pkgconfig-0.29.1 > > > > Portage 2.3.5-prefix (python 2.7.3-final-0, prefix/sunos/solaris/5.11/x86, > > > > gcc-5.3.0, unavailable, 5.11 i86pc) > > > > ================================================================= > > > > System Settings > > > > ================================================================= > > > > System uname: Solaris-2.11-i86pc-i386-32bit-ELF > > > > Timestamp of repository gentoo_prefix: Wed, 05 Apr 2017 21:58:20 +0000 > > > > sh bash 4.3_p48 > > > > ld GNU ld (Gentoo 2.27 p1.0) 2.27 > > > > sys-devel/binutils: 2.27::gentoo_prefix > > > > sys-devel/gcc: 5.3.0::gentoo_prefix > > > > sys-devel/gcc-config: 1.8-r01.1::gentoo_prefix > > > > Repositories: > > > > > > > > gentoo_prefix > > > > location: /export/home/johnh/gentoo/usr/portage > > > > sync-type: rsync > > > > sync-uri: rsync://rsync.prefix.bitzolder.nl/gentoo-portage-prefix > > > > priority: -1000 > > > > > > > > ACCEPT_KEYWORDS="~x86-solaris" > > > > ACCEPT_LICENSE="* -@EULA" > > > > CBUILD="i386-pc-solaris2.11" > > > > CFLAGS=" -O2 -pipe" > > > > CHOST="i386-pc-solaris2.11" > > > > CONFIG_PROTECT="/etc" > > > > CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/gentoo-release > > > > /etc/terminfo" > > > > CXXFLAGS=" -O2 -pipe" > > > > DISTDIR="/export/home/johnh/gentoo/tmp/usr/portage/distfiles" > > > > FCFLAGS="" > > > > FEATURES="assume-digests binpkg-logs case-insensitive-fs collision-protect > > > > config-protect-if-modified distlocks ebuild-locks fixlafiles force-prefix > > > > merge-sync news nostrip parallel-fetch preserve-libs protect-owned sfperms > > > > strict unknown-features-warn unmerge-logs unmerge-orphans unprivileged" > > > > FFLAGS="" > > > > GENTOO_MIRRORS="[4]http://distfiles.gentoo.org" > > > > LANG="en_US.UTF-8" > > > > LC_ALL="" > > > > LDFLAGS="" > > > > MAKEOPTS="-j1" > > > > PKGDIR="/export/home/johnh/gentoo/tmp/usr/portage/packages" > > > > PORTAGE_CONFIGROOT="/export/home/johnh/gentoo/tmp/" > > > > PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times > > > > --omit-dir-times --compress --force --whole-file --delete --stats > > > > --human-readable --timeout=180 --exclude=/distfiles --exclude=/local > > > > --exclude=/packages --exclude=/.git" > > > > PORTAGE_TMPDIR="/export/home/johnh/gentoo/tmp/var/tmp" > > > > USE="cracklib cxx ipv6 modules ncurses nls prefix prefix-guest readline > > > ssl > > > > unicode x86-solaris zlib" ABI_X86="32" APACHE2_MODULES="authn_core > > > > authz_core socache_shmcb unixd actions alias auth_basic authn_alias > > > > authn_anon authn_dbm authn_default authn_file authz_dbm authz_default > > > > authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid > > > > dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter > > > file_cache > > > > filter headers include info log_config logio mem_cache mime mime_magic > > > > negotiation rewrite setenvif speling status unique_id userdir usertrack > > > > vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables > > > > krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load > > > > memory rrdtool swap syslog" ELIBC="SunOS" GPSD_PROTOCOLS="ashtech aivdm > > > > earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea > > > > ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq > > > > superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard > > > > mouse" KERNEL="SunOS" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 > > > lb216 > > > > lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console > > > > presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" > > > > PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python2_7" > > > > PYTHON_TARGETS="python2_7 python3_5 python3_4" RUBY_TARGETS="ruby21" > > > > USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options > > > > ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat > > > > logmark ipmark dhcpmac delude chaos account" > > > > Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, > > > > PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, > > > > PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON > > > > > > > > Here is the entire emerge output > > > > > > > > >>> Emerging (8 of 11) dev-util/pkgconfig-0.29.1::gentoo_prefix > > > > * pkg-config-0.29.1.tar.gz SHA256 SHA512 size ;-) ... [ > > > > ok ] > > > > >>> Unpacking source... > > > > >>> Unpacking pkg-config-0.29.1.tar.gz to > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work > > > > >>> Source unpacked in > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work > > > > >>> Preparing source in > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1 ... > > > > * Running elibtoolize in: pkg-config-0.29.1/ > > > > * Applying portage/1.2.0 patch ... > > > > * Applying sed/1.5.6 patch ... > > > > * Applying as-needed/2.4.3 patch ... > > > > * Applying ppc64le/2.4.4 patch ... > > > > * Running elibtoolize in: pkg-config-0.29.1/glib/ > > > > * Applying portage/1.2.0 patch ... > > > > * Applying sed/1.5.6 patch ... > > > > * Applying as-needed/2.4.3 patch ... > > > > * Applying ppc64le/2.4.4 patch ... > > > > >>> Source prepared. > > > > >>> Configuring source in > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1 ... > > > > * abi_x86_32.x86: running multilib-minimal_abi_src_configure > > > > * Appending a library link instruction (-lintl); libraries to link to > > > > should not be passed through LDFLAGS > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1/configure --prefix=/export/home/johnh/gentoo/usr > > > > --build=i386-pc-solaris2.11 --host=i386-pc-solaris2.11 > > > > --mandir=/export/home/johnh/gentoo/usr/share/man > > > > --infodir=/export/home/johnh/gentoo/usr/share/info > > > > --datadir=/export/home/johnh/gentoo/usr/share > > > > --sysconfdir=/export/home/johnh/gentoo/etc > > > > --localstatedir=/export/home/johnh/gentoo/var/lib > > > > --disable-dependency-tracking --disable-silent-rules > > > > --docdir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1 > > > > --htmldir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1/html > > > > --libdir=/export/home/johnh/gentoo/usr/lib > > > > --docdir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1/html > > > > --with-system-include-path=/export/home/johnh/gentoo/usr/include > > > > --with-system-library-path=/export/home/johnh/gentoo/usr/lib > > > > --with-internal-glib --with-libiconv=gnu > > > > checking for a BSD-compatible install... > > > > /export/home/johnh/gentoo/tmp/bin/install -c > > > > checking whether build environment is sane... yes > > > > checking for a thread-safe mkdir -p... > > > > /export/home/johnh/gentoo/tmp/bin/mkdir -p > > > > checking for gawk... gawk > > > > checking whether gmake sets $(MAKE)... yes > > > > checking whether gmake supports nested variables... yes > > > > checking build system type... i386-pc-solaris2.11 > > > > checking host system type... i386-pc-solaris2.11 > > > > checking how to print strings... print -r > > > > checking for style of include used by gmake... GNU > > > > checking for i386-pc-solaris2.11-gcc... i386-pc-solaris2.11-gcc > > > > checking whether the C compiler works... yes > > > > checking for C compiler default output file name... a.out > > > > checking for suffix of executables... > > > > checking whether we are cross compiling... no > > > > checking for suffix of object files... o > > > > checking whether we are using the GNU C compiler... yes > > > > checking whether i386-pc-solaris2.11-gcc accepts -g... yes > > > > checking for i386-pc-solaris2.11-gcc option to accept ISO C89... none > > > needed > > > > checking whether i386-pc-solaris2.11-gcc understands -c and -o together... > > > > yes > > > > checking dependency style of i386-pc-solaris2.11-gcc... none > > > > checking for a sed that does not truncate output... > > > > /export/home/johnh/gentoo/bin/sed > > > > checking for grep that handles long lines and -e... > > > > /export/home/johnh/gentoo/tmp/bin/grep > > > > checking for egrep... /export/home/johnh/gentoo/tmp/bin/grep -E > > > > checking for fgrep... /export/home/johnh/gentoo/tmp/bin/grep -F > > > > checking for ld used by i386-pc-solaris2.11-gcc... > > > > /export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld > > > > checking if the linker > > > > (/export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld) is GNU ld... > > > yes > > > > checking for BSD- or MS-compatible name lister (nm)... > > > > /export/home/johnh/gentoo/bin/i386-pc-solaris2.11-nm -B > > > > checking the name lister > > > > (/export/home/johnh/gentoo/bin/i386-pc-solaris2.11-nm -B) interface... BSD > > > > nm > > > > checking whether ln -s works... yes > > > > checking the maximum length of command line arguments... 786240 > > > > checking how to convert i386-pc-solaris2.11 file names to > > > > i386-pc-solaris2.11 format... func_convert_file_noop > > > > checking how to convert i386-pc-solaris2.11 file names to toolchain > > > > format... func_convert_file_noop > > > > checking for /export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld > > > option > > > > to reload object files... -r > > > > checking for i386-pc-solaris2.11-objdump... i386-pc-solaris2.11-objdump > > > > checking how to recognize dependent libraries... pass_all > > > > checking for i386-pc-solaris2.11-dlltool... no > > > > checking for dlltool... no > > > > checking how to associate runtime and link libraries... print -r -- > > > > checking for i386-pc-solaris2.11-ar... i386-pc-solaris2.11-ar > > > > checking for archiver @FILE support... @ > > > > checking for i386-pc-solaris2.11-strip... i386-pc-solaris2.11-strip > > > > checking for i386-pc-solaris2.11-ranlib... i386-pc-solaris2.11-ranlib > > > > checking command to parse > > > > /export/home/johnh/gentoo/bin/i386-pc-solaris2.11-nm -B output from > > > > i386-pc-solaris2.11-gcc object... ok > > > > checking for sysroot... no > > > > checking for a working dd... /export/home/johnh/gentoo/tmp/bin/dd > > > > checking how to truncate binary pipes... > > > > /export/home/johnh/gentoo/tmp/bin/dd bs=4096 count=1 > > > > checking for i386-pc-solaris2.11-mt... no > > > > checking for mt... mt > > > > checking if mt is a manifest tool... no > > > > checking how to run the C preprocessor... i386-pc-solaris2.11-gcc -E > > > > checking for ANSI C header files... yes > > > > checking for sys/types.h... yes > > > > checking for sys/stat.h... yes > > > > checking for stdlib.h... yes > > > > checking for string.h... yes > > > > checking for memory.h... yes > > > > checking for strings.h... yes > > > > checking for inttypes.h... yes > > > > checking for stdint.h... yes > > > > checking for unistd.h... yes > > > > checking for dlfcn.h... yes > > > > checking for objdir... .libs > > > > checking if i386-pc-solaris2.11-gcc supports -fno-rtti -fno-exceptions... > > > no > > > > checking for i386-pc-solaris2.11-gcc option to produce PIC... -fPIC -DPIC > > > > checking if i386-pc-solaris2.11-gcc PIC flag -fPIC -DPIC works... yes > > > > checking if i386-pc-solaris2.11-gcc static flag -static works... no > > > > checking if i386-pc-solaris2.11-gcc supports -c -o file.o... yes > > > > checking if i386-pc-solaris2.11-gcc supports -c -o file.o... (cached) yes > > > > checking whether the i386-pc-solaris2.11-gcc linker > > > > (/export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld) supports shared > > > > libraries... yes > > > > checking whether -lc should be explicitly linked in... no > > > > checking dynamic linker characteristics... solaris2.11 ld.so > > > > checking how to hardcode library paths into programs... immediate > > > > checking whether stripping libraries is possible... yes > > > > checking if libtool supports shared libraries... yes > > > > checking whether to build shared libraries... yes > > > > checking whether to build static libraries... yes > > > > checking whether gmake supports nested variables... (cached) yes > > > > checking for special C compiler options needed for large files... no > > > > checking for _FILE_OFFSET_BITS value needed for large files... 64 > > > > checking for i386-pc-solaris2.11-gcc... (cached) i386-pc-solaris2.11-gcc > > > > checking whether we are using the GNU C compiler... (cached) yes > > > > checking whether i386-pc-solaris2.11-gcc accepts -g... (cached) yes > > > > checking for i386-pc-solaris2.11-gcc option to accept ISO C89... (cached) > > > > none needed > > > > checking whether i386-pc-solaris2.11-gcc understands -c and -o together... > > > > (cached) yes > > > > checking dependency style of i386-pc-solaris2.11-gcc... (cached) none > > > > checking for ln... ln > > > > checking dirent.h usability... yes > > > > checking dirent.h presence... yes > > > > checking for dirent.h... yes > > > > checking for unistd.h... (cached) yes > > > > checking sys/wait.h usability... yes > > > > checking sys/wait.h presence... yes > > > > checking for sys/wait.h... yes > > > > checking malloc.h usability... yes > > > > checking malloc.h presence... yes > > > > checking for malloc.h... yes > > > > checking for bash... /export/home/johnh/gentoo/bin/bash > > > > checking for default search path for .pc files... > > > > ${libdir}/pkgconfig:${datadir}/pkgconfig > > > > checking for system include path to avoid -I flags... > > > > /export/home/johnh/gentoo/usr/include > > > > checking for system library path to avoid -L flags... > > > > /export/home/johnh/gentoo/usr/lib > > > > configure: creating ./config.lt > > > > config.lt: creating libtool > > > > checking whether to list both direct and indirect dependencies... no > > > > checking for Win32... no > > > > checking if prefix should be redefined at runtime... no > > > > checking if internal glib should be used... yes > > > > checking if host- prefixed tool should be installed... yes > > > > checking that generated files are newer than configure... done > > > > configure: creating ./config.status > > > > config.status: creating Makefile > > > > config.status: creating pkg.m4 > > > > config.status: creating check/Makefile > > > > config.status: creating check/config.sh > > > > config.status: creating config.h.win32 > > > > config.status: creating config.h > > > > config.status: executing depfiles commands > > > > config.status: executing libtool commands > > > > === configuring in glib > > > > (/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pk > > > > g-config-0.29.1-abi_x86_32.x86/glib) > > > > configure: running /export/home/johnh/gentoo/bin/bash > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1/glib/configure --disable-option-checking > > > > '--prefix=/export/home/johnh/gentoo/usr' '--build=i386-pc-solaris2.11' > > > > '--host=i386-pc-solaris2.11' > > > > '--mandir=/export/home/johnh/gentoo/usr/share/man' > > > > '--infodir=/export/home/johnh/gentoo/usr/share/info' > > > > '--datadir=/export/home/johnh/gentoo/usr/share' > > > > '--sysconfdir=/export/home/johnh/gentoo/etc' > > > > '--localstatedir=/export/home/johnh/gentoo/var/lib' > > > > '--disable-dependency-tracking' '--disable-silent-rules' > > > > '--docdir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1' > > > > '--htmldir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1/html' > > > > '--libdir=/export/home/johnh/gentoo/usr/lib' > > > > '--docdir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1/html' > > > > '--with-system-include-path=/export/home/johnh/gentoo/usr/include' > > > > '--with-system-library-path=/export/home/johnh/gentoo/usr/lib' > > > > '--with-internal-glib' '--with-libiconv=gnu' > > > > 'build_alias=i386-pc-solaris2.11' 'host_alias=i386-pc-solaris2.11' > > > 'CFLAGS= > > > > -O2 -pipe' 'LDFLAGS=-L/export/home/johnh/gentoo/usr/lib > > > > -L/export/home/johnh/gentoo/usr/lib -lintl' > > > > 'CPPFLAGS=-I/export/home/johnh/gentoo/usr/include -DENABLE_NLS' > > > > 'PKG_CONFIG_PATH=/export/home/johnh/gentoo/usr/lib/pkgconfig' > > > > --cache-file=/dev/null > > > > --srcdir=/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1 > > > > /work/pkg-config-0.29.1/glib > > > > checking for a BSD-compatible install... > > > > /export/home/johnh/gentoo/tmp/bin/install -c > > > > checking whether build environment is sane... yes > > > > checking for a thread-safe mkdir -p... > > > > /export/home/johnh/gentoo/tmp/bin/mkdir -p > > > > checking for gawk... gawk > > > > checking whether gmake sets $(MAKE)... yes > > > > checking whether gmake supports nested variables... yes > > > > checking whether UID '100' is supported by ustar format... yes > > > > checking whether GID '10' is supported by ustar format... yes > > > > checking how to create a ustar tar archive... gnutar > > > > checking whether to enable maintainer-specific portions of Makefiles... > > > yes > > > > checking whether gmake supports nested variables... (cached) yes > > > > checking for i386-pc-solaris2.11-gcc... i386-pc-solaris2.11-gcc > > > > checking whether the C compiler works... yes > > > > checking for C compiler default output file name... a.out > > > > checking for suffix of executables... > > > > checking whether we are cross compiling... no > > > > checking for suffix of object files... o > > > > checking whether we are using the GNU C compiler... yes > > > > checking whether i386-pc-solaris2.11-gcc accepts -g... yes > > > > checking for i386-pc-solaris2.11-gcc option to accept ISO C89... none > > > needed > > > > checking whether i386-pc-solaris2.11-gcc understands -c and -o together... > > > > yes > > > > checking for style of include used by gmake... GNU > > > > checking dependency style of i386-pc-solaris2.11-gcc... none > > > > checking how to run the C preprocessor... i386-pc-solaris2.11-gcc -E > > > > checking for grep that handles long lines and -e... > > > > /export/home/johnh/gentoo/tmp/bin/grep > > > > checking for egrep... /export/home/johnh/gentoo/tmp/bin/grep -E > > > > checking for ANSI C header files... yes > > > > checking for sys/types.h... yes > > > > checking for sys/stat.h... yes > > > > checking for stdlib.h... yes > > > > checking for string.h... yes > > > > checking for memory.h... yes > > > > checking for strings.h... yes > > > > checking for inttypes.h... yes > > > > checking for stdint.h... yes > > > > checking for unistd.h... yes > > > > checking minix/config.h usability... no > > > > checking minix/config.h presence... no > > > > checking for minix/config.h... no > > > > checking whether it is safe to define __EXTENSIONS__... yes > > > > checking build system type... i386-pc-solaris2.11 > > > > checking host system type... i386-pc-solaris2.11 > > > > checking for the BeOS... no > > > > checking for Win32... no > > > > checking for the Android... no > > > > checking for Mac OS X Carbon support... no > > > > checking for Mac OS X Cocoa support... no > > > > checking whether to enable garbage collector friendliness... no > > > > checking whether to disable memory pools... no > > > > checking for i386-pc-solaris2.11-c++... i386-pc-solaris2.11-c++ > > > > checking whether we are using the GNU C++ compiler... yes > > > > checking whether i386-pc-solaris2.11-c++ accepts -g... yes > > > > checking dependency style of i386-pc-solaris2.11-c++... none > > > > checking for special C compiler options needed for large files... no > > > > checking for _FILE_OFFSET_BITS value needed for large files... 64 > > > > checking for gawk... (cached) gawk > > > > checking for perl5... no > > > > checking for perl... perl > > > > checking for indent... no > > > > checking for perl... /usr/bin/perl > > > > checking for a Python interpreter with version >= 2.5... python2.6 > > > > checking for python2.6... /usr/bin/python2.6 > > > > checking for python2.6 version... 2.6 > > > > checking for python2.6 platform... sunos5 > > > > checking for python2.6 script directory... > > > > ${prefix}/lib/python2.6/site-packages > > > > checking for python2.6 extension module directory... > > > > ${exec_prefix}/lib/python2.6/site-packages > > > > checking for libiconv_open in -liconv... yes > > > > checking how to print strings... print -r > > > > checking for a sed that does not truncate output... > > > > /export/home/johnh/gentoo/bin/sed > > > > checking for fgrep... /export/home/johnh/gentoo/tmp/bin/grep -F > > > > checking for ld used by i386-pc-solaris2.11-gcc... > > > > /export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld > > > > checking if the linker > > > > (/export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld) is GNU ld... > > > yes > > > > checking for BSD- or MS-compatible name lister (nm)... > > > > /export/home/johnh/gentoo/bin/i386-pc-solaris2.11-nm -B > > > > checking the name lister > > > > (/export/home/johnh/gentoo/bin/i386-pc-solaris2.11-nm -B) interface... BSD > > > > nm > > > > checking whether ln -s works... yes > > > > checking the maximum length of command line arguments... 786240 > > > > checking how to convert i386-pc-solaris2.11 file names to > > > > i386-pc-solaris2.11 format... func_convert_file_noop > > > > checking how to convert i386-pc-solaris2.11 file names to toolchain > > > > format... func_convert_file_noop > > > > checking for /export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld > > > option > > > > to reload object files... -r > > > > checking for i386-pc-solaris2.11-objdump... i386-pc-solaris2.11-objdump > > > > checking how to recognize dependent libraries... pass_all > > > > checking for i386-pc-solaris2.11-dlltool... no > > > > checking for dlltool... no > > > > checking how to associate runtime and link libraries... print -r -- > > > > checking for i386-pc-solaris2.11-ar... i386-pc-solaris2.11-ar > > > > checking for archiver @FILE support... @ > > > > checking for i386-pc-solaris2.11-strip... i386-pc-solaris2.11-strip > > > > checking for i386-pc-solaris2.11-ranlib... i386-pc-solaris2.11-ranlib > > > > checking command to parse > > > > /export/home/johnh/gentoo/bin/i386-pc-solaris2.11-nm -B output from > > > > i386-pc-solaris2.11-gcc object... ok > > > > checking for sysroot... no > > > > checking for a working dd... /export/home/johnh/gentoo/tmp/bin/dd > > > > checking how to truncate binary pipes... > > > > /export/home/johnh/gentoo/tmp/bin/dd bs=4096 count=1 > > > > checking for i386-pc-solaris2.11-mt... no > > > > checking for mt... mt > > > > checking if mt is a manifest tool... no > > > > checking for dlfcn.h... yes > > > > checking for objdir... .libs > > > > checking if i386-pc-solaris2.11-gcc supports -fno-rtti -fno-exceptions... > > > no > > > > checking for i386-pc-solaris2.11-gcc option to produce PIC... -fPIC -DPIC > > > > checking if i386-pc-solaris2.11-gcc PIC flag -fPIC -DPIC works... yes > > > > checking if i386-pc-solaris2.11-gcc static flag -static works... no > > > > checking if i386-pc-solaris2.11-gcc supports -c -o file.o... yes > > > > checking if i386-pc-solaris2.11-gcc supports -c -o file.o... (cached) yes > > > > checking whether the i386-pc-solaris2.11-gcc linker > > > > (/export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld) supports shared > > > > libraries... yes > > > > checking dynamic linker characteristics... solaris2.11 ld.so > > > > checking how to hardcode library paths into programs... immediate > > > > checking whether stripping libraries is possible... yes > > > > checking if libtool supports shared libraries... yes > > > > checking whether to build shared libraries... no > > > > checking whether to build static libraries... yes > > > > checking how to run the C++ preprocessor... i386-pc-solaris2.11-c++ -E > > > > checking for ld used by i386-pc-solaris2.11-c++... > > > > /export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld > > > > checking if the linker > > > > (/export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld) is GNU ld... > > > yes > > > > checking whether the i386-pc-solaris2.11-c++ linker > > > > (/export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld) supports shared > > > > libraries... yes > > > > checking for i386-pc-solaris2.11-c++ option to produce PIC... -fPIC -DPIC > > > > checking if i386-pc-solaris2.11-c++ PIC flag -fPIC -DPIC works... yes > > > > checking if i386-pc-solaris2.11-c++ static flag -static works... no > > > > checking if i386-pc-solaris2.11-c++ supports -c -o file.o... yes > > > > checking if i386-pc-solaris2.11-c++ supports -c -o file.o... (cached) yes > > > > checking whether the i386-pc-solaris2.11-c++ linker > > > > (/export/home/johnh/gentoo/usr/i386-pc-solaris2.11/bin/ld) supports shared > > > > libraries... yes > > > > checking dynamic linker characteristics... solaris2.11 ld.so > > > > checking how to hardcode library paths into programs... immediate > > > > configure: creating ./config.lt > > > > config.lt: creating libtool > > > > checking for extra flags to get ANSI library prototypes... none needed > > > > checking for extra flags for POSIX compliance... none needed > > > > checking for vprintf... yes > > > > checking for _doprnt... yes > > > > checking for size_t... yes > > > > checking for working alloca.h... yes > > > > checking for alloca... yes > > > > checking for mmap... yes > > > > checking for posix_memalign... yes > > > > checking for memalign... yes > > > > checking for valloc... yes > > > > checking for fsync... yes > > > > checking for pipe2... no > > > > checking for issetugid... yes > > > > checking for atexit... yes > > > > checking for on_exit... no > > > > checking for timegm... no > > > > checking for gmtime_r... yes > > > > checking for __libc_enable_secure... no > > > > checking size of char... 1 > > > > checking size of short... 2 > > > > checking size of long... 4 > > > > checking size of int... 4 > > > > checking size of void *... 4 > > > > checking size of long long... 8 > > > > checking size of __int64... 0 > > > > checking for sig_atomic_t... yes > > > > checking for format to printf and scanf a guint64... %llu > > > > checking for an ANSI C-conforming const... yes > > > > checking for growing stack pointer... yes > > > > checking for __inline... yes > > > > checking for __inline__... yes > > > > checking for inline... yes > > > > checking if inline functions in headers work... yes > > > > checking for working do while(0) macros... yes > > > > checking for ISO C99 varargs macros in C... yes > > > > checking for ISO C99 varargs macros in C++... yes > > > > checking for GNUC varargs macros... yes > > > > checking for GNUC visibility attribute... yes > > > > checking whether using Sun Studio C compiler... no > > > > checking whether byte ordering is bigendian... no > > > > checking dirent.h usability... yes > > > > checking dirent.h presence... yes > > > > checking for dirent.h... yes > > > > checking float.h usability... yes > > > > checking float.h presence... yes > > > > checking for float.h... yes > > > > checking limits.h usability... yes > > > > checking limits.h presence... yes > > > > checking for limits.h... yes > > > > checking pwd.h usability... yes > > > > checking pwd.h presence... yes > > > > checking for pwd.h... yes > > > > checking grp.h usability... yes > > > > checking grp.h presence... yes > > > > checking for grp.h... yes > > > > checking sys/param.h usability... yes > > > > checking sys/param.h presence... yes > > > > checking for sys/param.h... yes > > > > checking sys/poll.h usability... yes > > > > checking sys/poll.h presence... yes > > > > checking for sys/poll.h... yes > > > > checking sys/resource.h usability... yes > > > > checking sys/resource.h presence... yes > > > > checking for sys/resource.h... yes > > > > checking sys/time.h usability... yes > > > > checking sys/time.h presence... yes > > > > checking for sys/time.h... yes > > > > checking sys/times.h usability... yes > > > > checking sys/times.h presence... yes > > > > checking for sys/times.h... yes > > > > checking sys/wait.h usability... yes > > > > checking sys/wait.h presence... yes > > > > checking for sys/wait.h... yes > > > > checking for unistd.h... (cached) yes > > > > checking values.h usability... yes > > > > checking values.h presence... yes > > > > checking for values.h... yes > > > > checking sys/select.h usability... yes > > > > checking sys/select.h presence... yes > > > > checking for sys/select.h... yes > > > > checking for sys/types.h... (cached) yes > > > > checking for stdint.h... (cached) yes > > > > checking for inttypes.h... (cached) yes > > > > checking sched.h usability... yes > > > > checking sched.h presence... yes > > > > checking for sched.h... yes > > > > checking malloc.h usability... yes > > > > checking malloc.h presence... yes > > > > checking for malloc.h... yes > > > > checking sys/vfs.h usability... yes > > > > checking sys/vfs.h presence... yes > > > > checking for sys/vfs.h... yes > > > > checking sys/vmount.h usability... no > > > > checking sys/vmount.h presence... no > > > > checking for sys/vmount.h... no > > > > checking sys/statfs.h usability... yes > > > > checking sys/statfs.h presence... yes > > > > checking for sys/statfs.h... yes > > > > checking sys/statvfs.h usability... yes > > > > checking sys/statvfs.h presence... yes > > > > checking for sys/statvfs.h... yes > > > > checking sys/filio.h usability... yes > > > > checking sys/filio.h presence... yes > > > > checking for sys/filio.h... yes > > > > checking mntent.h usability... no > > > > checking mntent.h presence... no > > > > checking for mntent.h... no > > > > checking sys/mnttab.h usability... yes > > > > checking sys/mnttab.h presence... yes > > > > checking for sys/mnttab.h... yes > > > > checking sys/vfstab.h usability... yes > > > > checking sys/vfstab.h presence... yes > > > > checking for sys/vfstab.h... yes > > > > checking sys/mntctl.h usability... no > > > > checking sys/mntctl.h presence... no > > > > checking for sys/mntctl.h... no > > > > checking fstab.h usability... no > > > > checking fstab.h presence... no > > > > checking for fstab.h... no > > > > checking sys/uio.h usability... yes > > > > checking sys/uio.h presence... yes > > > > checking for sys/uio.h... yes > > > > checking sys/mkdev.h usability... yes > > > > checking sys/mkdev.h presence... yes > > > > checking for sys/mkdev.h... yes > > > > checking linux/magic.h usability... no > > > > checking linux/magic.h presence... no > > > > checking for linux/magic.h... no > > > > checking sys/prctl.h usability... no > > > > checking sys/prctl.h presence... no > > > > checking for sys/prctl.h... no > > > > checking for sys/mount.h... yes > > > > checking for sys/sysctl.h... no > > > > checking for sysctlbyname... no > > > > checking xlocale.h usability... no > > > > checking xlocale.h presence... no > > > > checking for xlocale.h... no > > > > checking for struct stat.st_mtimensec... no > > > > checking for struct stat.st_mtim.tv_nsec... yes > > > > checking for struct stat.st_atimensec... no > > > > checking for struct stat.st_atim.tv_nsec... yes > > > > checking for struct stat.st_ctimensec... no > > > > checking for struct stat.st_ctim.tv_nsec... yes > > > > checking for struct stat.st_blksize... yes > > > > checking for struct stat.st_blocks... yes > > > > checking for struct statfs.f_fstypename... no > > > > checking for struct statfs.f_bavail... no > > > > checking for struct statvfs.f_basetype... yes > > > > checking for struct statvfs.f_fstypename... no > > > > checking for struct tm.tm_gmtoff... no > > > > checking for struct tm.__tm_gmtoff... no > > > > checking for dirent.h that defines DIR... yes > > > > checking for library containing opendir... none required > > > > checking for struct dirent.d_type... no > > > > checking for nl_langinfo and CODESET... yes > > > > checking stddef.h usability... yes > > > > checking stddef.h presence... yes > > > > checking for stddef.h... yes > > > > checking for stdlib.h... (cached) yes > > > > checking for string.h... (cached) yes > > > > checking for setlocale... yes > > > > checking whether we are using the GNU C Library 2.1 or newer... no > > > > checking size of size_t... 4 > > > > checking for the appropriate definition for size_t... unsigned int > > > > checking size of ssize_t... 4 > > > > checking for the appropriate definition for ssize_t... int > > > > checking for lstat... yes > > > > checking for strerror... yes > > > > checking for strsignal... yes > > > > checking for memmove... yes > > > > checking for vsnprintf... yes > > > > checking for stpcpy... yes > > > > checking for strcasecmp... yes > > > > checking for strncasecmp... yes > > > > checking for poll... yes > > > > checking for getcwd... yes > > > > checking for vasprintf... yes > > > > checking for setenv... yes > > > > checking for unsetenv... yes > > > > checking for getc_unlocked... yes > > > > checking for readlink... yes > > > > checking for symlink... yes > > > > checking for fdwalk... yes > > > > checking for memmem... yes > > > > checking for chown... yes > > > > checking for lchmod... no > > > > checking for lchown... yes > > > > checking for fchmod... yes > > > > checking for fchown... yes > > > > checking for link... yes > > > > checking for utimes... yes > > > > checking for getgrgid... yes > > > > checking for getpwuid... yes > > > > checking for getresuid... no > > > > checking for getmntent_r... no > > > > checking for setmntent... no > > > > checking for endmntent... no > > > > checking for hasmntopt... yes > > > > checking for getfsstat... no > > > > checking for getvfsstat... no > > > > checking for fallocate... no > > > > checking for splice... no > > > > checking for prlimit... no > > > > checking for statvfs... yes > > > > checking for statfs... yes > > > > checking whether to use statfs or statvfs... statvfs > > > > checking crt_externs.h usability... no > > > > checking crt_externs.h presence... no > > > > checking for crt_externs.h... no > > > > checking for _NSGetEnviron... no > > > > checking for newlocale... no > > > > checking for uselocale... no > > > > checking for strtod_l... no > > > > checking for strtoll_l... no > > > > checking for strtoull_l... no > > > > checking for C99 vsnprintf... yes > > > > checking whether printf supports positional parameters... yes > > > > checking value of AF_INET... 2 > > > > checking value of AF_INET6... 26 > > > > checking value of AF_UNIX... 1 > > > > checking value of MSG_PEEK... 2 > > > > checking value of MSG_OOB... 1 > > > > checking value of MSG_DONTROUTE... 4 > > > > checking for getprotobyname_r... no > > > > checking for endservent... no > > > > checking for if_nametoindex... no > > > > checking for if_indextoname... no > > > > checking if arpa/nameser_compat.h is needed... no > > > > checking for res_query... configure: error: not found > > > > configure: error: > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1/glib/configure failed for glib > > > > > > > > !!! Please attach the following file when seeking support: > > > > !!! > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1-abi_x86_32.x86/config.log > > > > * ERROR: dev-util/pkgconfig-0.29.1::gentoo_prefix failed (configure > > >phase): > > > > * econf failed > > > > * > > > > * Call stack: > > > > * ebuild.sh, line 115: Called src_configure > > > > * environment, line 3302: Called > > > > multilib-minimal_src_configure > > > > * environment, line 2466: Called multilib_foreach_abi > > > > 'multilib-minimal_abi_src_configure' > > > > * environment, line 2680: Called multibuild_foreach_variant > > > > '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' > > > > * environment, line 2396: Called _multibuild_run > > > > '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' > > > > * environment, line 2394: Called > > >_multilib_multibuild_wrapper > > > > 'multilib-minimal_abi_src_configure' > > > > * environment, line 441: Called > > > > multilib-minimal_abi_src_configure > > > > * environment, line 2460: Called multilib_src_configure > > > > * environment, line 2913: Called econf > > > > '--docdir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1/html' > > > > '--with-system-include-path=/export/home/johnh/gentoo/usr/include' > > > > '--with-system-library-path=/export/home/johnh/gentoo/usr/lib' > > > > '--with-internal-glib' '--with-libiconv=gnu' > > > > * phase-helpers.sh, line 665: Called __helpers_die 'econf > > >failed' > > > > * isolated-functions.sh, line 117: Called die > > > > * The specific snippet of code: > > > > * die "$@" > > > > * > > > > * If you need support, post the output of `emerge --info > > > > '=dev-util/pkgconfig-0.29.1::gentoo_prefix'`, > > > > * the complete build log and the output of `emerge -pqv > > > > '=dev-util/pkgconfig-0.29.1::gentoo_prefix'`. > > > > * The complete build log is located at > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/temp/bu > > > > ild.log'. > > > > * The ebuild environment file is located at > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/temp/en > > > > vironment'. > > > > * Working directory: > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pk > > > > g-config-0.29.1-abi_x86_32.x86' > > > > * S: > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pk > > > > g-config-0.29.1' > > > > > > > > >>> Failed to emerge dev-util/pkgconfig-0.29.1, Log file: > > > > > > > > >>> > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/temp/bu > > > > ild.log' > > > > > > > > * Messages for package dev-util/pkgconfig-0.29.1: > > > > > > > > * ERROR: dev-util/pkgconfig-0.29.1::gentoo_prefix failed (configure > > >phase): > > > > * econf failed > > > > * > > > > * Call stack: > > > > * ebuild.sh, line 115: Called src_configure > > > > * environment, line 3302: Called > > > > multilib-minimal_src_configure > > > > * environment, line 2466: Called multilib_foreach_abi > > > > 'multilib-minimal_abi_src_configure' > > > > * environment, line 2680: Called multibuild_foreach_variant > > > > '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' > > > > * environment, line 2396: Called _multibuild_run > > > > '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' > > > > * environment, line 2394: Called > > >_multilib_multibuild_wrapper > > > > 'multilib-minimal_abi_src_configure' > > > > * environment, line 441: Called > > > > multilib-minimal_abi_src_configure > > > > * environment, line 2460: Called multilib_src_configure > > > > * environment, line 2913: Called econf > > > > '--docdir=/export/home/johnh/gentoo/usr/share/doc/pkgconfig-0.29.1/html' > > > > '--with-system-include-path=/export/home/johnh/gentoo/usr/include' > > > > '--with-system-library-path=/export/home/johnh/gentoo/usr/lib' > > > > '--with-internal-glib' '--with-libiconv=gnu' > > > > * phase-helpers.sh, line 665: Called __helpers_die 'econf > > >failed' > > > > * isolated-functions.sh, line 117: Called die > > > > * The specific snippet of code: > > > > * die "$@" > > > > * > > > > * If you need support, post the output of `emerge --info > > > > '=dev-util/pkgconfig-0.29.1::gentoo_prefix'`, > > > > * the complete build log and the output of `emerge -pqv > > > > '=dev-util/pkgconfig-0.29.1::gentoo_prefix'`. > > > > * The complete build log is located at > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/temp/bu > > > > ild.log'. > > > > * The ebuild environment file is located at > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/temp/en > > > > vironment'. > > > > * Working directory: > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pk > > > > g-config-0.29.1-abi_x86_32.x86' > > > > * S: > > > > '/export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pk > > > > g-config-0.29.1' > > > > > > > > Hmmmm, I was already afraid of this to happen. Running > > > > /export/home/johnh/gentoo/usr/bin/bash ./bootstrap-prefix.sh > > > > "/export/home/johnh/gentoo" stage3 > > > > somewhere failed :( Details might be found in the build log: > > > > > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/temp/bui > > > > ld.log > > > > I have no clue, really. Please find friendly folks in #gentoo-prefix on > > > > irc.gentoo.org, [5]gentoo-alt@lists.gentoo.org mailing list, or file a bug > > > > at bugs.gentoo.org under Gentoo/Alt, Prefix Support. This is most > > > > inconvenient, and it crushed my ego. Sorry, I give up. > > > > Should you want to give it a try, there is > > > > /export/home/johnh/gentoo/stage3.log > > > > > > > > > > > > Digging further, I can see the configure trying to find res_query in > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg > > > > -config-0.29.1-abi_x86_32.x86/glib/config.log > > > > > > > > The relevant section is > > > > > > > > configure:23145: checking for res_query > > > > configure:23164: i386-pc-solaris2.11-gcc -o conftest -O2 -pipe > > > > -I/export/home/johnh/gentoo/usr/include -DENABLE_NLS > > > > -L/export/home/johnh/gentoo/usr/lib -L/export/home/johnh/gentoo/usr/lib > > > > -lintl conftest.c >&5 > > > > /export/home/johnh/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/temp/ccg > > > > naGcB.o: In function `main': > > > > conftest.c:(.text.startup+0x1f): undefined reference to `res_query' > > > > collect2: error: ld returned 1 exit status > > > > > > > > configure:23187: i386-pc-solaris2.11-gcc -o conftest -O2 -pipe > > > > -I/export/home/johnh/gentoo/usr/include -DENABLE_NLS > > > > -L/export/home/johnh/gentoo/usr/lib -L/export/home/johnh/gentoo/usr/lib > > > > -lintl conftest.c -lresolv >&5 > > > > /lib/libelf.so.1: undefined reference to `inflate@SUNW_1.1' > > > > /lib/libelf.so.1: undefined reference to `deflateEnd@SUNW_1.1' > > > > /lib/libelf.so.1: undefined reference to `inflateInit_@SUNW_1.1' > > > > /lib/libelf.so.1: undefined reference to `deflateInit_@SUNW_1.1' > > > > /lib/libelf.so.1: undefined reference to `deflateReset@SUNW_1.1' > > > > /lib/libelf.so.1: undefined reference to `inflateReset@SUNW_1.1' > > > > /lib/libelf.so.1: undefined reference to `inflateEnd@SUNW_1.1' > > > > /lib/libelf.so.1: undefined reference to `deflate@SUNW_1.1' > > > > collect2: error: ld returned 1 exit status > > > > > > > > So Im not a programmer, and I know little about debugging build issues, > > > but > > > > I think those undefined references refer to zlib. Zlib is installed at > > > > > > > > johnh@sprawl:~$ find . -name "libz.so*" > > > > ./gentoo/var/tmp/zlib-1.2.8/zlib-1.2.8/libz.so > > > > ./gentoo/var/tmp/zlib-1.2.8/zlib-1.2.8/libz.so.1 > > > > ./gentoo/var/tmp/zlib-1.2.8/zlib-1.2.8/libz.so.1.2.8 > > > > ./gentoo/tmp/usr/lib/libz.so.1 > > > > ./gentoo/tmp/usr/lib/libz.so > > > > ./gentoo/tmp/usr/lib/libz.so.1.2.8 > > > > ./gentoo/usr/lib/libz.so > > > > ./gentoo/usr/lib/libz.so.1 > > > > ./gentoo/usr/lib/libz.so.1.2.11 > > > > > > > > And also the system zlib is in /lib/libz.so.1. I was considering the > > > > hardcoded symbol versions it was reporting in /lib/libelf.so.1. GNU LD is > > > > never going to generate versioned symbols, so they will never link. If I > > > > fool around and tell ld to use /lib/libz.so.1 it does actually link. > > > > > > > > I'm properly stuck. I've been trying to get passed this point for a week > > > > now. I hope that someone out there has seen this failure before and can > > > help > > > > > > > > Regards > > > > > > > > John Helliwell > > > > > > > > > > > > > > > > > > -- > > > Fabian Groffen > > > Gentoo on a different level > > > References: > 1. mailto:grob...@gentoo.org > 2. > https://forums.gentoo.org/viewtopic-p-8065614.html?sid=95636da82f97a16259d38eeecbdbab5e > 3. https://docs.oracle.com/cd/E23824_01/html/821-1464/libresolv-3lib.html > 4. http://distfiles.gentoo.org > 5. mailto:gentoo-alt@lists.gentoo.org > -- Fabian Groffen Gentoo on a different level
signature.asc
Description: Digital signature