Skip site navigation (1)Skip section navigation (2)
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>