From owner-freebsd-ports@freebsd.org Sun Dec 18 20:22:24 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 15188C87064 for ; Sun, 18 Dec 2016 20:22:24 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id E46FC1AAC for ; Sun, 18 Dec 2016 20:22:23 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id E3AD3C87061; Sun, 18 Dec 2016 20:22:23 +0000 (UTC) Delivered-To: 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 E35A4C8705F for ; Sun, 18 Dec 2016 20:22:23 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 778311AA6; Sun, 18 Dec 2016 20:22:23 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-wm0-x243.google.com with SMTP id g23so15243265wme.1; Sun, 18 Dec 2016 12:22:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=qJgzFPV+YUyGWdFghzBqzlVBJs/O3BtCEwJMhZmLt34=; b=ac1msyo3QrFA54rGtO/i3rrVb9cypfnVERY9+CfRbMsVoxQsFfxyQE9tPxmlF/sv8Z TTewY1/PCUAVc9JVuL6Xuo/hCL5dpIRNK17DVTXhvbWiOBQpJ3YWY7TloEFN/6bwCLOz /Ae7NHH1XWgY6QMs0jKB+oCdzRRlEJfJd/l3GzOCmVd6IUIgeqFaXW80uQdcicTOHSGF 8CSI7SvJo+22Li6kLyJyhgoTuVZjQJ4dbaLYIczCV1vcp0DXMx4CMRCNfmql4ijB1MMS quMujwUQE/plTj6OWi9vWy1NymxrYJxLux9MMfzzh1M7qTNQoAjMoaxwt+ZHSEXe5gms mxow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=qJgzFPV+YUyGWdFghzBqzlVBJs/O3BtCEwJMhZmLt34=; b=USphgLObx8mWAN1gYYbunM6Tqq/bIQU2U1KN23kr7XBZgNt4TbVna2S3jFzmZ8ooKZ j5cx7c8E7CMgO0h60dxlaCpf61taTH8JsgkuVGSA0qaMLgJkR+G/wRbrWHy27xvrGG7m TfsqYVpNgy5V78iiBVGE0iDcmcBBmmLMwUll3CVX5YzSeKY2VLtEvGzOzmCfCi+WiT7S Un8kypvAasP5Bm8HZ+f3PJEqjl19r7C8fS0rBLGZJJ+/6PSti/WXSQWTpMQKq+GqqYz+ kwuXwerFxxC76T5JwyYrNsZj2mXjRsA8t4WFX+yxjzqqQeO8+1OjrTaXWl9EYOBd1U1m XBww== X-Gm-Message-State: AIkVDXLqCXYeJjaSLQhMbjiDgyTQskf/KE6jMu+9lOOeccQM1u8HOJo0oQ873yjD8qywXLkT0Mwt0m4ImDpgpw== X-Received: by 10.28.41.70 with SMTP id p67mr10822847wmp.4.1482092541560; Sun, 18 Dec 2016 12:22:21 -0800 (PST) MIME-Version: 1.0 Sender: kob6558@gmail.com Received: by 10.28.51.78 with HTTP; Sun, 18 Dec 2016 12:22:20 -0800 (PST) In-Reply-To: <6a8a943a-3d27-3d59-041b-dfdd2a2640c2@marino.st> References: <6a8a943a-3d27-3d59-041b-dfdd2a2640c2@marino.st> From: Kevin Oberman Date: Sun, 18 Dec 2016 12:22:20 -0800 X-Google-Sender-Auth: uk6R0GMJvoZcz_0BpofVKDxNKho Message-ID: Subject: Re: The ports collection has some serious issues To: marino@freebsd.org Cc: "ports@FreeBSD.org Ports" , David Demelier Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: Sun, 18 Dec 2016 20:22:24 -0000 On Sun, Dec 18, 2016 at 6:05 AM, John Marino wrote: > David wrote > >> On 12/16/2016 04:06 PM, John Marino wrote: >> >>> Starting with a clean system: >>> 1) install synth from binary package from official freebsd builder (a >>> single package) >>> >> >> What about just building synth from ports? Then the OP have everything >> built from ports. >> >> -- >> David >> > > In the example, the system is *clean*. If you build from ports you > immediately litter it with installed build dependencies. > > The "real" process is just use the binary package that FreeBSD provides. > I was showing how to bootstrap it cleanly and the target audience is those > that insist they were the ones to build it (which I assume is a small > percentage of the overall audience). There is zero advantage to building > it yourself. > > The other reasons is that all the build dependencies get generated as > packages in a synth directory, so by avoiding Synth temporarily has the > cost of having to potentially rebuild them all again later for other > packages or rebuilding a new version of synth. So it avoids unnecessary > repeat work as well. > > John > > Yes! I see no reason to ever build synth from source. It has NO run dependencies, so installing the package has no added baggage (unlike portupgrade). I only use it for the two ports I use that require special build options on my server, but it really makes sense for many, many cases where poudriere is overkill. synth(8)... try it, you'll like it. (Sorry, dating myself.) -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683