From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jun 28 23:20:24 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A6F2C16A41C for ; Tue, 28 Jun 2005 23:20:24 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 75EBA43D1D for ; Tue, 28 Jun 2005 23:20:24 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j5SNKOCG083417 for ; Tue, 28 Jun 2005 23:20:24 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j5SNKOpL083416; Tue, 28 Jun 2005 23:20:24 GMT (envelope-from gnats) Resent-Date: Tue, 28 Jun 2005 23:20:24 GMT Resent-Message-Id: <200506282320.j5SNKOpL083416@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, jhs@berklix.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F312016A41C for ; Tue, 28 Jun 2005 23:13:14 +0000 (GMT) (envelope-from jhs@flat.berklix.net) Received: from tower.berklix.org (bsd.bsn.com [194.221.32.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4E36043D4C for ; Tue, 28 Jun 2005 23:13:13 +0000 (GMT) (envelope-from jhs@flat.berklix.net) Received: from js.berklix.net (p549A5506.dip.t-dialin.net [84.154.85.6]) (authenticated bits=0) by tower.berklix.org (8.12.9p2/8.12.9) with ESMTP id j5SNDA8o052623; Wed, 29 Jun 2005 01:13:11 +0200 (CEST) (envelope-from jhs@flat.berklix.net) Received: from fire.jhs.private (fire.jhs.private [192.168.91.41]) by js.berklix.net (8.12.11/8.12.11) with ESMTP id j5SND9tr018376; Wed, 29 Jun 2005 01:13:09 +0200 (CEST) (envelope-from jhs@flat.berklix.net) Received: from fire.jhs.private (localhost.jhs.private [127.0.0.1]) by fire.jhs.private (8.13.1/8.13.3) with ESMTP id j5SND8KY073539; Wed, 29 Jun 2005 01:13:08 +0200 (CEST) (envelope-from jhs@fire.jhs.private) Received: (from jhs@localhost) by fire.jhs.private (8.13.1/8.13.1/Submit) id j5SND8aw073538; Wed, 29 Jun 2005 01:13:08 +0200 (CEST) (envelope-from jhs) Message-Id: <200506282313.j5SND8aw073538@fire.jhs.private> Date: Wed, 29 Jun 2005 01:13:08 +0200 (CEST) From: jhs@berklix.org To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: jhs@berklix.com Subject: ports/82753: patch to add functionality to ports macro bsd.port.subdir.mk X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: jhs@berklix.org List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2005 23:20:24 -0000 >Number: 82753 >Category: ports >Synopsis: patch to add functionality to ports macro bsd.port.subdir.mk >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jun 28 23:20:23 GMT 2005 >Closed-Date: >Last-Modified: >Originator: User & >Release: FreeBSD 4.11-RELEASE i386 >Organization: http://berklix.com >Environment: System: FreeBSD wind.jhs.private 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Tue Jun 7 10:40:30 CEST 2005 jhs@wind.jhs.private:/usr1/4.11-RELEASE/src/sys/i386/compile/WIND.small i386 >Description: This patch extends allowed use of package-recursive above the 11000 individual /usr/ports/*/*, to both 1) higher levels of /usr/ports/* 2) & even /usr/ports. Though a normal FreeBSD person might at first think case (2) was pointless, as a completeet of all depenedencies of /usr/ports include the same whole /usr/ports... Not so ... By use of a collection of site local ports/*/Makefile.local one can do eg: cd /usr/ports ; make BERKLIX_SUBDIR=YES package-recursive where cd /usr/ports/*/Makefile.local are a collection of Makefile supplements with a list of just those SUBDIRs to be localy built (wrapped by a site local define label of ".if defined(BERKLIX_SUBDIR)" so that if BERKLIX_SUBDIR is Not define normal makes of all 11000 FreeBSD ports can be attempted. Big explanaation for a single line patch ! :-) *** 4.11-RELEASE/ports/Mk/bsd.port.subdir.mk.orig Wed Jun 29 00:51:42 2005 --- new-generic/ports/Mk/bsd.port.subdir.mk Wed Jun 29 00:53:32 2005 *************** *** 107,112 **** --- 107,113 ---- TARGETS+= makesum TARGETS+= maintainer TARGETS+= package + TARGETS+= package-recursive TARGETS+= realinstall TARGETS+= reinstall TARGETS+= tags >How-To-Repeat: see above >Fix: apply patch >Release-Note: >Audit-Trail: >Unformatted: