From nobody Thu Sep 14 14:25:48 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 4Rmfkm5Kxdz4th3X for ; Thu, 14 Sep 2023 14:26:08 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-21.consmr.mail.gq1.yahoo.com (sonic310-21.consmr.mail.gq1.yahoo.com [98.137.69.147]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Rmfkm332Gz4MHp for ; Thu, 14 Sep 2023 14:26:08 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694701565; bh=hOP/AsoAVdSGm5pv2ImVadojnERu4zGGumrp/mgL/YA=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=Vy3E5WBLEXv1y00ZGakkYZfayxarGoWmLUEYj8lNmieKsyPTfLIIT7i2bVV3Ov+wmfTBsSsWry80OYrs+V5wXEjdwawnNs0iGTNjjKj4qeMImbJ+dkad4Ae6sj6n5Huj/752qxg+enuzwG7WjRe28xN2jc2/fdfIhuoQ8MNr6cZU8zyRrV1jcqGORHOdKrZL3RXssYt/ILJHKlKOigI3fSfSBnsnnq8HFI5NouEb6q7afx/HODF7vPVw+BLic0FeMk5Y6rSMrJTwRe+WYdKGTloQO3ElMzefTy61LUFfT4FliRJTTn89bbq3SpvAjn6zcS8jAOpvMmQXAr3C2w0jeg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694701565; bh=vGwx4/td0OvArHYtLbhxE+W9fUDI37JWn7D2bjTLy50=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=kBFxPRu+VW2FSlabCI67jJEC+ip1TmxFTpDVgi3csBhput7yUJeY6gjARKUfWmMOi5npawoXy8pQJEjSK1GdFg1JMHofddJz2wm6s6P6z3Abhrx/GbgF/r2fImqNgoT02i703xU+j0r1c3bdU4aSPAYz8UpDK8vTnIj2EeP6TVKkjLZJb22ABj/ET9OzkYxu7hi2ev+ZPcLd1/GNh1cjKAInPNPracafKDstbcA72fOvqFbZJWywZ1ODmRMJib2ckUa+U+M+En7RX5OU00kfMwmzOOev0WTSrPfu0uGVdz12n1TnBAHEkfAAZKbEP9NWxYcS3kLZyRbXer7gR4255A== X-YMail-OSG: 542NvWkVM1nMzWttOb0KDzKb_onWlgboZX1e60i6lhXK9VMIYg2MKqyjmMeNiJt Vo.Oz8gp1w5PUDDBY6RXSQV0p.qmYIpDO1LbZ.wxyzjlKOElR0bYYofxmox93V.5tjCrC9lCEat8 cQV_Dh_TXKo9TOgaHYBhgQiRvLTkyDfJ55ROcQnC2kwIOWiPn0zCP2Mev.d8pT6Iv.P9DDSbv7jh EhFlG9jSm3W43KBERg._v1rCc4BV5mybIcPEixjNsjbW2LneS6D4Jz1ghG.Xs6plgiotYH4m2aEW 1dL60cnupHUxgD69aNA.ar07OlCGwMtsBXHegDmGJQNosi5TIX5BhHya484i.q_Vc9Alnarkz2Zo IeQXk3_d9iUVO7eCjQNLt7ihJ6ELlJt4vHdJaJKu7OMW2xE5vDj2liZGuYkcCME074TnoasoYrqe faRgbBa0nrwp3ql.EVr2A3t4XVkP2QdWXEaFEyCMe8E2Hl1tcU8t5V1XPc0WCfZ7O99Th7NFw5eV I86vcsuBf9DPhF308IpJIu7jSU5o2hgUa0M7oP0ZEFYEFEKGov6vUUICzy96TY.9OJF2FaEKzGGI cRGhfN6O8zSZycGs85QlEdbfzE9ZAAiwRENWRRvWhx6lMxWNYa9T6VZJ8dNSkeWulmUSTbva5fzu noV6ncLvGAzoSOCfoZImGEcjz7tPOsTJm1Y1tQAM48hw5v6BTSwQkZ9kbHfTXlRO9yjgXZXNye0A MveNLI.XTOpennG_gPyVceH9KHjSuLrKhfZyZMbeAm0SEm6.bh45v4JdaUxaLBJJpUT0mQeFMCuK .rw8nBYsmIwwb99NlNhFO2myPE0EzmnvXzl.mg3eHj8CXgZxAGx.L3Ar9SvTIt81okM8EOvDhToa sS8Bg6X_.XzB_U6.ZKdYvuq.7ewndOVuGRBMH0AXdJtjLzmZlKmjymy_rnI_ONH0wNZGLdzmlTCQ hLrAI4Kd0KiQJLyYMYXGOuU1Wq9QV0sblfPsqpqTjqPsCfvZdeqfbR1J5AEeuKJkIa2slexfJ9AU aqJc3XSkJrhwIhzZbZdqFgmu4eucnvzWjObQLTPMGY1STA1ae_UDgoz92a5s7fW3hCCrv8z5y4UP WP.n29G1byyJ_INOSz302B6m6Aafw7YpplApMXtxm9TAPWE9JCC4oGU2ZwGTSSOXVBPomWOvmOgP qU2CAfggoIiCTLC1efrSwkDOitez4ZUWPImA4UgYiGONy5V3QQgnYOAjo6OKpIk4F6gwAIkraHMd ARiwdQRn3ExVeKlXOPmIXMMANkDWZJDxjIqSKD8cgwmoUJEZM2Bbrr.fSPP8cF7zK7DG.H7mtaV0 .Wpt0HxZoyncVIu3sM8jav3YiO6gbp28JqXJ9ggKRl_eRZ04wnXglxiQn_08xIQYKkMcLtuE4LLh 5qKzDkM0nT7FafEbr53OXE0gQysijB6bXd0FKqAaRnTePmQR_dSMwGW.iK9M8X4yVbp0LfS0i1xZ sxdONWFzYekscgCiynYC.gmSDSljCATT8wou9fIzJiNCM9uS5ZM7H6K3OwhhOiDPUrOrUPXo8aFc zIcXx71klQKJN_S3R9EFNamlyUyZGctCJcjcwuOmpv6YIj7D1fknPiUXfqwAci34OU2L7u02VHH8 P_YRSYVRNU_7106iGp7oxF3JL1lL5efUexv0i9M9dapyK7YITziJnQTLbSNowneZ818VKHDNrzys O469G9ETQNXzRW_iHCzDg633fGHKHJJMww18VQrZjsCU8bSxqKxI0wPz5Ms4TxM8GM1pZK1To8_5 XSHsAmzqDs4vVBYyJOEjaCW5iJsUJ4x5xxJRrJkhQjBc0ViEGmZUpFfw_KOrslBPpVj_TtnMejNn d0lCOda6xtx8eGDdKJNe.YbqrZU7g_7Uaa39DHsKwQELSXYtiuBzsTxdtPjTvi8Lik0RxVkYndud UUaKRyCNDMJAXyS_5fdRPOM.vhhv4GClM0qJKyfARtAmwilPFqEZOCjWFWuYz9Yb6oeQbJ72lHbZ PLfhfCBRysT8u9wZevXDi7UUtwJkO4MV7xZQpgq_8XpURfAtv4u4lXPVm5rs6c0i86Qtunk3CXm9 r_FEWcrH_QCL219DVzgQwnhBB3MtaLHe7REq3deJMxsnJ.THIy9ssRhs6u6A2ijhl.uern4TfHmz .lokGiYYbKfUhlnUUTp0fqKJuXsH0XG3zYoNRELF__5uslkBFZS7tff_3ctX4emixa5MS8hBWrID q5h9myK9CKlkJe8GulRCfDuIJiVV6O3.x0w0wHG_KwQjDk.5IkMHwvPrwF5ILRPGQSSxllnsE2R0 - X-Sonic-MF: X-Sonic-ID: b14284a4-e79f-4e7b-8571-d60f7941751a Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Thu, 14 Sep 2023 14:26:05 +0000 Received: by hermes--production-ne1-6cbd549489-dnzkc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 290487b3774b6e78b589a05c2ff1249d; Thu, 14 Sep 2023 14:26:00 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: Wow: Building the likes of devel/llvm16 now requires building rust first (when rust is out of date). . . From: Mark Millard In-Reply-To: Date: Thu, 14 Sep 2023 07:25:48 -0700 Cc: FreeBSD Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: References: <5620735A-FB8A-4AFE-B4E4-32D0D8D58962.ref@yahoo.com> <5620735A-FB8A-4AFE-B4E4-32D0D8D58962@yahoo.com> To: Tatsuki Makino X-Mailer: Apple Mail (2.3731.700.6) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4Rmfkm332Gz4MHp On Sep 14, 2023, at 01:37, Tatsuki Makino = wrote: > Hello. Hello. > If it's on poudriere, then it's the one where the saving of computer = resources is converted into human labor :) >=20 > Mark Millard wrote on 2023/09/14 15:20: >> Building devel/llvm16 requires building textproc/py-recommonmark@py39 >> Building textproc/py-recommonmark@py39 requires building = textproc/py-sphinx@py39 >> Building textproc/py-sphinx@py39 requires building = www/py-requests@py39 >> Building www/py-requests@py39 requires building net/py-urllib3@py39 >> Building net/py-urllib3@py39 requires building = security/py-openssl@py39 >> Building security/py-openssl@py39 requires building = security/py-cryptography@py39 >> Building security/py-cryptography@py39 requires building = devel/py-setuptools-rust@py39 >> Building devel/py-setuptools-rust@py39 requires building lang/rust >=20 > If devel/llvm16 has already been built, -S or -n option in poudriere = bulk can be used to determine that devel/py-setuptools-rust@py39 is the = last to be built. > However, it is very tedious to read the output of poudriere to = determine it :) >=20 I showed working backwards from the last to be built (devel/llvm16) to the earlier things that need to be built first, step by step. So if=20 lang/rust has an update, it builds before devel/py-setuptools-rust@py39 would build, for example. (All based on only having requested devel/llvm16 directly via the poudriere bulk command.) I'm not sure if your wording's coverage matches that ordering. I did not try to document manually overriding poudriere bulk behavior to minimize rebuilds more completely than it does. =3D=3D=3D Mark Millard marklmi at yahoo.com