From owner-freebsd-ports@freebsd.org Mon Dec 28 22:34:43 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 259DD4C36F0 for ; Mon, 28 Dec 2020 22:34:43 +0000 (UTC) (envelope-from se@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D4XRR0CT8z4ps0; Mon, 28 Dec 2020 22:34:43 +0000 (UTC) (envelope-from se@freebsd.org) Received: from Stefans-MBP-WLAN.fritz.box (p200300cd5f2f8c004063cfb69acd8fb0.dip0.t-ipconnect.de [IPv6:2003:cd:5f2f:8c00:4063:cfb6:9acd:8fb0]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: se/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 713B6229F3; Mon, 28 Dec 2020 22:34:42 +0000 (UTC) (envelope-from se@freebsd.org) To: Michael Grimm Cc: abi , FreeBSD ports References: <20201226124150.7c494410@dismail.de> <6d0d128b-9a75-34f4-830c-d8be05ded9cb@freebsd.org> <2128EDF2-39D7-4FF4-92AB-9F36FA4CAAC5@ellael.org> <20201227060021.3eb4148d@dismail.de> <7a0fc616-0805-e1c2-01cb-65186167ed2b@blackrosetech.com> <253cc0ef-edc3-bac6-72bd-90d82713f465@freebsd.org> <8959400d-b868-addf-8dd4-0e6890da9665@abinet.ru> <44D977F8-C880-4F60-9D2D-FBFBB3CBE16E@ellael.org> From: Stefan Esser Subject: Re: portmaster new development Message-ID: <482b95df-86bd-40a3-9307-79589f2392aa@freebsd.org> Date: Mon, 28 Dec 2020 23:34:38 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: <44D977F8-C880-4F60-9D2D-FBFBB3CBE16E@ellael.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="3ZtPnHTo6JZEryC4ksTZBRbJYkM8ThSJW" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Dec 2020 22:34:43 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --3ZtPnHTo6JZEryC4ksTZBRbJYkM8ThSJW Content-Type: multipart/mixed; boundary="1WuBVLQ4oOdtPbkNt5BMWBDBG4CufxgBE"; protected-headers="v1" From: Stefan Esser To: Michael Grimm Cc: abi , FreeBSD ports Message-ID: <482b95df-86bd-40a3-9307-79589f2392aa@freebsd.org> Subject: Re: portmaster new development References: <20201226124150.7c494410@dismail.de> <6d0d128b-9a75-34f4-830c-d8be05ded9cb@freebsd.org> <2128EDF2-39D7-4FF4-92AB-9F36FA4CAAC5@ellael.org> <20201227060021.3eb4148d@dismail.de> <7a0fc616-0805-e1c2-01cb-65186167ed2b@blackrosetech.com> <253cc0ef-edc3-bac6-72bd-90d82713f465@freebsd.org> <8959400d-b868-addf-8dd4-0e6890da9665@abinet.ru> <44D977F8-C880-4F60-9D2D-FBFBB3CBE16E@ellael.org> In-Reply-To: <44D977F8-C880-4F60-9D2D-FBFBB3CBE16E@ellael.org> --1WuBVLQ4oOdtPbkNt5BMWBDBG4CufxgBE Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable Am 28.12.20 um 22:07 schrieb Michael Grimm:>> On 28. Dec 2020, at 21:41, = Stefan Esser wrote: >> >> Poudriere works best on sufficiently powerful build servers and it >> often requires rebuilding dependencies over hours when I just want to >> test a new port before committing it. >=20 > Excuse me, but that is not true in this generality. I do run poudriere = on ZFS in a cloud instance with 7G of memory and a CPU of 2.1 MHz. Never = had to wait for more then one hour for recompiling *all* of my 240+ ports= for STABLE-12. YMMV, yes, but stating that in that totality is nonsense,= at least IMHO. My build host is much bigger and I often have to build dependencies over night before I can test-build a new port with poudriere. Maybe your ports do not have as many big dependencies, but building LLVM and GCC as a dependency for 3 release versions takes its time and whenever these ports have been updated I cannot run "poudriere test" for my new port before the compilers are updated. If there are no complex dependencies, you are right, but MESA, KDE (or even Qt5) and all ports that need a specific compiler version that is receiving updates cause excessive delays before a port can be test built with poudriere. So yes, YMMV, but it depends on the complexity of the dependencies. And I test with different options in the different jails (e.g. with/without DOCS, one with non-standard PREFIX, etc.) for a better test coverage. Therefore I cannot fetch pre-compiled compilers and other dependencies to speed up my port tests. And this might be typical for poudriere users. If you do not want to build with non-default options you are better served by using pre-compiled packages. Regards, STefan --1WuBVLQ4oOdtPbkNt5BMWBDBG4CufxgBE-- --3ZtPnHTo6JZEryC4ksTZBRbJYkM8ThSJW Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEo3HqZZwL7MgrcVMTR+u171r99UQFAl/qXX4FAwAAAAAACgkQR+u171r99UQJ 4Qf/YZRnxY9z5A5Rx2eYsGP+eIenMSIVjjApkovyrTeTkdMeBvEMmZgBXJbsvAPAsVjdrKjVgvt/ mzShG1PboS+zDkkPvga4AFCz+5A1cHvkyMD4lAI8ZOU1uK9o0NJlYPUHrsP/OEIBf71M4ufYM+3N v3ooYlhcD+qN73O2ti3PwyCOW81Ift3FsJhxRSf4UJpwPUvTfb6HRY/86FJxYCmT+dOVi+TVQnyz yx0/4JNrt7vFbywRnlf64I8h2AftQp2BgGpxXF3JwUA2Ws9HJNcNPqjyRcPdPBzvJOYC9y6fp7Yx p/w6679tyELBdPtRRKFYTthIsoLgj0ZQTuPxvFaxSg== =UL8C -----END PGP SIGNATURE----- --3ZtPnHTo6JZEryC4ksTZBRbJYkM8ThSJW--