Dnia piątek, 5 stycznia 2007 14:47, sean napisał: > I am reading over the info on distcc so that I might be able to setup an > older P4 1.3 Ghz system to have help compiling from my dual Opteron > (amd64 mode). > > I only want the Opteron to help the P4, not the other way around, the > Opteron does not need the help. > > Is that configurable as such? > > Thanks > Sean
Well, http://wiki.kraszewscy.net/Cross_DistCC shows how to do it (in Polish, sorry). In short: ---8X---[ setup for COMPILER machine (AMD64) ]------------------- 1. make directory /opt/cross32/bin 2. make there a file "i686-pc-linux-gnu-wrapper" containing #!/bin/bash exec /usr/bin/x86_64-pc-linux-gnu-g${0:$[-2]} -m32 "$@" 3. make it executable 4. make soft links in that directory ln -s i686-pc-linux-gnu-wrapper gcc ln -s i686-pc-linux-gnu-wrapper g++ ln -s i686-pc-linux-gnu-wrapper c++ ln -s i686-pc-linux-gnu-wrapper cc ln -s i686-pc-linux-gnu-wrapper i686-pc-linux-gnu-gcc ln -s i686-pc-linux-gnu-wrapper i686-pc-linux-gnu-g++ ln -s i686-pc-linux-gnu-wrapper i686-pc-linux-gnu-c++ ln -s i686-pc-linux-gnu-wrapper i686-pc-linux-gnu-cc 5. copy "/etc/init.d/distccd" to "/etc/init.d/distccd32" 6. fix "/etc/init.d/distccd32" to have TMPDIR="${TMPDIR}" \ PATH="/opt/cross32/bin" \ /sbin/start-stop-daemon –start –quiet –startas ${DISTCCD_EXEC} \ 7. copy "/etc/conf.d/distccd" to "/etc/conf.d/distccd32" 8. fix "/etc/conf.d/distccd" to have DISTCCD_OPTS="${DISTCCD_OPTS} --port 3664" ---8X---[ end of setup for COMPILER machine (AMD64) ]------------------- Now you have two distccd daemons: * one at port 3632 for 32-bit distcompiling * one at port 3664 for 64-bit distcompiling At this point your Opterons will handle remote 32-bit compiling - you don't need to make any changes on P4 machine other than activating regular distcc. -- Pawel Kraszewski www.kraszewscy.net -- gentoo-user@gentoo.org mailing list