From owner-freebsd-ports-bugs@freebsd.org Fri Sep 15 23:53:14 2017 Return-Path: Delivered-To: freebsd-ports-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D9D55E12B08 for ; Fri, 15 Sep 2017 23:53:14 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C7FFC82A41 for ; Fri, 15 Sep 2017 23:53:14 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v8FNrEUw030591 for ; Fri, 15 Sep 2017 23:53:14 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 222358] Mk/bsd.port.mk: include /etc/ports.conf as a file to hold ports-specific settings Date: Fri, 15 Sep 2017 23:53:14 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: yasu@utahime.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Sep 2017 23:53:15 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D222358 --- Comment #2 from Yasuhiro KIMURA --- (In reply to Adam Weinberger from comment #1) What I would like to put in /etc/ports.conf is 1. Settings that affects all ports (DEVELOPER,DISTDIR,PACKAGES,WRKDIRPREFIX etc.) 2. Settings that affects multipule ports (DEFAULT_VERSION for example) And ways you provide do not satisfy my requirement because 1. /usr/local/etc/poudriere.d/JAILNAME-make.conf works only with poudriere.= If you use other tools (portupgrade, portmaster, synth etc.) or don't use any tools and just do 'cd /usr/ports/cat/name; make install', it has no effect. 2. Matching pattern '*/ports/*' does not work if real path does not include 'ports'. Ports tree can check out anywhere in the file system and it is impossible to specify pattern to match such ports tree. 3. As for /usr/ports/Makefile.local, I moved my /etc/ports.conf to /usr/ports/Makefile.local and tried to build some ports. But it seemed no effect. Is it really work as a way to customize global behavior of ports framework ? What I would like to achieve is to provide way to customize ports framework with following 2 conditions. 1. Settings does not affect outside of ports framework. 2. Customization works regardless of - What tools are used or no tool is used at all. - Where the real path of port tree is. --=20 You are receiving this mail because: You are on the CC list for the bug.=