first emerge --info: ============================================================================= # emerge --info Portage 2.1 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.16-gentoo-r9 i686) ================================================================= System uname: 2.6.16-gentoo-r9 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.12.1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 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-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/gcc-config: 2.0.0_rc1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-march=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://mirror.iawnet.sandia.gov/pub/gentoo/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/" LANG="en_US.UTF-8" LINGUAS="en zh_CN zh_TW ja" MAKEOPTS="-j2" PKGDIR="/usr/portage//packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage/" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/portage-xgl" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="x86 3dnow X aac aalib acl acpi aim alsa apache2 audiofile avi bash-completion bcmath berkdb bitmap-fonts blas bluetooth bzip2 calendar cdb cdinstall cdparanoia cdr chasen cjk clamav cli crypt cscope ctype cups curl curlwrapper dba dbus dbx dga dio directfb dlloader dri dts dv dvb dvd dvdr dvdread eds emacs emacs-w3 emboss encode exif expat fam fastcgi fbcon ffmpeg fftw firefox flac flash foomaticdb fortran freetds freewnn ftp gb gcj gd gdbm gif ginac glut gnome gnustep gnutls gphoto2 gpm gps gstreamer gtk gtk2 gtkhtml guile hal howl icc iconv icq idn ieee1394 imagemagick imap imlib innodb ipv6 isdnlog jabber jack java javascript jikes joystick jpeg jpeg2k kde kdeenablefile kdeenablefinal kdehiddenvisibility kdexdeltas kerberos krb4 lapack lash lcms ldap lemi lesstif libcaca libedit libg++ libgda libwww lirc m17n-lib mad mikmod mime ming mmx mmxext mng motif mp3 mpeg mpi msn msql mssql mule mysql mysqli ncurses neXt netboot nis nls nptl nptlonly nsplugin odbc ofx ogg oggvorbis openal openexr opengl osc oscar pam pcre pda pdf pdflib perl php plotutils png portaudio posix postgres ppds pppd python qt qt4 quicktime readline recode reflection ruby samba scanner sdl session simplexml slang socket5 sockets speex spell spl sse sse2 ssl svg svga szip tcltk tcpd tetex theora threads tidy tiff tokenizer truetype truetype-fonts type1-fonts udev unicode usb v4l vcd vhosts videos vorbis wddx wifi win32codecs wmf wxwindows xine xinerama xml xml2 xmlrpc xmms xorg xosd xprint xsl xv xvid yahoo yaz zeroconf zip zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_joystick kernel_linux linguas_en linguas_zh_CN linguas_zh_TW linguas_ja userland_GNU video_cards_nv video_cards_nvidia video_cards_vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================================ here's the emerge error: ..... make[1]: Entering directory `/var/tmp/portage/mDNSResponder-107.5/work/mDNSResponder-107.5/Clients' mkdir build i686-pc-linux-gnu-gcc -I. -I../mDNSCore -I../mDNSShared -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -Os -DMDNS_DEBUGMSGS=0 -march=athlon-xp -O2 -pipe -c -o objects/prod/ExampleClientApp.c.o ExampleClientApp.c i686-pc-linux-gnu-gcc dns-sd.c -I../mDNSShared -o build/dns-sd i686-pc-linux-gnu-gcc -I. -I../mDNSCore -I../mDNSShared -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -Os -DMDNS_DEBUGMSGS=0 -march=athlon-xp -O2 -pipe -c -o objects/prod/Client.c.o Client.c /var/tmp/portage/mDNSResponder-107.5/temp/cc2pRLTO.o: In function `myTimerCallBack': dns-sd.c:(.text+0xe35): undefined reference to `DNSServiceAddRecord' dns-sd.c:(.text+0xe87): undefined reference to `DNSServiceUpdateRecord' dns-sd.c:(.text+0xec1): undefined reference to `DNSServiceRemoveRecord' dns-sd.c:(.text+0xf6c): undefined reference to `DNSServiceUpdateRecord' dns-sd.c:(.text+0xfba): undefined reference to `DNSServiceAddRecord' /var/tmp/portage/mDNSResponder-107.5/temp/cc2pRLTO.o: In function `HandleEvents': dns-sd.c:(.text+0x12fe): undefined reference to `DNSServiceRefSockFD' dns-sd.c:(.text+0x132f): undefined reference to `DNSServiceRefSockFD' dns-sd.c:(.text+0x144b): undefined reference to `DNSServiceProcessResult' dns-sd.c:(.text+0x1483): undefined reference to `DNSServiceProcessResult' /var/tmp/portage/mDNSResponder-107.5/temp/cc2pRLTO.o: In function `RegisterProxyAddressRecord': dns-sd.c:(.text+0x1674): undefined reference to `DNSServiceCreateConnection' dns-sd.c:(.text+0x1712): undefined reference to `DNSServiceRegisterRecord' /var/tmp/portage/mDNSResponder-107.5/temp/cc2pRLTO.o: In function `RegisterService': dns-sd.c:(.text+0x196d): undefined reference to `DNSServiceRegister' /var/tmp/portage/mDNSResponder-107.5/temp/cc2pRLTO.o: In function `main': dns-sd.c:(.text+0x1be5): undefined reference to `DNSServiceEnumerateDomains' dns-sd.c:(.text+0x1c26): undefined reference to `DNSServiceEnumerateDomains' dns-sd.c:(.text+0x1d36): undefined reference to `DNSServiceBrowse' dns-sd.c:(.text+0x1e4f): undefined reference to `DNSServiceResolve' dns-sd.c:(.text+0x2156): undefined reference to `DNSServiceQueryRecord' dns-sd.c:(.text+0x21d8): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x229c): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x2335): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x237f): undefined reference to `DNSServiceAddRecord' dns-sd.c:(.text+0x2418): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x2456): undefined reference to `DNSServiceUpdateRecord' dns-sd.c:(.text+0x24af): undefined reference to `DNSServiceRefDeallocate' dns-sd.c:(.text+0x24c5): undefined reference to `DNSServiceRefDeallocate' collect2: ld returned 1 exit status make[1]: *** [build/dns-sd] Error 1 make[1]: Leaving directory `/var/tmp/portage/mDNSResponder-107.5/work/mDNSResponder-107.5/Clients' make: *** [../Clients/build/dns-sd] Error 2 make: *** Waiting for unfinished jobs.... !!! ERROR: net-misc/mDNSResponder-107.5 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile mDNSResponder-107.5.ebuild, line 40: Called die !!! make mDNSPosix failed !!! If you need support, post the topmost build error, and the call stack if relevant. =============================================================================
Error messages are different every attempt for me. Has the looks of a Makefile race condition. mDNSresponder compile with MAKEOPTS=-j1 which works for me.
################### emerge --info ################################## Portage 2.1.1_pre1-r3 (default-linux/x86/no-nptl, gcc-3.4.6/vanilla, glibc-2.3.6-r4, 2.6.17-gentoo i686) ================================================================= System uname: 2.6.17-gentoo i686 AMD Athlon(TM) XP 2800+ Gentoo Base System version 1.12.1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/gcc-config: 2.0.0_rc1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac aalib akode alsa amr apm arts asf audiofile automount avi berkdb bidi binfilter bitmap-fonts bl bri bzip2 cairo cddb cdparanoia cdr chroot cli crypt css cups curl dga directfb divx4linux doc dri dts dv dvb dvd dvdr dvdread dvdryy eds emboss encode fame fbcon ffmpeg firebird firefox flac foomaticdb fortran fpx gdbm ggi gif gimp gimpprint glade glut gnutls gphoto2 gpm graphviz gs gtk gtk2 gtkhtml h323 hal hpn httpd ieee1394 imagemagick imlib insecure-savers ipv6 isdnlog jack java javascript jbig joystick jpeg jpeg2k kde kdgraphics libcaca libg++ libwww live logitech-mouse lzo mad matroska mikmod mjpeg mmx mmxext mng mod modplug mono motif mozilla mp3 mp4 mpeg mplayer musepack musicbrainz mysql nas ncurses network nls nsplugin nvidia offensive ogg openal openexr opengl osp oss pam pcre pdflib perl png pppd python qt quicktime rar readline real reflection rtc rtsp samba scanner screen sdl server session shout skins sndfile speex spell spl sse ssl stream subtitles svg svga swat syslog tcpd teamarena tga theora threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales v4l v4l2 vcd via vidix visualization vlm vorbis wifi win32codecs winbind wmf wxwindows x264 x509 x86 xanim xine xml xml2 xmms xorg xosd xscreensaver xv xvid xvmc zapnet zapras zaptel zeroconf zlib elibc_glibc input_devices_joystick input_devices_keyboard input_devices_mouse kernel_linux linguas_en userland_GNU video_cards_nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS ################### emerge error ################################### make[1]: Entering directory `/var/tmp/portage/mDNSResponder-107.5/work/mDNSResponder-107.5/Clients' mkdir build i686-pc-linux-gnu-gcc dns-sd.c -I../mDNSShared -o build/dns-sd i686-pc-linux-gnu-gcc -I. -I../mDNSCore -I../mDNSShared -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -Os -DMDNS_DEBUGMSGS=0 -O2 -march=athlon-xp -pipe -c -o objects/prod/ExampleClientApp.c.o ExampleClientApp.c i686-pc-linux-gnu-gcc -I. -I../mDNSCore -I../mDNSShared -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -Os -DMDNS_DEBUGMSGS=0 -O2 -march=athlon-xp -pipe -c -o objects/prod/Client.c.o Client.c i686-pc-linux-gnu-gcc -I. -I../mDNSCore -I../mDNSShared -W -Wall -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -Os -DMDNS_DEBUGMSGS=0 -O2 -march=athlon-xp -pipe -c -o objects/prod/Responder.c.o Responder.c /var/tmp/portage/mDNSResponder-107.5/temp/ccj61m1S.o: In function `myTimerCallBack': dns-sd.c:(.text+0xe0f): undefined reference to `DNSServiceAddRecord' dns-sd.c:(.text+0xe60): undefined reference to `DNSServiceUpdateRecord' dns-sd.c:(.text+0xe99): undefined reference to `DNSServiceRemoveRecord' dns-sd.c:(.text+0xf2d): undefined reference to `DNSServiceUpdateRecord' dns-sd.c:(.text+0xf7b): undefined reference to `DNSServiceAddRecord' /var/tmp/portage/mDNSResponder-107.5/temp/ccj61m1S.o: In function `HandleEvents': dns-sd.c:(.text+0x12a6): undefined reference to `DNSServiceRefSockFD' dns-sd.c:(.text+0x12d7): undefined reference to `DNSServiceRefSockFD' dns-sd.c:(.text+0x140a): undefined reference to `DNSServiceProcessResult' dns-sd.c:(.text+0x1445): undefined reference to `DNSServiceProcessResult' /var/tmp/portage/mDNSResponder-107.5/temp/ccj61m1S.o: In function `RegisterProxyAddressRecord': dns-sd.c:(.text+0x1646): undefined reference to `DNSServiceCreateConnection' dns-sd.c:(.text+0x16e3): undefined reference to `DNSServiceRegisterRecord' /var/tmp/portage/mDNSResponder-107.5/temp/ccj61m1S.o: In function `RegisterService': dns-sd.c:(.text+0x1957): undefined reference to `DNSServiceRegister' /var/tmp/portage/mDNSResponder-107.5/temp/ccj61m1S.o: In function `main': dns-sd.c:(.text+0x1b1a): undefined reference to `DNSServiceEnumerateDomains' dns-sd.c:(.text+0x1b5b): undefined reference to `DNSServiceEnumerateDomains' dns-sd.c:(.text+0x1c53): undefined reference to `DNSServiceBrowse' dns-sd.c:(.text+0x1d4a): undefined reference to `DNSServiceResolve' dns-sd.c:(.text+0x1fbb): undefined reference to `DNSServiceQueryRecord' dns-sd.c:(.text+0x2042): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x210f): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x21b2): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x21fc): undefined reference to `DNSServiceAddRecord' dns-sd.c:(.text+0x229f): undefined reference to `DNSServiceRegister' dns-sd.c:(.text+0x22dd): undefined reference to `DNSServiceUpdateRecord' dns-sd.c:(.text+0x2337): undefined reference to `DNSServiceRefDeallocate' dns-sd.c:(.text+0x234d): undefined reference to `DNSServiceRefDeallocate' collect2: ld returned 1 exit status make[1]: *** [build/dns-sd] Error 1 make[1]: Leaving directory `/var/tmp/portage/mDNSResponder-107.5/work/mDNSResponder-107.5/Clients' make: *** [../Clients/build/dns-sd] Error 2 make: *** Waiting for unfinished jobs.... !!! ERROR: net-misc/mDNSResponder-107.5 failed. Call stack: ebuild.sh, line 1545: Called dyn_compile ebuild.sh, line 940: Called src_compile mDNSResponder-107.5.ebuild, line 40: Called die !!! make mDNSPosix failed !!! If you need support, post the topmost build error, and the call stack if relevant.
*** Bug 138846 has been marked as a duplicate of this bug. ***
Confirming that this is broken on AMD64 aswell.
MAKEOPTS="-j1" works for me too. Tested it on 4 different machines (~amd64, ~x86, x86).
Created attachment 93483 [details, diff] mDNSResponder-107.5-Makefiles.patch Ok, I reworked the Makefiles.patch which should solve the compilation problems.
Created attachment 93484 [details, diff] mDNSResponder-107.5.ebuild.patch This patch solves a syntax error in the ebuild
*** Bug 142985 has been marked as a duplicate of this bug. ***
19 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> mDNSResponder-107.5.ebuild: Use -j1 for building, non parallel-build safe and difficult to fix. Closes bug #145559. The patch is huge, please submit it upstream. *** This bug has been marked as a duplicate of bug 145559 ***