From owner-freebsd-ports@freebsd.org Thu Dec 15 14:40:47 2016 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 D32FFC819C4 for ; Thu, 15 Dec 2016 14:40:47 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "wonkity.com", Issuer "wonkity.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id A39541A33 for ; Thu, 15 Dec 2016 14:40:47 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.15.2/8.15.2) with ESMTPS id uBFEekF8071040 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 15 Dec 2016 07:40:46 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.15.2/8.15.2/Submit) with ESMTP id uBFEekJf071037; Thu, 15 Dec 2016 07:40:46 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Thu, 15 Dec 2016 07:40:46 -0700 (MST) From: Warren Block To: Matt Smith cc: Daniil Berendeev , freebsd-ports@FreeBSD.org Subject: Re: The ports collection has some serious issues In-Reply-To: <20161208085926.GC2691@gmail.com> Message-ID: References: <20161208085926.GC2691@gmail.com> User-Agent: Alpine 2.20 (BSF 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.1 (wonkity.com [127.0.0.1]); Thu, 15 Dec 2016 07:40:46 -0700 (MST) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Dec 2016 14:40:47 -0000 On Thu, 8 Dec 2016, Matt Smith wrote: > On Dec 08 05:16, Daniil Berendeev wrote: >> >> Although portmaster is not releated to the FreeBSD project and is an >> outside tool, there aren't any alternatives from the project itself. So >> use it or die. Not a nice situation. > > People have been trying to get portmaster deprecated and removed from the > handbook but have met with resistance. Well, yes. Because it works, has no dependencies, and there is no equivalent replacement. Except maybe portupgrade, which has legacy problems like poor default options. > The recommended replacements are ports-mgmt/synth and ports-mgmt/poudriere. > These build an entire package repository that the pkg tool can use but they > do so in clean chrooted environments, and rebuild everything that's required > to keep a consistent ABI. Synth is more designed for a single live system > like a desktop or a single server, whereas poudriere is what the freebsd > package build clusters use and is more designed for that type of usage. Worth > taking a look. These are package builders. Technically preferable, given adequate disk space and memory, but not equivalent to portmaster. > It's a shame the handbook hasn't been updated to give this information. Which information, in particular? A section on Poudriere was submitted, and I spent a fair amount of time editing it and getting it in there. As far as Synth or other information, I'm not aware of any pending Handbook or other documentation submissions.