Date: Tue, 26 Feb 2013 22:07:27 GMT From: Z Beeblebrox <zaphod@berentweb.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/176453: distcc unable to distribute to clients Message-ID: <201302262207.r1QM7RwF083367@red.freebsd.org> Resent-Message-ID: <201302262210.r1QMA0Ru084027@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 176453 >Category: ports >Synopsis: distcc unable to distribute to clients >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Feb 26 22:10:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Z Beeblebrox >Release: 10-Current >Organization: >Environment: FreeBSD 10.0-CURRENT #5 r247234 >Description: distcc distributed compile fails with various outcomes: * If the compiler being called is gcc46, build stops because of compiler error. Example: # make CC=distcc -C lang/gcc checking whether distcc supports -W... yes checking whether distcc supports -Wall... yes checking whether distcc supports -Wwrite-strings... yes checking whether distcc supports -Wmissing-format-attribute... yes checking whether distcc supports -Wstrict-prototypes... yes checking whether distcc supports -Wmissing-prototypes... yes checking whether distcc supports -Wold-style-definition... yes checking whether distcc supports -Wc++-compat... yes checking whether distcc supports -pedantic -Wno-long-long... yes checking dependency style of distcc... none configure: error: no usable dependency style found gmake[1]: *** [configure-libcpp] Error 1 * If the compiler being called is clang, build stops because of compiler error. Example: # make buildworld CC=distcc -------------------------------------------------------------- >How-To-Repeat: Described Above >Fix: NA >Release-Note: >Audit-Trail: >Unformatted: >>> Building an up-to-date make(1) -------------------------------------------------------------- "/usr/share/mk/bsd.compiler.mk", line 17: Unable to determine compiler type for distcc *** [make] Error code 1 # make CC=distcc -C ports-mgmt/pkg ===> License BSD accepted by the user ....code output... ===> Building for pkg-1.0.8 "/usr/share/mk/bsd.compiler.mk", line 17: Unable to determine compiler type for distcc *** [do-build] Error code 1 <--------------------------------> IF I ENABLE CCACHE IN MAKE.CONF AND ALSO SET: setenv CCACHE_PREFIX /usr/local/bin/distcc THEN, * If the compiler being called is gcc46, compile orders get correctly distributed to distcc hosts Example: "# make CC=distcc -C lang/gcc" but breaks otherwise: /usr/local/bin/ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt 1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./safe-ctype.o ./simple-obje ct.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./sort.o ./spaces.o ./splay-tree.o ./strerror.o ./strsignal.o ./unlink-if-ordinary.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./mempcp y.o ./strverscmp.o; \ /usr/local/bin/ranlib ./libiberty.a; \ cd ..; \ else true; fi gmake[2]: Leaving directory `/usr/obj/asp/ports/lang/gcc/work/build/libiberty' gmake[1]: Leaving directory `/usr/obj/asp/ports/lang/gcc/work/build' gmake: *** [all] Error 2 *** [do-build] Error code 1 * If the compiler is clang, compile orders get correctly distributed to distcc hosts for ports. Example: # make CC=distcc -C ports-mgmt/pkg compiles correctly. * If buildworld, 2 different outcomes: # make buildworld CC=distcc - results in same as above (Unable to determine compiler type error) # make buildworld - breaks with below (just an example, breaks in many places for same reason). Fallbacks disabled for debugging. distcc[40460] ERROR: compile /asp/src/lib/csu/amd64/crt1.c on 192.168.2.12/9,lzo failed with exit code 255 distcc[40460] (dcc_build_somewhere) Warning: failed to distribute and fallbacks are disabled
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302262207.r1QM7RwF083367>