From owner-freebsd-ports  Sat Mar 16 18:22:21 2002
Delivered-To: freebsd-ports@freebsd.org
Received: from squall.waterspout.com (squall.waterspout.com [208.13.56.12])
	by hub.freebsd.org (Postfix) with ESMTP
	id 81F7937B417; Sat, 16 Mar 2002 18:22:17 -0800 (PST)
Received: by squall.waterspout.com (Postfix, from userid 1050)
	id 299079B19; Sat, 16 Mar 2002 21:21:59 -0500 (EST)
Date: Sat, 16 Mar 2002 21:21:59 -0500
From: Will Andrews <will@csociety.org>
To: Kris Kennaway <kris@obsecurity.org>
Cc: Will Andrews <will@FreeBSD.org>, ports@FreeBSD.org
Subject: Re: cvs commit: ports/x11/XFree86-4 Makefile Makefile.man pkg-plist pkg-plist.alpha pkg-plist.pc98 ports/x11/XFree86-4/files patch-2 patch-c patch-c2 patch-d patch-f patch-i810 patch-j patch-k patch-mouse patch-r128 patch-r128dri patch-r128xmesa patch-shm ...
Message-ID: <20020317022158.GK53073@squall.waterspout.com>
Mail-Followup-To: Kris Kennaway <kris@obsecurity.org>,
	Will Andrews <will@FreeBSD.org>, ports@FreeBSD.org
References: <200203162343.g2GNhjs90185@freefall.freebsd.org> <20020316171808.A15093@xor.obsecurity.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20020316171808.A15093@xor.obsecurity.org>
User-Agent: Mutt/1.3.26i
Sender: owner-freebsd-ports@FreeBSD.ORG
Precedence: bulk
List-ID: <freebsd-ports.FreeBSD.ORG>
List-Archive: <http://docs.freebsd.org/mail/> (Web Archive)
List-Help: <mailto:majordomo@FreeBSD.ORG?subject=help> (List Instructions)
List-Subscribe: <mailto:majordomo@FreeBSD.ORG?subject=subscribe%20freebsd-ports>
List-Unsubscribe: <mailto:majordomo@FreeBSD.ORG?subject=unsubscribe%20freebsd-ports>
X-Loop: FreeBSD.org

On Sat, Mar 16, 2002 at 05:18:08PM -0800, Kris Kennaway wrote:
> Thanks, but couldn't you have found a way to do this without having to
> extract 9 separate copies of the X sources in order to build?  That's
> a hell of a lot of disk space..

Indeed, and I myself ran out of disk space trying to compile it
using the "normal" ports approach on my laptop.  I managed to
workaround this by removing xc dirs as they were finished.

> I thought this was one of the main reasons this hadn't been done
> earlier: i.e. finding a way to make the components build out of the
> same source tree but register as separate ports.

No, the main reason is because no one was willing to commit it.
This particular problem has one possible solution that I haven't
had time to test:

DEPENDS_TARGET=	install clean

..added to every XFree86-4-* port.  Note that this will break if
you use ALWAYS_BUILD_DEPENDS=yes.

Any other solution (e.g. specifically specifying the target via
*_DEPENDS, or breaking up the src tarballs further manually, or
removing unneeded files after extraction, for each XFree86-4-*
port) is almost certainly a hack.

Regards,
-- 
wca

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message