bk2site-1.1.8-r1 fails to compile on systems using gcc-3.3.1. The older version in portage (bk2site-1.1.8) fails to compile with the same errors as well. Reproducible: Always Steps to Reproduce: 1. Upgrade to gcc-3.3.1 2. emerge bk2site 3. emerge fails Actual Results: >>> emerge (1 of 1) net-misc/bk2site-1.1.8-r1 to / >>> md5 src_uri ;-) bk2site-1.1.8.tar.gz >>> Unpacking source... >>> Unpacking bk2site-1.1.8.tar.gz to /var/tmp/portage/bk2site-1.1.8-r1/work patching file bk2site-1.1.8/Makefile.am patching file bk2site-1.1.8/Makefile.in >>> Source unpacked. creating cache ./config.cache checking for a BSD compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking whether make sets ${MAKE}... (cached) yes checking for c++... g++ checking whether the C++ compiler (g++ -march=pentium3 -O3 -pipe -fomit-frame-pointer -Wno-deprecated ) works... yes checking whether the C++ compiler (g++ -march=pentium3 -O3 -pipe -fomit-frame-pointer -Wno-deprecated ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether g++ accepts -g... yes checking for a BSD compatible install... /bin/install -c checking how to run the C++ preprocessor... g++ -E checking for sys/time.h... yes checking whether time.h and sys/time.h may both be included... yes checking for ANSI C header files... yes checking for gettimeofday... yes checking for mkdir... yes checking for gethostbyname... yes checking for socket in -lsocket... no updating cache ./config.cache creating ./config.status creating Makefile creating config.h g++ -DHAVE_CONFIG_H -I. -I. -I. -DCONFIGFILE=\"/etc/bk2site/dot.bk2siterc\" -march=pentium3 -O3 -pipe -fomit-frame-pointer -Wno-deprecated -c bk2site.C g++ -DHAVE_CONFIG_H -I. -I. -I. -DCONFIGFILE=\"/etc/bk2site/dot.bk2siterc\" -march=pentium3 -O3 -pipe -fomit-frame-pointer -Wno-deprecated -c reference.C g++ -DHAVE_CONFIG_H -I. -I. -I. -DCONFIGFILE=\"/etc/bk2site/dot.bk2siterc\" -march=pentium3 -O3 -pipe -fomit-frame-pointer -Wno-deprecated -c element.C distcc[9359] ERROR: compile on major failed reference.C:1192: error: default argument given for parameter 1 of `void referenceTree::fixCommentCommands(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.H:308: error: after previous specification in `void referenceTree::fixCommentCommands(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.C:1402: error: default argument given for parameter 2 of `void referenceTree::makeVector(std::vector<reference, std::allocator<reference> >&, const std::string&)' reference.H:321: error: after previous specification in `void referenceTree::makeVector(std::vector<reference, std::allocator<reference> >&, const std::string&)' reference.C:1472: error: default argument given for parameter 7 of `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.H:318: error: after previous specification in `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.C:1472: error: default argument given for parameter 8 of `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.H:318: error: after previous specification in `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.C:1472: error: default argument given for parameter 9 of `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.H:318: error: after previous specification in `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.C:1472: error: default argument given for parameter 10 of `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.H:318: error: after previous specification in `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.C:1472: error: default argument given for parameter 11 of `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.H:318: error: after previous specification in `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.C:1472: error: default argument given for parameter 12 of `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' reference.H:318: error: after previous specification in `void referenceTree::createSiteH(const std::string*, std::vector<reference, std::allocator<reference> >&, channelContainer&, fileView&, fileView&, std::vector<reference, std::allocator<reference> >&, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' make: *** [reference.o] Error 1 make: *** Waiting for unfinished jobs.... emerge info make: *** Waiting for unfinished jobs.... !!! ERROR: net-misc/bk2site-1.1.8-r1 failed. !!! Function src_compile, Line 41, Exitcode 2 !!! (no error message) Portage 2.0.49-r10 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.20-gentoo-r7) ================================================================= System uname: 2.4.20-gentoo-r7 i686 Pentium III (Katmai) Gentoo Base System version 1.4.3.10p1 distcc 2.11.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -Wno-deprecated" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs sandbox ccache distcc" GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.mirrors.pair.com http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 foomaticdb libg++ mad quicktime gdbm berkdb arts tetex svga ggi ruby gtk qt kde motif ldap -3dnow aalib alsa apm avi bonobo bots cdr crypt cups curl dedicated dga doc dvb dvd encode esd evo faad gb gd gif gnome gnomedb gphoto2 gpm gtk2 gtkhtml guile i8x0 imlib -ipv6 jack java joystick jpeg kerberos krb4 ladcca lcms libgda libwww maildir mbox mikmod mmx mng mozilla mpeg nas ncurses nls oci8 odbc offensive ofx oggvorbis openal opengl oss pam pda pdflib perl plotutils png ppds python readline samba scanner sdl slang slp snmp sox spell sqlite sse ssl tcltk tcpd tiff truetype type1 usb v4l vim-with-x wmf wxwindows X xml xml2 xmms xv xvid zlib"
Thanks for the bug report John. These problems have been fixed in bk2site-1.1.9 which has just been added to cvs.