Date: Tue, 14 Oct 2025 02:07:08 -0700 From: Xin Li <delphij@FreeBSD.org> To: Antoine Brodin <antoine@freebsd.org> Cc: ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org, Charlie Li <vishwin@freebsd.org>, sunpoet@FreeBSD.org, desktop@FreeBSD.org Subject: Re: git: 3f582fcf38bb - main - math/py-numpy: Migrate to PEP517 Message-ID: <c30586d9-b487-4958-9a91-b5667fccbd5a@FreeBSD.org> In-Reply-To: <CAALwa8ksdiy%2BQ5Sv4%2B=jCBi8gX6p97ak9XtNGL6zcuEuzazctw@mail.gmail.com> References: <202510130637.59D6bNTS050157@gitrepo.freebsd.org> <CAALwa8kAKTZjmM9hWF-w50iL86c0i2xVOPbt26sasjJR1d4RgA@mail.gmail.com> <bfb3234e-ab18-4859-af08-bb00d27293c3@FreeBSD.org> <CAALwa8ksdiy%2BQ5Sv4%2B=jCBi8gX6p97ak9XtNGL6zcuEuzazctw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------f0rn25TS6mRe8fI0m0a0yKHO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2025-10-14 00:10, Antoine Brodin wrote: > On Tue, Oct 14, 2025 at 8:20 AM Xin Li <delphij@freebsd.org> wrote: >> On 2025-10-13 22:21, Antoine Brodin wrote: >>> On Mon, Oct 13, 2025 at 8:37 AM Xin LI <delphij@freebsd.org> wrote: >>>> >>>> The branch main has been updated by delphij: >>>> >>>> URL: https://cgit.FreeBSD.org/ports/commit/?id=3f582fcf38bb0cee40f9346683490aceb3bda654 >>>> >>>> commit 3f582fcf38bb0cee40f9346683490aceb3bda654 >>>> Author: Matthew Wener <matthew@wener.org> >>>> AuthorDate: 2025-10-11 17:57:18 +0000 >>>> Commit: Xin LI <delphij@FreeBSD.org> >>>> CommitDate: 2025-10-13 06:36:40 +0000 >>>> >>>> math/py-numpy: Migrate to PEP517 >>>> >>>> PR: ports/287794 >>> >>> This broke the ports tree and bulk -a >>> Please fix asap or revert as this blocks packages builders. >>> >>> [00:00:39] Error: compute_deps_pkg failed to lookup pkgname for >>> devel/meson-python@py312 processing package py312-numpy-1.26.4_8,1 >>> from math/py-numpy@py312 -- Is SUBDIR+=meson-python missing in >>> devel/Makefile? And does the port provide the 'py312' FLAVOR? >>> [00:00:39] Error: compute_deps_pkg failed to lookup pkgname for >>> devel/meson-python@py310 processing package py310-numpy-1.26.4_8,1 >>> from math/py-numpy@py310 -- Is SUBDIR+=meson-python missing in >>> devel/Makefile? And does the port provide the 'py310' FLAVOR? >>> [00:00:39] Error: compute_deps_pkg failed to lookup pkgname for >>> devel/meson-python@py39 processing package py39-numpy-1.26.4_8,1 from >>> math/py-numpy@py39 -- Is SUBDIR+=meson-python missing in >>> devel/Makefile? And does the port provide the 'py39' FLAVOR? >> >> I don't yet understand why this would cause breakages, but I've reverted >> the change (with a new PORTREVISION bump) as a precaution for now in the >> hope to unbreak the tree. > > This was failing because default ports tree attempts to build the > py311 py312 py310 py39 flavors for math/py-numpy , while only > building the py311 flavor for devel/meson-python > In my opinion we should only attempt to build the default python > flavor (py311 at the moment) for py-numpy. I see. I'll need to investigate how Poudriere gathers dependency data to confidently create a solution. For now, the attached patch (3-allflavors.patch) appears to fix the initial stage of the bulk -a build when the original commit is reapplied. This patch modifies the BUILD_DEPENDS of py-numpy to build with allflavors (maintainer CC'd). I haven't waited for the full build to complete, as it takes a significant amount of time on my machine, but the initial check appear to pass. It appears very few ports use allflavors (I think the value of doing it at all is questionable as result). For this approach to be more broadly useful, we would likely need to have more Python library packages to build for allflavors as well. Cheers, --------------f0rn25TS6mRe8fI0m0a0yKHO Content-Type: text/plain; charset=UTF-8; name="3-allflavors.patch" Content-Disposition: attachment; filename="3-allflavors.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RldmVsL21lc29uLXB5dGhvbi9NYWtlZmlsZSBiL2RldmVsL21lc29u LXB5dGhvbi9NYWtlZmlsZQppbmRleCBjMDViNDAzMTcyYjYuLjczNmM3MGU4MzkwZiAxMDA2 NDQKLS0tIGEvZGV2ZWwvbWVzb24tcHl0aG9uL01ha2VmaWxlCisrKyBiL2RldmVsL21lc29u LXB5dGhvbi9NYWtlZmlsZQpAQCAtMjgsNyArMjgsNyBAQCBURVNUX0RFUEVORFM9CSR7UFlU SE9OX1BLR05BTUVQUkVGSVh9YnVpbGQ+MDpkZXZlbC9weS1idWlsZEAke1BZX0ZMQVZPUn0g XAogCQlnaXQ6ZGV2ZWwvZ2l0CiAKIFVTRVM9CQlweXRob24KLVVTRV9QWVRIT049CWF1dG9w bGlzdCBjeXRob25fdGVzdCBjb25jdXJyZW50IHBlcDUxNyBweXRlc3QKK1VTRV9QWVRIT049 CWFsbGZsYXZvcnMgYXV0b3BsaXN0IGN5dGhvbl90ZXN0IGNvbmN1cnJlbnQgcGVwNTE3IHB5 dGVzdAogCiBOT19BUkNIPQl5ZXMKIApkaWZmIC0tZ2l0IGEvZGV2ZWwvbWVzb24vTWFrZWZp bGUgYi9kZXZlbC9tZXNvbi9NYWtlZmlsZQppbmRleCA3ZmE3MWY0ZmYwNDkuLmU4NmIyNzI3 NWM1NiAxMDA2NDQKLS0tIGEvZGV2ZWwvbWVzb24vTWFrZWZpbGUKKysrIGIvZGV2ZWwvbWVz b24vTWFrZWZpbGUKQEAgLTE1LDcgKzE1LDcgQEAgQlVJTERfREVQRU5EUz0JJHtQWV9TRVRV UFRPT0xTfSBcCiBURVNUX0RFUEVORFM9CSR7UFlUSE9OX1BLR05BTUVQUkVGSVh9cHl0ZXN0 LXhkaXN0PjA6ZGV2ZWwvcHktcHl0ZXN0LXhkaXN0QCR7UFlfRkxBVk9SfQogCiBVU0VTPQkJ bmluamE6cnVuIHB5dGhvbiBzaGViYW5nZml4Ci1VU0VfUFlUSE9OPQlhdXRvcGxpc3QgcGVw NTE3CitVU0VfUFlUSE9OPQlhbGxmbGF2b3JzIGF1dG9wbGlzdCBwZXA1MTcKIFNIRUJBTkdf RklMRVM9CW1lc29uYnVpbGQvcmV3cml0ZXIucHkgXAogCQltZXNvbmJ1aWxkL3NjcmlwdHMv Y21ha2VfcnVuX2N0Z3QucHkKIE5PX0FSQ0g9CXllcwpkaWZmIC0tZ2l0IGEvZGV2ZWwvcHkt cHlwcm9qZWN0LW1ldGFkYXRhL01ha2VmaWxlIGIvZGV2ZWwvcHktcHlwcm9qZWN0LW1ldGFk YXRhL01ha2VmaWxlCmluZGV4IDA4NmM1MzE1MTI2ZS4uNDc1OTQ5YmQ1MjBmIDEwMDY0NAot LS0gYS9kZXZlbC9weS1weXByb2plY3QtbWV0YWRhdGEvTWFrZWZpbGUKKysrIGIvZGV2ZWwv cHktcHlwcm9qZWN0LW1ldGFkYXRhL01ha2VmaWxlCkBAIC0xNiw3ICsxNiw3IEBAIEJVSUxE X0RFUEVORFM9CSR7UFlUSE9OX1BLR05BTUVQUkVGSVh9c2V0dXB0b29scz49NDIuMC4wOmRl dmVsL3B5LXNldHVwdG9vbHNAJHtQCiBSVU5fREVQRU5EUz0JJHtQWVRIT05fUEtHTkFNRVBS RUZJWH1wYWNrYWdpbmc+PTE5LjA6ZGV2ZWwvcHktcGFja2FnaW5nQCR7UFlfRkxBVk9SfQog CiBVU0VTPQkJcHl0aG9uCi1VU0VfUFlUSE9OPQlhdXRvcGxpc3QgY29uY3VycmVudCBwZXA1 MTcKK1VTRV9QWVRIT049CWFsbGZsYXZvcnMgYXV0b3BsaXN0IGNvbmN1cnJlbnQgcGVwNTE3 CiAKIE5PX0FSQ0g9CXllcwogCg== --------------f0rn25TS6mRe8fI0m0a0yKHO Content-Type: text/plain; charset=UTF-8; name="0001-math-py-numpy-Reland-Migrate-to-PEP517.patch" Content-Disposition: attachment; filename="0001-math-py-numpy-Reland-Migrate-to-PEP517.patch" Content-Transfer-Encoding: base64 RnJvbSA3OWE5MzUyMDNmMWMxNTUyYmM2YmVmN2MxNmU4MmI2ZjNjMjc5MDI0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IFdlbmVyIDxtYXR0aGV3QHdlbmVyLm9y Zz4KRGF0ZTogU2F0LCAxMSBPY3QgMjAyNSAxMzo1NzoxOCAtMDQwMApTdWJqZWN0OiBbUEFU Q0hdIG1hdGgvcHktbnVtcHk6IFJlbGFuZCBNaWdyYXRlIHRvIFBFUDUxNwoKUFI6CXBvcnRz LzI4Nzc5NAotLS0KIG1hdGgvcHktbnVtcHkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg ICAgICB8IDEyICsrKysrKystLS0KIG1hdGgvcHktbnVtcHkvZmlsZXMvcGF0Y2gtbnVtcHlf Y29yZV9zZXR1cC5weSB8IDE5ICsrKysrKysrKysrKysrKwogLi4uL3BhdGNoLW51bXB5X2Rp c3R1dGlsc19taW5ndzMyY2NvbXBpbGVyLnB5IHwgMTcgKysrKysrKysrKysrKysKIC4uLi9m aWxlcy9wYXRjaC1udW1weV9yYW5kb21fc2V0dXAucHkgICAgICAgICB8IDIzICsrKysrKysr KysrKysrKysrKysKIG1hdGgvcHktbnVtcHkvZmlsZXMvcGF0Y2gtcHlwcm9qZWN0LnRvbWwg ICAgICB8IDExICsrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCsp LCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IG1hdGgvcHktbnVtcHkvZmls ZXMvcGF0Y2gtbnVtcHlfY29yZV9zZXR1cC5weQogY3JlYXRlIG1vZGUgMTAwNjQ0IG1hdGgv cHktbnVtcHkvZmlsZXMvcGF0Y2gtbnVtcHlfZGlzdHV0aWxzX21pbmd3MzJjY29tcGlsZXIu cHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBtYXRoL3B5LW51bXB5L2ZpbGVzL3BhdGNoLW51bXB5 X3JhbmRvbV9zZXR1cC5weQogY3JlYXRlIG1vZGUgMTAwNjQ0IG1hdGgvcHktbnVtcHkvZmls ZXMvcGF0Y2gtcHlwcm9qZWN0LnRvbWwKCmRpZmYgLS1naXQgYS9tYXRoL3B5LW51bXB5L01h a2VmaWxlIGIvbWF0aC9weS1udW1weS9NYWtlZmlsZQppbmRleCAyMmY4YjMzZjllZDMuLjYx YmM4NzI5ZTc5MyAxMDA2NDQKLS0tIGEvbWF0aC9weS1udW1weS9NYWtlZmlsZQorKysgYi9t YXRoL3B5LW51bXB5L01ha2VmaWxlCkBAIC0xLDYgKzEsNiBAQAogUE9SVE5BTUU9CW51bXB5 CiBQT1JUVkVSU0lPTj0JMS4yNi40Ci1QT1JUUkVWSVNJT049CTkKK1BPUlRSRVZJU0lPTj0J MTAKIFBPUlRFUE9DSD0JMQogQ0FURUdPUklFUz0JbWF0aCBweXRob24KIE1BU1RFUl9TSVRF Uz0JUFlQSSBcCkBAIC0xOCwxMiArMTgsMTQgQEAgV1dXPQkJaHR0cHM6Ly93d3cubnVtcHku b3JnLwogTElDRU5TRT0JQlNEM0NMQVVTRQogTElDRU5TRV9GSUxFPQkke1dSS1NSQ30vTElD RU5TRS50eHQKIAorQlVJTERfREVQRU5EUz0JJHtQWV9TRVRVUFRPT0xTfSBcCisJCSR7UFlU SE9OX1BLR05BTUVQUkVGSVh9bWVzb24tcHl0aG9uPjA6ZGV2ZWwvbWVzb24tcHl0aG9uQCR7 UFlfRkxBVk9SfQogVEVTVF9ERVBFTkRTPQkke1BZVEhPTl9QS0dOQU1FUFJFRklYfWh5cG90 aGVzaXM+PTYuMjQuMTpkZXZlbC9weS1oeXBvdGhlc2lzQCR7UFlfRkxBVk9SfSBcCiAJCSR7 UFlUSE9OX1BLR05BTUVQUkVGSVh9cHl0ZXN0Pj02LjIuNTpkZXZlbC9weS1weXRlc3RAJHtQ WV9GTEFWT1J9IFwKIAkJJHtQWVRIT05fUEtHTkFNRVBSRUZJWH10eXBpbmctZXh0ZW5zaW9u cz49NC4yLjA6ZGV2ZWwvcHktdHlwaW5nLWV4dGVuc2lvbnNAJHtQWV9GTEFWT1J9CiAKLVVT RVM9CQljb21waWxlcjpjMTEgY3BlIGZvcnRyYW4gcHl0aG9uOjMuOSsKLVVTRV9QWVRIT049 CWFsbGZsYXZvcnMgYXV0b3BsaXN0IGNvbmN1cnJlbnQgY3l0aG9uIGRpc3R1dGlscworVVNF Uz0JCWNvbXBpbGVyOmMxMSBjcGUgZm9ydHJhbiBwa2djb25maWcgcHl0aG9uOjMuOSsgc2hl YmFuZ2ZpeAorVVNFX1BZVEhPTj0JYWxsZmxhdm9ycyBhdXRvcGxpc3QgY29uY3VycmVudCBj eXRob24gcGVwNTE3CiAKIEdDQ0xJQkRJUl9DTURTPQkke0ZDfSAtcHJpbnQtZmlsZS1uYW1l PWxpYmdmb3J0cmFuLnNvIHwgJHtTRUR9IC1lIFwKIAkJcy9saWJnZm9ydHJhbi5zby8vCkBA IC02MSw2ICs2MywxMCBAQCBPUEVOQkxBU19WQVJTPQkJCUJMQVNMSUJTPSJvcGVuYmxhcywg Z2ZvcnRyYW4iIFwKIAkJCQlMSUJSQVJJRVM9bGlicmFyaWVzCiBTVUlURVNQQVJTRV9MSUJf REVQRU5EUz0JbGlidW1mcGFjay5zbzptYXRoL3N1aXRlc3BhcnNlLXVtZnBhY2sKIAorU0hF QkFOR19GSUxFUz0JbnVtcHkvZjJweS9jcmFja2ZvcnRyYW4ucHkgbnVtcHkvZjJweS9mMnB5 MmUucHkgXAorCQludW1weS9mMnB5L3J1bGVzLnB5IG51bXB5L3Rlc3RpbmcvcHJpbnRfY29l cmNpb25fdGFibGVzLnB5IFwKKwkJbnVtcHkvdGVzdGluZy9zZXR1cC5weQorCiBwb3N0LWV4 dHJhY3Q6CiAJQCR7VE9VQ0h9ICR7V1JLU1JDfS9udW1weS9mMnB5L3Rlc3RzL3NyYy90ZW1w CiAJQCR7VE9VQ0h9ICR7V1JLU1JDfS9udW1weS9yYW5kb20vX2V4YW1wbGVzL3RlbXAKZGlm ZiAtLWdpdCBhL21hdGgvcHktbnVtcHkvZmlsZXMvcGF0Y2gtbnVtcHlfY29yZV9zZXR1cC5w eSBiL21hdGgvcHktbnVtcHkvZmlsZXMvcGF0Y2gtbnVtcHlfY29yZV9zZXR1cC5weQpuZXcg ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjc1MDJhNGRmOTNmYgotLS0g L2Rldi9udWxsCisrKyBiL21hdGgvcHktbnVtcHkvZmlsZXMvcGF0Y2gtbnVtcHlfY29yZV9z ZXR1cC5weQpAQCAtMCwwICsxLDE5IEBACistLS0gbnVtcHkvY29yZS9zZXR1cC5weS5vcmln CTIwMjQtMDItMDUgMjE6MTc6NDggVVRDCisrKysgbnVtcHkvY29yZS9zZXR1cC5weQorQEAg LTksNyArOSw2IEBAIGZyb20gbnVtcHkuZGlzdHV0aWxzIGltcG9ydCBsb2cKKyBmcm9tIG9z LnBhdGggaW1wb3J0IGpvaW4KKyAKKyBmcm9tIG51bXB5LmRpc3R1dGlscyBpbXBvcnQgbG9n CistZnJvbSBudW1weS5kaXN0dXRpbHMubXN2Y2NvbXBpbGVyIGltcG9ydCBsaWJfb3B0c19p Zl9tc3ZjCisgZnJvbSBkaXN0dXRpbHMuZGVwX3V0aWwgaW1wb3J0IG5ld2VyCisgZnJvbSBz eXNjb25maWcgaW1wb3J0IGdldF9jb25maWdfdmFyCisgZnJvbSBudW1weS5jb21wYXQgaW1w b3J0IG5weV9sb2FkX21vZHVsZQorQEAgLTY4OCw3ICs2ODcsNyBAQCBkZWYgY29uZmlndXJh dGlvbihwYXJlbnRfcGFja2FnZT0nJyx0b3BfcGF0aD1Ob25lKToKKyAgICAgICAgICAgICBp bnN0YWxsX2Rpcj0nbGliJywKKyAgICAgICAgICAgICBidWlsZF9pbmZvPXsKKyAgICAgICAg ICAgICAgICAgJ2luY2x1ZGVfZGlycycgOiBbXSwgICMgZW1wdHkgbGlzdCByZXF1aXJlZCBm b3IgY3JlYXRpbmcgbnB5X21hdGhfaW50ZXJuYWwuaAorLSAgICAgICAgICAgICAgICAnZXh0 cmFfY29tcGlsZXJfYXJncyc6IFtsaWJfb3B0c19pZl9tc3ZjXSwKKysgICAgICAgICAgICAg ICAgJ2V4dHJhX2NvbXBpbGVyX2FyZ3MnOiBbXSwKKyAgICAgICAgICAgICB9KQorICAgICBj b25maWcuYWRkX25weV9wa2dfY29uZmlnKCJucHltYXRoLmluaS5pbiIsICJsaWIvbnB5LXBr Zy1jb25maWciLAorICAgICAgICAgICAgIHN1YnN0X2RpY3QpCmRpZmYgLS1naXQgYS9tYXRo L3B5LW51bXB5L2ZpbGVzL3BhdGNoLW51bXB5X2Rpc3R1dGlsc19taW5ndzMyY2NvbXBpbGVy LnB5IGIvbWF0aC9weS1udW1weS9maWxlcy9wYXRjaC1udW1weV9kaXN0dXRpbHNfbWluZ3cz MmNjb21waWxlci5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAu LmE3NDY2YTgxODc5MgotLS0gL2Rldi9udWxsCisrKyBiL21hdGgvcHktbnVtcHkvZmlsZXMv cGF0Y2gtbnVtcHlfZGlzdHV0aWxzX21pbmd3MzJjY29tcGlsZXIucHkKQEAgLTAsMCArMSwx NyBAQAorLS0tIG51bXB5L2Rpc3R1dGlscy9taW5ndzMyY2NvbXBpbGVyLnB5Lm9yaWcJMjAy NC0wMi0wNSAyMToxNzo0OCBVVEMKKysrKyBudW1weS9kaXN0dXRpbHMvbWluZ3czMmNjb21w aWxlci5weQorQEAgLTI0LDcgKzI0LDEzIEBAIGZyb20gZGlzdHV0aWxzLnVuaXhjY29tcGls ZXIgaW1wb3J0IFVuaXhDQ29tcGlsZXIKKyAKKyBpbXBvcnQgZGlzdHV0aWxzLmN5Z3dpbmNj b21waWxlcgorIGZyb20gZGlzdHV0aWxzLnVuaXhjY29tcGlsZXIgaW1wb3J0IFVuaXhDQ29t cGlsZXIKKy1mcm9tIGRpc3R1dGlscy5tc3ZjY29tcGlsZXIgaW1wb3J0IGdldF9idWlsZF92 ZXJzaW9uIGFzIGdldF9idWlsZF9tc3ZjX3ZlcnNpb24KKysKKyt0cnk6CisrICAgIGZyb20g ZGlzdHV0aWxzLm1zdmNjb21waWxlciBpbXBvcnQgZ2V0X2J1aWxkX3ZlcnNpb24gYXMgZ2V0 X2J1aWxkX21zdmNfdmVyc2lvbgorK2V4Y2VwdCBJbXBvcnRFcnJvcjoKKysgICAgZGVmIGdl dF9idWlsZF9tc3ZjX3ZlcnNpb24oKToKKysgICAgICAgIHJldHVybiBOb25lCisrCisgZnJv bSBkaXN0dXRpbHMuZXJyb3JzIGltcG9ydCBVbmtub3duRmlsZUVycm9yCisgZnJvbSBudW1w eS5kaXN0dXRpbHMubWlzY191dGlsIGltcG9ydCAobXN2Y19ydW50aW1lX2xpYnJhcnksCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXN2Y19ydW50aW1lX3Zl cnNpb24sCmRpZmYgLS1naXQgYS9tYXRoL3B5LW51bXB5L2ZpbGVzL3BhdGNoLW51bXB5X3Jh bmRvbV9zZXR1cC5weSBiL21hdGgvcHktbnVtcHkvZmlsZXMvcGF0Y2gtbnVtcHlfcmFuZG9t X3NldHVwLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNzRm ZjVmZmM4ZTU0Ci0tLSAvZGV2L251bGwKKysrIGIvbWF0aC9weS1udW1weS9maWxlcy9wYXRj aC1udW1weV9yYW5kb21fc2V0dXAucHkKQEAgLTAsMCArMSwyMyBAQAorLS0tIG51bXB5L3Jh bmRvbS9zZXR1cC5weS5vcmlnCTIwMjQtMDItMDUgMjE6MTc6NDggVVRDCisrKysgbnVtcHkv cmFuZG9tL3NldHVwLnB5CitAQCAtMyw3ICszLDYgQEAgZnJvbSBudW1weS5kaXN0dXRpbHMu c3lzdGVtX2luZm8gaW1wb3J0IHBsYXRmb3JtX2JpdHMKKyBmcm9tIG9zLnBhdGggaW1wb3J0 IGpvaW4KKyAKKyBmcm9tIG51bXB5LmRpc3R1dGlscy5zeXN0ZW1faW5mbyBpbXBvcnQgcGxh dGZvcm1fYml0cworLWZyb20gbnVtcHkuZGlzdHV0aWxzLm1zdmNjb21waWxlciBpbXBvcnQg bGliX29wdHNfaWZfbXN2YworIAorIAorIGRlZiBjb25maWd1cmF0aW9uKHBhcmVudF9wYWNr YWdlPScnLCB0b3BfcGF0aD1Ob25lKToKK0BAIC03MCwxMSArNjksNyBAQCBkZWYgY29uZmln dXJhdGlvbihwYXJlbnRfcGFja2FnZT0nJywgdG9wX3BhdGg9Tm9uZSk6CisgICAgICAgICBu b3QgaW5pdGlhbGl6ZWQgdGhlIGRpc3R1dGlscyBidWlsZCBjb21tYW5kLCBzbyB1c2UgdGhp cyBkZWZlcnJlZAorICAgICAgICAgY2FsY3VsYXRpb24gdG8gcnVuIHdoZW4gd2UgYXJlIGJ1 aWxkaW5nIHRoZSBsaWJyYXJ5LgorICAgICAgICAgIiIiCistICAgICAgICBvcHRzID0gbGli X29wdHNfaWZfbXN2YyhidWlsZF9jbWQpCistICAgICAgICBpZiBidWlsZF9jbWQuY29tcGls ZXIuY29tcGlsZXJfdHlwZSAhPSAnbXN2Yyc6CistICAgICAgICAgICAgIyBTb21lIGJpdCBn ZW5lcmF0b3JzIHJlcXVpcmUgYzk5CistICAgICAgICAgICAgb3B0cy5hcHBlbmQoJy1zdGQ9 Yzk5JykKKy0gICAgICAgIHJldHVybiBvcHRzCisrICAgICAgICByZXR1cm4gWyctc3RkPWM5 OSddCisgCisgICAgIGNvbmZpZy5hZGRfaW5zdGFsbGVkX2xpYnJhcnkoJ25weXJhbmRvbScs CisgICAgICAgICBzb3VyY2VzPW5weXJhbmRvbV9zb3VyY2VzLApkaWZmIC0tZ2l0IGEvbWF0 aC9weS1udW1weS9maWxlcy9wYXRjaC1weXByb2plY3QudG9tbCBiL21hdGgvcHktbnVtcHkv ZmlsZXMvcGF0Y2gtcHlwcm9qZWN0LnRvbWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMDAwMDAwLi4zZWIzYzk3YThkYTUKLS0tIC9kZXYvbnVsbAorKysgYi9tYXRoL3B5 LW51bXB5L2ZpbGVzL3BhdGNoLXB5cHJvamVjdC50b21sCkBAIC0wLDAgKzEsMTEgQEAKKy0t LSBweXByb2plY3QudG9tbC5vcmlnIDIwMjUtMDYtMjQgMjI6NDA6NTUgVVRDCisrKysgcHlw cm9qZWN0LnRvbWwKK0BAIC0yLDcgKzIsNyBAQCByZXF1aXJlcyA9IFsKKyBidWlsZC1iYWNr ZW5kID0gIm1lc29ucHkiCisgcmVxdWlyZXMgPSBbCisgICAgICJDeXRob24+PTAuMjkuMzQs PDMuMSIsCistICAgICJtZXNvbi1weXRob24+PTAuMTUuMCw8MC4xNi4wIiwKKysgICAgIm1l c29uLXB5dGhvbj49MC4xNS4wIiwKKyBdCisKKyBbcHJvamVjdF0KLS0gCjIuNTEuMAoK --------------f0rn25TS6mRe8fI0m0a0yKHO--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c30586d9-b487-4958-9a91-b5667fccbd5a>