2vT8.QkrpkqDM 0gAfB.U3juVKRT9i0aSI7W.GvCUfr_y0.SNzDRSnZ05uvDIRBpj8_6UO8qwcsPkOgAYGKVDyblY2 eKiV8aYrWS_U2GClX14lRVd0NNVRvsrvNo5nxDRsBD334pUgZ2kIz7z5wkXNbu7qs7bpmD57BVs6 _SZhOhniU.MMFiFhgINRzbnSLHoubOMm4Bq53hlN0qHiA9SUtzAHPDhyo38H9Cd8urcauQNFpu7T sXXJJ.EzVDjasT1wiWzlY0E94d7j4HI8qkJnPwVlmNJitubP6CmR._TeU0TBeHWro_FqsMQoSdsd 6DPyIPOlwXcCzFl4VdpNzyT_YaEiHiMOtBUEj0N_ukivTq.ztcWW4BgHXiY1pQzm.wG2jV16CiGs eXUyy0EV1LHJ0CWD2P1alGkMX95AhvvvEDspGij2RV_wIWxan4T.P.rHBwPr9azDemAQyIBySPIf Winti1c2.0tz6vfa2nyECAuHIkLoOt9DRgBtazHLk8XxoSa0aCETmvHQhLbbp_6Q7JexxaKJwRVW eGHbhOFPN8ntoqZb.mNO1f85VqTQetzd9NwgKQ7nh6UoECVZXq8Jw9LfKNerPYNnkzTRMAB55pIl dSv99rEUqTXLADiVW2huokP4FwWffEguLlt2V9QGD5OC.o_9STR60GfgrJv0nSVtriTP3EXUgorZ FfAqOU1t8geCOucnDnnVBBIok.WoGapUJp3UeIz6uOMWzgzKUa9IoIHJrBRNkZkaHfnxH3mIPoG9 pcL8ga3ophRFX9FHdO5Fo7m7Edv8mIUrg8KmzMsbp5gmosgiRSEiH5ZuC4Uu50vVjxBV0Mr4F.c5 ELIgChYnJwrUcfv4A3GyfaM5s6s3iBFdV54jjpYdpq2ONM_o7oLiS0.LAUbgfO9.OU896ixz5ABl AruslnDni62pLmiti6wf0aw5UGrr7FUYi4vtLe2pStug3my_.W43RdAVjeXlrS4NDPd3pe4.CpGg uq1BVyAH5OvVmohynt5wEtQO.DieSVX.S6XCjjAXaGu98K2Y.VWRDhauYe3z5Z3aksT0QBl2fCSj 3KCGzbWeuqEILx.pA6rJJpMNMlGS1fzFJl0jWevTVMytZ.0XDPQkTjCHCvaLqvyIxqHt0ehHwcfh yx6MTJGP24dk_v1lC16DtMeiLMjC8MAFAmlVUtqsClNZoAHfN1O6vz7O0z3teqzSY0IG6zjKgLsu ANBEdsahf3ovqvFHjg.PgWaHmT.8.uKjJkRuzeP_iOeP33CAI_0XlK24As_DFelPOlCFGP7qfkDz fbuBJeL2elg0bsKx5ddt6OwU4HTXpW9i2yYFpbCGtfLL0MoV1nzfpDhImrrvs35Xa2MNCePl7zKy 3T8799Q7EQUs9ywrBsXAVLGn_KL3C5kc7TRUAyOCpAGtHBnWRYey9I92SPxuCmuHTQXIcDFyDf3s Ygw0paYN8f2fWOBp2ZMpb4j2wBKw3JhxZyENrV6zjip6lpo5qU8_IXaYYWx0zlsvaeFd21kFmzaV NhkVjXRte.abtDRQ8nQuk7SXv4i6aPwvzIHL9.M3YvhO2300mbxztXk2SvSVmCRd7yjNH.ZTiqCg nXhgc7l01B7St8.VJOkm6vScoS9KvzqnorJFbVhN3pqqxn4_H7YhyjlUhh2IYxzDh1oAktAqnLXJ qLW.tKPZ61D0TGSGDysGExZCnRC6I5Qry2NEKk_cg6xW1j6W_nChIY6HLTgOOpJpzRd_C9dIqtIU rwQDBJrWSCK0VqCYD3n7GHT1X52Vr9VU1iQTGoufIrYB3f.WF05oQRxeALnrlf6mAq2I6pdn3dBK qoNoZbOgfcU_sw2.2Hf7cxbB4TyAY9Z32ehkTJEQlgEGU7XbMPMMWNvU41Y_SgvyUjw-- X-Sonic-MF: X-Sonic-ID: d0056402-9124-4ab3-a36d-0780afe25883 Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.gq1.yahoo.com with HTTP; Fri, 10 Apr 2026 03:15:22 +0000 Received: by hermes--production-gq1-6dfcf9f8b-pmg8b (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 16e2246d739c29758e8ff2f3110ac803; Fri, 10 Apr 2026 03:15:19 +0000 (UTC) Message-ID: Date: Thu, 9 Apr 2026 20:15:18 -0700 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Poudriere: when fetching a package with porttree from a git source, the generation of logs is slow To: Tatsuki Makino , "freebsd-ports@FreeBSD.org" References: Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.25495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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: 4fsMPV5Lzhz3DPk X-Spamd-Bar: ---- On 4/9/26 02:26, Tatsuki Makino wrote: > Hello. > This contains the hope that it will be fixed, but it is mostly like a > memorandum :) > > As stated in the subject, it is slow :) > For example, the following log will be generated at the beginning. > > build started at Thu Apr  9 08:38:58 UTC 2026 > port directory: /usr/ports/graphics/py-pycairo > package name: py314-pycairo-1.29.0 > building for: FreeBSD src-git-fetch 14.4-STABLE FreeBSD 14.4-STABLE > 1404500 amd64 > maintained by: desktop@ > Makefile datestamp: -rw-r--r--  1 root wheel 1269 Feb 13 05:07 /usr/ > ports/graphics/py-pycairo/Makefile > Ports top last git commit: 86aef581b030dd8330093557ff2c40474fc72f92 > Ports top unclean checkout: yes > Port dir last git commit: b01ea745e968cda7c20fab0502c5119bdf533fb4 > Port dir unclean checkout: no > Poudriere version: poudriere-git-3.4.6 > Host OSVERSION: 1404500 > Jail OSVERSION: 1404500 > Job Id: > > Among these logs, the 'Port dir last git commit' line may take time to > obtain the commit hash, but it does not necessarily match the package > that was fetched when it was built. > Therefore, when the package is fetched, it seems preferable that the > operation of that part is omitted. My understanding was that when the ports tree ( /usr/ports/ above ) does not match the upstream version that can be fetched, including for any dependency mismatches or option mismatches, poudriere uses the the port tree based source to do that package's build --instead of installing and using the mismatched upstream build. Presuming that for the below . . . Testing if there is a match vs. not could involve checking for local changes: "Port dir unclean checkout: yes" would indicate a mismatch that would avoid using a mismatched fetch. (The command used to do the bulk build was not shown so I could not reference it. If I've made bad assumptions about it, let me know.) > > Regards. > > > -- === Mark Millard marklmi at yahoo.com