From owner-freebsd-ports@freebsd.org Sun Apr 5 00:52:18 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D7D492A81AE for ; Sun, 5 Apr 2020 00:52:18 +0000 (UTC) (envelope-from warlock@phouka1.phouka.net) Received: from phouka1.phouka.net (phouka1.phouka.net [107.170.196.116]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "phouka.net", Issuer "Go Daddy Secure Certificate Authority - G2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 48vw9m5Kq0z4TGm for ; Sun, 5 Apr 2020 00:52:12 +0000 (UTC) (envelope-from warlock@phouka1.phouka.net) Received: from phouka1.phouka.net (localhost [127.0.0.1]) by phouka1.phouka.net (8.15.2/8.15.2) with ESMTPS id 0350oiMe055106 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sat, 4 Apr 2020 17:50:44 -0700 (PDT) (envelope-from warlock@phouka1.phouka.net) Received: (from warlock@localhost) by phouka1.phouka.net (8.15.2/8.15.2/Submit) id 0350oiPd055105 for freebsd-ports@freebsd.org; Sat, 4 Apr 2020 17:50:44 -0700 (PDT) (envelope-from warlock) Date: Sat, 4 Apr 2020 17:50:44 -0700 From: John Kennedy To: freebsd-ports@freebsd.org Subject: Re: qt5-webengine Message-ID: <20200405005044.GA923@phouka1.phouka.net> References: <20200404101044.76e34919@dismail.de> <20200404142103.GA74752@elch.exwg.net> <20200404111553.6511f6ac@dismail.de> <20200404173325.6b156762@DaemONX> <20200404144231.0d05bdf1@dismail.de> <24201.6978.579552.849799@jerusalem.litteratus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <24201.6978.579552.849799@jerusalem.litteratus.org> X-Rspamd-Queue-Id: 48vw9m5Kq0z4TGm X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of warlock@phouka1.phouka.net has no SPF policy when checking 107.170.196.116) smtp.mailfrom=warlock@phouka1.phouka.net X-Spamd-Result: default: False [3.47 / 15.00]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; IP_SCORE(0.38)[ipnet: 107.170.192.0/18(0.62), asn: 14061(1.33), country: US(-0.05)]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_MEDIUM(0.93)[0.929,0]; DMARC_NA(0.00)[phouka.net]; NEURAL_SPAM_LONG(0.96)[0.962,0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[warlock@phouka.net,warlock@phouka1.phouka.net]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:14061, ipnet:107.170.192.0/18, country:US]; FROM_NEQ_ENVFROM(0.00)[warlock@phouka.net,warlock@phouka1.phouka.net]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2020 00:52:19 -0000 On Sat, Apr 04, 2020 at 07:41:54PM -0400, Robert Huff wrote: > Jonathan Chen writes: > >> Frankly speaking, if you're compiling your own ports, you >> have to use either synth or poudriere; anything else will cost you >> time hunting down broken dependencies. > > Speaking as someone who's been compiling from ports for at least > a decade, and maintains 1200+ ports on at least one box: > Yes ... but not much. I use portmaster and stuff mostly Just > Works(tm). [Thanks, guys!] Ports get updated regularly, and the last > major problem I can remember had to do with defauly version bumps in > perl and python (2->3). > I understand there are folks for whom poudriere or synth are The > Right Tool(tm). But I am one of a number of folks for whom it is like > carpet-bombing the neighborhood to get rid of one miscreant squirrel. The thing that drove me away from portmaster to synth and eventually to poudriere is incompatible dependencies. I was running into those with just X11 dependencies (~600 packages in my full port rebuild, so not sure how you got lucky over that period of time). Now, people keep on fixing portmaster and fixing dependencies, but at times I would have just been SOL for an indeterminate period of time. I also got in the habit of rebuilding and reinstalling everything about once a month because of weird (dependency) breakages that portmaster (at least at the time) couldn't figure out and recompile itself. I'm really impatient, and have a compulsion to security-patch things, so thus I was finally driven to change (after I don't know how many years). Synth and poudriere avoided it because it was a build dependency, not a run-time dependency, and their build environments kept that very clean (which portmaster couldn't do, at least at the time). It also let me have less packages loaded on the machine overall, so less surface area for attacks. Yeah, it recompiles a BUNCH of things that often don't get upgraded, but I've never felt the need to recompile everything in case something got missed. I also find that port problems that break poudriere builds get caught quickly (vs more-rare synth problems, and way faster than portmaster), so I get to reap the advantages of what FreeBSD is building with.