From owner-freebsd-ports@FreeBSD.ORG Mon Nov 15 15:25:39 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 14688106566C for ; Mon, 15 Nov 2010 15:25:39 +0000 (UTC) (envelope-from joeyea323@gmail.com) Received: from mail-ew0-f54.google.com (mail-ew0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9AF6D8FC14 for ; Mon, 15 Nov 2010 15:25:38 +0000 (UTC) Received: by ewy3 with SMTP id 3so1384793ewy.13 for ; Mon, 15 Nov 2010 07:25:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=QZZdsRTUtBn6RePV6oMuR4ubBhS76MIfJv7Dzdy+Jvg=; b=PLyeMyohzwYm2cSfACRoC/zT8kDoKUgL0yg2OMZ9h2Zhp1vijPtF9lHmAdLMsusVpK drkP1EOnBVg438BjeXOYxgJqYIBhVE9nSKfOU8Wgi+K33wIBrU92aAPUFuEHK+gDyD1D r8UQ09jkjnNdwMuLcs5lBYX4kozj5V9Wqk/+M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=m4qpaOEayTVKUDMfZaJjCvdLDwASmSVakGldZMWLPmA1kFCj8Q9Ky0C2ia4k/hXTYE exCZqOlIlIuXYj0EB3XTA4Wi2y3peiwSDnZzcRhiPCXcaHnhgH42pHCjTnrDtwPb7Ynv PJbw/6cYEOdv0OFTpbX4csC1qmphXQBrKEiXs= MIME-Version: 1.0 Received: by 10.14.127.9 with SMTP id c9mr4056370eei.35.1289832846950; Mon, 15 Nov 2010 06:54:06 -0800 (PST) Received: by 10.14.125.4 with HTTP; Mon, 15 Nov 2010 06:54:06 -0800 (PST) Date: Mon, 15 Nov 2010 09:54:06 -0500 Message-ID: From: Joseph Yeager To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: (no subject) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Nov 2010 15:25:39 -0000 Hi, I'm in the process of creating "build" jails for each service that I run. The idea is to install each service (apache, nginx, postfix, etc.) under seperate jails and, when updates are available, run a portupgrade in the jail, test it, package it, and then install that package on the production jails. I have a file server which contains all the jails and also has an up to date ports tree. What I wanted to do is mount the ports tree from the file server to all the build jails so that I don't have to maintain a separate instance of the ports tree within each jail. I originally ran an apache build jail on my laptop and began a compilation of the port, but cut it off midway through when I realized it made much more sense to use another Pentium 4 desktop that I had as a dedicated build machine. When I tried to compile it (using both a make install and portupgrade -N), I constantly received errors. I then ran pkg_deinstall on everything that was installed and tried again to no avail. I then did pkg_deinstall, make clean, and tried compiling again and it still had errors. Finally I unmounted the ports tree on the file server and ran a portsnap fetch extract to build a clean ports tree. After that finished, compilation worked perfectly fine. Does anyone have any idea if there is a certain directory under the ports tree that I should clean up before trying to compile? As a last resort, I can do a ZFS clone of the ports tree and mount that on the build jail each time, but I would prefer to just keep one ports tree and possibly take advantage of ports that have already been compiled that are dependencies of something else. Thanks for you help, Joe