From nobody Tue May 24 22:24:58 2022 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 8D73A1B3B47F for ; Tue, 24 May 2022 22:25:05 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mx1.sbone.de (mx1.sbone.de [IPv6:2a01:4f8:13b:39f::9f:25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mx1.sbone.de", Issuer "SBone.DE" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4L78004cQgz3GG0; Tue, 24 May 2022 22:25:04 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:31::2013:587]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.sbone.de (Postfix) with ESMTPS id 3B96A8D4A129; Tue, 24 May 2022 22:25:02 +0000 (UTC) Received: from content-filter.sbone.de (content-filter.sbone.de [IPv6:fde9:577b:c1a9:31::2013:2742]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id BBFF3E7082B; Tue, 24 May 2022 22:25:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:31::2013:587]) by content-filter.sbone.de (content-filter.sbone.de [fde9:577b:c1a9:31::2013:2742]) (amavisd-new, port 10024) with ESMTP id 2ZAVyZtbU1xQ; Tue, 24 May 2022 22:25:00 +0000 (UTC) Received: from nv.sbone.de (nv.sbone.de [IPv6:fde9:577b:c1a9:31::2013:138]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id E322CE707B7; Tue, 24 May 2022 22:24:59 +0000 (UTC) Date: Tue, 24 May 2022 22:24:58 +0000 (UTC) From: "Bjoern A. Zeeb" To: Stefan Esser cc: freebsd-ports@freebsd.org Subject: Re: NO_TEST, do-test: and TEST_DEPENDS? In-Reply-To: <06672670-a08c-7e83-d484-dd52f07443bb@FreeBSD.org> Message-ID: References: <848ba292-d306-dcd7-2456-383f1a3652f6@FreeBSD.org> <06672670-a08c-7e83-d484-dd52f07443bb@FreeBSD.org> X-OpenPGP-Key-Id: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 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; format=flowed; charset=US-ASCII X-Rspamd-Queue-Id: 4L78004cQgz3GG0 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of bzeeb-lists@lists.zabbadoz.net designates 2a01:4f8:13b:39f::9f:25 as permitted sender) smtp.mailfrom=bzeeb-lists@lists.zabbadoz.net X-Spamd-Result: default: False [-2.30 / 15.00]; RCVD_TLS_LAST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_FIVE(0.00)[5]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a01:4f8:13b:39f::9f:25]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[zabbadoz.net]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCPT_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[freebsd-ports]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/32, country:DE]; SUBJECT_ENDS_QUESTION(1.00)[] X-ThisMailContainsUnwantedMimeParts: N On Tue, 24 May 2022, Stefan Esser wrote: > How is this meta-port implemented? > > Do you just invoke "make all deinstall install" for each origin > from which a port has been installed? > > Or do you collect all dependencies of each of the 25 ports in the > list and re-build and re-install all of them?? No, it has a list of RUN_DEPENDS and I simply call env BATCH=yes nice make -s package-recursive which used to do the right (documented) thing for uncounted ages. I agree with you on the 311 or something like that ports; that's basically all the stupid "vendors" who no longer build man pages / docs once for their release but let everyone do it all the time (py-sphinx) and people switching ports which build for 20 years with (g)make to meson for not better reason than to use the cool thing of the day. It seems these two are the auto-tools of this decade in our ports tree now. A year ago this was the result of my full build: # find chroot-ports-20210520/var/tmp/pkg-20210520/All/ -type f | wc -l 333 out of which got installed (probably 3 missing on that machine): # pkg info | wc -l 175 I think I just cut bind918 (sorry typing from head) down to 66 all-depends-list reducing the above mentioned things (and dnstap default). Kind-of a difference from 400 muble mumble (though that's apples and oranges). /bz -- Bjoern A. Zeeb r15:7