From nobody Sat Oct 28 09:38:10 2023 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SHZGP4ZLvz4yf5x for ; Sat, 28 Oct 2023 09:38:21 +0000 (UTC) (envelope-from freebsd@oldach.net) Received: from nuc.oldach.net (hmo.in-vpn.de [IPv6:2001:67c:1407:60::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "hmo.in-vpn.de", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SHZGN482dz4LtT for ; Sat, 28 Oct 2023 09:38:20 +0000 (UTC) (envelope-from freebsd@oldach.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of freebsd@oldach.net designates 2001:67c:1407:60::1 as permitted sender) smtp.mailfrom=freebsd@oldach.net; dmarc=none Received: from nuc.oldach.net (localhost [127.0.0.1]) by nuc.oldach.net (8.17.2/8.17.2) with ESMTPS id 39S9cA33062723 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sat, 28 Oct 2023 11:38:10 +0200 (CEST) (envelope-from freebsd@oldach.net) Received: (from hmo@localhost) by nuc.oldach.net (8.17.2/8.17.2) id 39S9cAQS062722 for freebsd-ports@freebsd.org; Sat, 28 Oct 2023 11:38:10 +0200 (CEST) (envelope-from freebsd@oldach.net) Message-Id: <202310280938.39S9cAQS062722@nuc.oldach.net> Subject: Re: We need to do something about build times In-Reply-To: from Daniel Engberg at "28 Oct 2023 10:48:04" To: freebsd-ports@freebsd.org Date: Sat, 28 Oct 2023 11:38:10 +0200 (CEST) From: freebsd@oldach.net (Helge Oldach) X-No-Archive: Yes List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Greylist: inspected by milter-greylist-4.6.4 (nuc.oldach.net [0.0.0.0]); Sat, 28 Oct 2023 11:38:11 +0200 (CEST) for IP:127.0.0.1 DOMAIN:localhost HELO:nuc.oldach.net FROM:freebsd@oldach.net RCPT: X-Spamd-Result: default: False [-3.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.96)[-0.960]; NEURAL_HAM_SHORT(-0.74)[-0.741]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[oldach.net]; FROM_EQ_ENVFROM(0.00)[]; FROM_NO_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:29670, ipnet:2001:67c:1400::/45, country:DE]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SHZGN482dz4LtT X-Spamd-Bar: --- Daniel Engberg wrote on Sat, 28 Oct 2023 10:48:04 +0200 (CEST): > there's little we can do about upstream projects overall > since the ports tree is after all intended for packaging not > maintaining. Excuse me? The tree is fundamentally designed to allow and support maintaing and recompiling from source. What else would be the point of asking users for options by means of dialog? Actually that is the one major benefit over just installing binary packages from somewhere: One can tailor port features as needed. In fact I often do - be it only turning off NLS habitually. I would mandate maintaing in hybrid mode: Compiling the personal selection of ports with personally selected options from source, while installing pre-built build (not run!) dependencies temporarily from some repository: I don't care about rust, however I do care if compiling clamav on my machine takes several hours, while spending the vast majority of time building rust. Kind regards Helge