From owner-freebsd-ports@FreeBSD.ORG Tue Jan 7 00:06:56 2014 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5006394C; Tue, 7 Jan 2014 00:06:56 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3C36019A8; Tue, 7 Jan 2014 00:06:56 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id s0706uVE031728; Tue, 7 Jan 2014 00:06:56 GMT (envelope-from tabthorpe@freefall.freebsd.org) Received: (from tabthorpe@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id s0706uSi031727; Tue, 7 Jan 2014 00:06:56 GMT (envelope-from tabthorpe) Date: Tue, 7 Jan 2014 00:06:56 +0000 From: FreeBSD Ports Management Team Secretary To: ports@FreeBSD.org Subject: Blanket approval to modernize the Ports Tree Message-ID: <20140107000655.GA31723@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.22 (2013-10-16) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jan 2014 00:06:56 -0000 In years gone by, and I am thinking of FreeBSD 7.0 specifically, portmgr@ gave some latitude to *ALL* committers to "just fix things" to get a port into shape. In the case of 7.0, it was making ports build for gcc4. What we have laying ahead of us is a ports tree in various states of modern preparedness (new style USES=, stagefication, etc) and the old way of doing ports (boo!). We would like committers, and contributors to generate a PR and/or "just fix" the old ports to update them to the new way of doing things regardless of maintainership. We are looking for fixes in the following areas - Convert to LIB_DEPENDS - stagify ports - convert things like USE_GMAKE -> USES=gmake USE_DOS2unix -> USES=dos2unix etc. This can be done with implicit portmgr@ blanket approval, and without maintainer approval. Please, however, respect some boundaries, do not change ports belonging to kde@, gnome@ or x11@. These teams work in private repos that may have changes pending. Also, cross reference GNATS, to see if a port has an open PR that you can factor into the fix. It is important to stress here that we *DO NOT* want to invalidate existing patches that a maintainer has offered up or already approved. If the change is very trivial AND has been tested, "just fix it". One of the strengths of the Ports Collection is it's volunteer maintainers, if you make a change, regardless of how trivial, just send a courtesy email to the maintainer. http://blogs.freebsdish.org/portmgr/2014/01/07/blanket-approval-to-modernize-the-ports-tree/