17.05.2017, 15:27, "John Helliwell" <john.helliw...@gmail.com>:
> 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.

glibc offically supports only Linux and Hurd

>
> So I’m back to my original problem of pkgconfig with internal-glib failing
>
> 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" <grob...@gentoo.org> 
> wrote:
>> Hi!
>>
>> https://forums.gentoo.org/viewtopic-p-8065614.html?sid=95636da82f97a16259d38eeecbdbab5e
>>
>> Is this the same problem?
>>
>> Does -lresolv -lsocket -lnsl work by chance?
>>
>> (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="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, 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


-- 
Regards,
Konstantin

Reply via email to