Prefix fails to bootstrap on Solaris 11

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Prefix fails to bootstrap on Solaris 11

John Helliwell
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, [hidden email] 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



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Prefix fails to bootstrap on Solaris 11

Fabian Groffen-2
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, [hidden email] 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

signature.asc (201 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Prefix fails to bootstrap on Solaris 11

John Helliwell
Hi,

Yes, that posting to the Gentoo forums was me, and emerging zlib broke things. Python, and thus emerge, failed to load, claiming that it couldn't load libz.so.1

As for adding -l socket etc, that failed too

johnh@sprawl:~/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg-config-0.29.1-abi_x86_32.x86/glib$ i386-pc-solaris2.11-gcc -o conftest -O2 -pipe -I/export/home/johnh/gentoo/usr/include -DENABLE_NLS -L /export/home/johnh/gentoo/var/tmp/zlib-1.2.8/zlib-1.2.8 -L/export/home/johnh/gentoo/usr/lib -L/export/home/johnh/gentoo/usr/lib -lintl -lsocket -lresolv -lnsl conftest.c 
/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 
johnh@sprawl:~/gentoo/var/tmp/portage/dev-util/pkgconfig-0.29.1/work/pkg-config-0.29.1-abi_x86_32.x86/glib$ 

Thanks

John

_____________________________
From: Fabian Groffen <[hidden email]>
Sent: Tuesday, May 16, 2017 8:33 pm
Subject: Re: [gentoo-alt] Prefix fails to bootstrap on Solaris 11
To: <[hidden email]>


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

--
Fabian Groffen
Gentoo on a different level


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Prefix fails to bootstrap on Solaris 11

John Helliwell
In reply to this post by Fabian Groffen-2
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" <[hidden email]> 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, [hidden email] 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
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

RE: Prefix fails to bootstrap on Solaris 11

John Helliwell

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.

 

So I’m back to my original problem of pkgconfig with internal-glib failing

 

Cheers

 

John Helliwell

 

From: John Helliwell [mailto:[hidden email]]
Sent: 16 May 2017 21:51
To: [hidden email]
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" <[hidden email]> 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, [hidden email] 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
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Prefix fails to bootstrap on Solaris 11

Fabian Groffen-2
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:[hidden email]]
> Sent: 16 May 2017 21:51
> To: [hidden email]
> 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][hidden email]>
> 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][hidden email] 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:[hidden email]
>    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:[hidden email]
>
--
Fabian Groffen
Gentoo on a different level

signature.asc (201 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Prefix fails to bootstrap on Solaris 11

Konstantin Tokarev
In reply to this post by John Helliwell


17.05.2017, 15:27, "John Helliwell" <[hidden email]>:
> 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:[hidden email]]
> Sent: 16 May 2017 21:51
> To: [hidden email]
> 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" <[hidden email]> 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, [hidden email] 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 | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

RE: Prefix fails to bootstrap on Solaris 11

John Helliwell
In reply to this post by Fabian Groffen-2
Hi Fabian,

This reports

# ldd /lib/libelf.so.1
libz.so.1 => /lib/libz.so.1
libc.so.1 => /lib/libc.so.1

Thanks

John Helliwell

-----Original Message-----
From: Fabian Groffen [mailto:[hidden email]]
Sent: 17 May 2017 13:36
To: [hidden email]
Subject: Re: [gentoo-alt] Prefix fails to bootstrap on Solaris 11

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:[hidden email]]
> Sent: 16 May 2017 21:51
> To: [hidden email]
> 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][hidden email]>
> wrote:
>
> > Hi!
>
> >  
>
> > [2]https://forums.gentoo.org/viewtopic-p-8065614.html?sid=95636da82f
> > 97a16259d38eeecbdbab5e
>
> >  
>
> > Is this the same problem?
>
> >  
>
> > Does -lresolv -lsocket -lnsl work by chance?
>
> > ([3]https://docs.oracle.com/cd/E23824_01/html/821-1464/libresolv-3li
> > b.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/pkgcon
> > > fig-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][hidden email] 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:[hidden email]
>    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:[hidden email]
>

--
Fabian Groffen
Gentoo on a different level


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Prefix fails to bootstrap on Solaris 11

Fabian Groffen-2
On 17-05-2017 14:07:59 +0100, John Helliwell wrote:
> Hi Fabian,
>
> This reports
>
> # ldd /lib/libelf.so.1
> libz.so.1 => /lib/libz.so.1
> libc.so.1 => /lib/libc.so.1

Oops, that guarantees a world class of major headaches.  I'll have to
check later if we can work around this in any way.

Thanks,
Fabian

--
Fabian Groffen
Gentoo on a different level

signature.asc (201 bytes) Download Attachment
Loading...