From owner-freebsd-ports@freebsd.org Tue Dec 5 19:48:16 2017 Return-Path: Delivered-To: freebsd-ports@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 55272E763CE for ; Tue, 5 Dec 2017 19:48:16 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (mail.soaustin.net [192.108.105.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.soaustin.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 246E76B6A7 for ; Tue, 5 Dec 2017 19:48:15 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from lonesome.com (bones.soaustin.net [192.108.105.22]) by mail.soaustin.net (Postfix) with ESMTPSA id E1222FFA; Tue, 5 Dec 2017 13:48:13 -0600 (CST) Date: Tue, 5 Dec 2017 13:48:12 -0600 From: Mark Linimon To: Chris H Cc: David Wolfskill , FreeBSD Ports ML Subject: Re: Working on FLAVOR support in portmaster Message-ID: <20171205194812.GB10609@lonesome.com> References: <20171205113310.GX1384@albert.catwhisker.org> <494f380db076a1dec85078e7fac58e1c@udns.ultimatedns.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <494f380db076a1dec85078e7fac58e1c@udns.ultimatedns.net> User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Dec 2017 19:48:16 -0000 On Tue, Dec 05, 2017 at 08:42:27AM -0800, Chris H wrote: > IMHO it might be a good idea to make a legacy branch, in the ports > tree before gutting the pre-NG stuff. Good lord, people. The pre-NG stuff has Left The Building. It is not coming back. The last (even trivial) revision to the pkg_* codebase was Mon Aug 19 14:04:35 2013 UTC: https://svnweb.freebsd.org/base?view=revision&revision=254525 The corresponding bsd.port.mk version was: https://svnweb.freebsd.org/ports?view=revision&revision=324051 For comparison: ports is currently at r455604 [*] USES= had recently been introduced at r313517 Wed Mar 6 14:28:57 2013 UTC (4 years, 9 months ago) options handling had recently been reworked at r321785 Wed Jun 26 07:22:06 2013 UTC (4 years, 5 months ago) LIB_DEPENDS had recently been reworked at r322328 Fri Jul 5 14:10:55 2013 UTC (4 years, 5 months ago) by bapt staging came in at r327910 Mon Sep 23 05:56:35 2013 UTC (4 years, 2 months ago) the warning about pkg_* EOL was r342537 Tue Feb 4 14:23:08 2014 UTC (3 years, 10 months ago) and I'm not going to iterate over all the refactoring and bug- fixing since that time. (Most likely, pkg_* was not thoroughly tested since early 2013, so I've included the first 4 big reworks above.) If you want to look at the diffs to bsd.port.mk since the last time pkg_* was even trivially maintained: https://svnweb.freebsd.org/ports/head/Mk/bsd.port.mk?r1=324051&r2=455280 The diff is 5528 lines. It's unreadable. If you're staying with pkg_*, you're basically saying "I don't mind running with something that hasn't really been QAed with those 5528 lines of changes." IMVVHO: madness. I really don't have anything more I can say on the matter. mcl * Because I'm now annoyed, I'm going to do some math: 455604 - 324051 = 131553 That's over One. Hundred. Thousand. Ports. Commits. Ago. That's 7 pages of commits to bsd.port.mk itself, per svnweb.