tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/external/bsd/libarchive/dist/libarchive
On Fri, Aug 21, 2026 at 10:12:25PM +0100, Taylor R Campbell wrote:
> Module Name: src
> Committed By: riastradh
> Date: Fri Aug 21 22:12:25 UTC 2026
>
> Modified Files:
> src/external/bsd/libarchive/dist/libarchive: archive_string.c
>
> Log Message:
> libarchive: Patch iconv() use to handle POSIX semantics.
>
> Previously it assumed nonstandard GNU semantics, causing tests to
> fail on NetBSD:
>
> /usr/src/external/bsd/libarchive/dist/libarchive/test/test_archive_string_conversion.c:950:
> -1 != r
> -1=-1 (0xffffffffffffffff, 01777777777777777777777)
> r=0 (0x0, 00)
> /usr/src/external/bsd/libarchive/dist/libarchive/test/test_archive_string_conversion.c:951:
> 0 != mstr.aes_set & AES_SET_MBS
> 0=0 (0x0, 00)
> mstr.aes_set & AES_SET_MBS=1 (0x1, 01)
>
> Upstream bug report:
> Issue #3413: test_archive_string_conversion_fail_c failure despite
> correct iconv(3)
> https://github.com/libarchive/libarchive/issues/3413
>
> Patch proposed upstream:
> Pull request #3416: Treat non-identical conversions in iconv as
> failure.
> https://github.com/libarchive/libarchive/pull/3416
>
> PR lib/60560: libarchive tests are failing
A userland from August 19 was fine, but one from today is not, so I
suspect this commit to cause an extraction error for
pkgsrc/devel/py-meson_python.
(no LANG, LC_* set):
# tar xvzf meson_python-0.20.0.tar.gz
tar: Pathname can't be converted from UTF-8 to current locale
tar: Error exit delayed from previous errors
The relevant file name is
meson_python-0.20.0/tests/packages/encoding/\343\203\206\343\202\271\343\203\210.py
or
meson_python-0.20.0/tests/packages/encoding/テスト.py
in a UTF-8 locale.
Is this an intended consequence of the change?
Thomas
Home |
Main Index |
Thread Index |
Old Index