From owner-freebsd-questions@FreeBSD.ORG Thu Mar 11 16:14:02 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8325616A4CE for ; Thu, 11 Mar 2004 16:14:02 -0800 (PST) Received: from gateway.home.ricin.net (cp464173-a.dbsch1.nb.home.nl [212.204.145.167]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3713743D2D for ; Thu, 11 Mar 2004 16:14:02 -0800 (PST) (envelope-from danny@ricin.com) Received: from workstation.home.ricin.net (workstation.home.ricin.net [172.16.32.66]) by gateway.home.ricin.net (Postfix) with ESMTP id 263A324D0B; Fri, 12 Mar 2004 01:14:01 +0100 (CET) From: Danny Pansters To: freebsd-questions@freebsd.org Date: Fri, 12 Mar 2004 01:14:00 +0100 User-Agent: KMail/1.6 References: <4050C378.7040802@mykitchentable.net> In-Reply-To: <4050C378.7040802@mykitchentable.net> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200403120114.00830.danny@ricin.com> Subject: Re: Failure At Build (?) Stage When Making Ports? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: danny@ricin.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Mar 2004 00:14:02 -0000 On Thursday 11 March 2004 20:52, Drew Tomlinson wrote: > I'm trying to do things the "smart" way. I have two machines running > 4.9. Instead of keeping a ports collection on both, I have and update > the collection on one named blacklamb. Blacklamb runs Samba 2.2.8a_1. > I created a samba share called "ports" and pointed it to /usr/ports. I > then used smbfs to mount "ports" on blacksheep (the other machine) at > /usr/ports. Here's the relevant portion of /etc/fstab from blacksheep: > > blacksheep> cat /etc/fstab > # Device Mountpoint FStype Options Dump > Pass# > //@blacklamb/ports /usr/ports smbfs rw,noauto 0 > 0 > > On both machines, I edited /etc/make.conf to set "WRKDIRPREFIX=/var/tmp" > so each would use it's own disk space when making ports. > > Ports build without error on blacklamb, the machine that has the ports > tree locally but when building on blacksheep, they always fail. I've > read the Porter's Handbook to see what I could figure out. I think > blacksheep is failing at the actual "build" stage. I posted a complete > build log of an attempt to build the bacula client at > http://drew.mykitchentable.net/Temp/blacksheep_bacula.txt. > > All attempts to build ports on blacksheep fail at this same point. I > have no idea what to check next so any help would be greatly appreciated. Looking at the output I noticed it was in /usr/var/tmp/usr/ports/theport/workdir/and/all/that. Was that the intention? Or is there some symlink /usr/var to /var, considering the WRKDIRPREFIX. Since the 'depend' step seems to work fine, your method in itself can't be wrong. Maybe you need to use hard links for some reason that I can't quite grasp (yet)... If you're doing something with symlinks, I'd look there first for an explanation why the build fails. It says 'can't read makefile'. You should be able to find out which one that is (have it build locally without cleaning). Amplify this if you also have a symlink /tmp to /var/tmp (consider scripts using '../..' in paths etc). Does the same thing occur without using portupgrade (which certainly uses /tmp), e.g. just make? HTH, Dan