Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 130070 - emerge sys-libs/db fails with distcc
Summary: emerge sys-libs/db fails with distcc
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: Normal normal
Assignee: Gentoo Linux bug wranglers
URL: http://www.gentoo.org/doc/en/distcc.xml
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-15 09:38 UTC by Alexandru Thomae
Modified: 2006-04-15 09:53 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandru Thomae 2006-04-15 09:38:39 UTC
Compile of sys-libs/db-4.2.52_p2-r1 fails with the usage of distcc. The package compiles cleanly with FEATURES="-distcc". The error is:

/bin/sh ./libtool --mode=compile i686-pc-linux-gnu-g++ -c -I. -I../dist/..  -D_GNU_SOURCE -D_REENTRANT -O2 -march=athlon-xp -fomit-frame-pointer -pipe ../dist/../cxx/cxx_db.cpp
 i686-pc-linux-gnu-g++ -c -I. -I../dist/.. -D_GNU_SOURCE -D_REENTRANT -O2 -march=athlon-xp -fomit-frame-pointer -pipe ../dist/../cxx/cxx_db.cpp  -fPIC -DPIC -o .libs/cxx_db.o
distcc[10354] ERROR: compile /var/tmp/ccache/cxx_db.tmp.miraculix.10350.ii on 82.78.74.78/4 failed
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/basic_ios.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/ios:51,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/iostream:45,
                 from db_cxx.h:56,
                 from ../cxx/cxx_db.cpp:17:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h: In constructor `std::numpunct_byname<_CharT>::numpunct_byname(const char*, size_t)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:696: error: there are no arguments to `_S_create_c_locale' that depend on a template parameter, so a declaration of `_S_create_c_locale' must be available
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:696: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:697: error: there are no arguments to `_M_initialize_numpunct' that depend on a template parameter, so a declaration of `_M_initialize_numpunct' must be available
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h: In destructor `virtual std::numpunct_byname<_CharT>::~numpunct_byname()':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:703: error: there are no arguments to `_S_destroy_c_locale' that depend on a template parameter, so a declaration of `_S_destroy_c_locale' must be available
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h: In constructor `std::collate_byname<_CharT>::collate_byname(const char*, size_t)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:1077: error: `_M_c_locale_collate' was not declared in this scope
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:1077: error: there are no arguments to `_S_destroy_c_locale' that depend on a template parameter, so a declaration of `_S_destroy_c_locale' must be available
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:1078: error: there are no arguments to `_S_create_c_locale' that depend on a template parameter, so a declaration of `_S_create_c_locale' must be available
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/basic_ios.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/ios:51,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/iostream:45,
                 from db_cxx.h:56,
                 from ../cxx/cxx_db.cpp:17:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h: In constructor `std::moneypunct_byname<_CharT, _Intl>::moneypunct_byname(const char*, size_t)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:1660: error: there are no arguments to `_S_create_c_locale' that depend on a template parameter, so a declaration of `_S_create_c_locale' must be available
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:1661: error: there are no arguments to `_M_initialize_moneypunct' that depend on a template parameter, so a declaration of `_M_initialize_moneypunct' must be available
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h: In destructor `virtual std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname()':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:1667: error: there are no arguments to `_S_destroy_c_locale' that depend on a template parameter, so a declaration of `_S_destroy_c_locale' must be available
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.h:1891,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/basic_ios.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/ios:51,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/iostream:45,
                 from db_cxx.h:56,
                 from ../cxx/cxx_db.cpp:17:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/i686-pc-linux-gnu/bits/messages_members.h: In constructor `std::messages_byname<_CharT>::messages_byname(const char*, size_t)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/i686-pc-linux-gnu/bits/messages_members.h:106: error: `_M_c_locale_messages' was not declared in this scope
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/i686-pc-linux-gnu/bits/messages_members.h:106: error: there are no arguments to `_S_destroy_c_locale' that depend on a template parameter, so a declaration of `_S_destroy_c_locale' must be available
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/i686-pc-linux-gnu/bits/messages_members.h:107: error: there are no arguments to `_S_create_c_locale' that depend on a template parameter, so a declaration of `_S_create_c_locale' must be available
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/locale_facets.tcc:43,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/locale:47,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/bits/ostream.tcc:37,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/ostream:535,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/iostream:45,
                 from db_cxx.h:56,
                 from ../cxx/cxx_db.cpp:17:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits: At global scope:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:897: error: `float __builtin_huge_valf()' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:897: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:897: error: `float __builtin_huge_valf()' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:897: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:899: error: `float __builtin_nanf(const char*)' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:899: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:899: error: `float __builtin_nanf(const char*)' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:899: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:900: error: field initializer is not constant
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:915: error: field initializer is not constant
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:955: error: `double __builtin_huge_val()' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:955: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:955: error: `double __builtin_huge_val()' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:955: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:957: error: `double __builtin_nan(const char*)' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:957: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:957: error: `double __builtin_nan(const char*)' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:957: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:958: error: field initializer is not constant
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:973: error: field initializer is not constant
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1013: error: `long double __builtin_huge_vall()' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1013: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1013: error: `long double __builtin_huge_vall()' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1013: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1015: error: `long double __builtin_nanl(const char*)' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1015: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1015: error: `long double __builtin_nanl(const char*)' cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1015: error: a function call cannot appear in a constant-expression
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1016: error: field initializer is not constant
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3/limits:1032: error: field initializer is not constant
make: *** [cxx_db.lo] Error 1

!!! ERROR: sys-libs/db-4.2.52_p2-r1 failed.
!!! Function src_compile, Line 91, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.

emerge info:

Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r3, 2.6.15-gentoo-r1-syko i686)
=================================================================
System uname: 2.6.15-gentoo-r1-syko i686 AMD Athlon(tm)
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache cvs distcc distlocks notitles sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://ftp.roedu.net/pub/mirrors/gentoo.org ftp://ftp.lug.ro/gentoo ftp://gentoo.romnet.org http://ftp.roedu.net/pub/mirrors/gentoo http://ftp.lug.ro/gentoo http://gentoo.romnet.org"
LINGUAS="en"
MAKEOPTS="-j10"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync1.ro.gentoo.org/gentoo-portage"
USE="x86 3dnow apm audiofile avi bash-completion berkdb bindist bzip2 bzlib cdb crypt cscope ctype cups curl dri eds emboss encode ethereal exif expat foomaticdb fortran ftp gd gdbm gpm gtk2 idn imap imlib isdnlog junit kde libedit libg++ libwww lua mad mikmod mmx mp3 mpeg ncurses network nls ntpl ntplonly ogg oggvorbis pam pcre pdflib pppd python qt quicktime readline recode sasl scanner speex spell ssl svg svga szip tcpd udev usb vorbis xml xml2 xmms xvid zlib linguas_en userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-04-15 09:53:38 UTC
Reopen if you can reproduce with latest stable gcc (3.4.5-r1 on x86).