head 1.7; access; symbols pkgsrc-2026Q1:1.7.0.4 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.7.0.2 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.6.0.24 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.22 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.20 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.18 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.16 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.14 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.12 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.6.0.10 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.8 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.6 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.4 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.2 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.5.0.8 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.6 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.4 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.2 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.3.0.4 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.2 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.2.0.26 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.24 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.22 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.20 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.16 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.18 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.14 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.12 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.10 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.8 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.6 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.4 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.2 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.1.0.8 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.6 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.2 pkgsrc-2017Q2-base:1.1; locks; strict; comment @# @; 1.7 date 2025.10.30.15.21.21; author adam; state Exp; branches; next 1.6; commitid AoernFHtxN6OEBgG; 1.6 date 2022.11.28.18.42.09; author adam; state Exp; branches; next 1.5; commitid lV6mfhBDb3X64v3E; 1.5 date 2021.10.26.10.18.37; author nia; state Exp; branches; next 1.4; commitid XMBRkrafc79x2jeD; 1.4 date 2021.10.07.13.43.19; author nia; state Exp; branches; next 1.3; commitid TK9Y8OXA04EYMSbD; 1.3 date 2021.04.06.20.01.36; author adam; state Exp; branches; next 1.2; commitid X4quB8Ju9dT5PgOC; 1.2 date 2018.02.26.16.09.55; author adam; state Exp; branches; next 1.1; commitid 16c4rfkkotLy1osA; 1.1 date 2017.04.14.12.31.06; author leot; state Exp; branches; next ; commitid kSiNuuTTtz0T1vNz; desc @@ 1.7 log @py-kaitaistruct: updated to 0.11 0.11 https://kaitai.io/news/2025/09/07/kaitai-struct-v0.11-released.html @ text @$NetBSD: distinfo,v 1.6 2022/11/28 18:42:09 adam Exp $ BLAKE2s (kaitaistruct-0.11.tar.gz) = b6452e5dcf782596efbfbfd93f1be2b6a02135add07ef0c8864077abf1ccacac SHA512 (kaitaistruct-0.11.tar.gz) = 4abcd0a801d134dd49f950ee0d920151c48c3b2b859f251b50d525c995e83e824ebf0fe02e7f6e576406f383921ba60d5ea764dacb6ae4162683d48c118bd090 Size (kaitaistruct-0.11.tar.gz) = 11519 bytes @ 1.6 log @py-kaitaistruct: updated to 0.10 0.10 read_bytes(): use previous implementation again for small reads For small reads, the new code that tries to avoid unnecessary reads is noticeably slower than the previous code that reads unconditionally. In the worst case (1-byte reads), the new code is 13 times as slow as the previous implementation. The potential memory/IO savings only become worth it for larger reads, where the performance difference disappears. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2021/10/26 10:18:37 nia Exp $ d3 3 a5 3 BLAKE2s (kaitaistruct-0.10.tar.gz) = 7e8f87dc1a8ef32d01764b95c22d7b56904d2c2a07e84ca254c7b075d142592a SHA512 (kaitaistruct-0.10.tar.gz) = b4db8b67fe5dd310121ecfad6db79d424e2bd7308b5ae2cc1cdbcd73538533b5bbe4047b71e2ff65d8109b213ad0a5b88a96cd593b08f910ea6ae9bf3c4cbfac Size (kaitaistruct-0.10.tar.gz) = 7061 bytes @ 1.5 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2021/10/07 13:43:19 nia Exp $ d3 3 a5 3 BLAKE2s (kaitaistruct-0.9.tar.gz) = 67fa5a71e82c8da0b168a5b7f17163fd25ffe0bca9aa03829d66942e6368f445 SHA512 (kaitaistruct-0.9.tar.gz) = 4654f18d72f31745f27eed035899231e69f9539a8e8322055b0dd99ad701dbd4d484357d0bc42f5a1953abc6947a90fc5ec9da80aeb862077c175c1295549682 Size (kaitaistruct-0.9.tar.gz) = 5497 bytes @ 1.4 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2021/04/06 20:01:36 adam Exp $ d3 1 a3 1 RMD160 (kaitaistruct-0.9.tar.gz) = 272981cdc06dd84f9060f59bf0307cbe03b9f48f @ 1.3 log @py-kaitaistruct: updated to 0.9 0.9: Add ValidationExprError @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2018/02/26 16:09:55 adam Exp $ a2 1 SHA1 (kaitaistruct-0.9.tar.gz) = c1671823fccb22d5c7c5d5072c0202e0ad255e7c @ 1.2 log @py-kaitaistruct: updated to 0.8 0.8: Reverting change that broken ~13 tests @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2017/04/14 12:31:06 leot Exp $ d3 4 a6 4 SHA1 (kaitaistruct-0.8.tar.gz) = bea11b64259a36e74b3f0e03793912b06efeca2c RMD160 (kaitaistruct-0.8.tar.gz) = bc96d8d4e051319b4e5b895b53dbc8702f90fd25 SHA512 (kaitaistruct-0.8.tar.gz) = 8361e30c5bec9a7c57c280d277232ff4123686f29f3813e61cde9bf7512ead2e2f447ea1e18b8925aefe432edbbd9682a690293dcb928a9049c4c81832b5666f Size (kaitaistruct-0.8.tar.gz) = 5158 bytes @ 1.1 log @Import py-kaitaistruct-0.7 as devel/py-kaitaistruct Kaitai Struct is a declarative language used for describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc. The main idea is that a particular format is described in Kaitai Struct language (.ksy file) and then can be compiled with ksc into source files in one of the supported programming languages. These modules will include a generated code for a parser that can read described data structure from a file / stream and give access to it in a nice, easy-to-comprehend API. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (kaitaistruct-0.7.tar.gz) = db62dd67e265828f854876a098a95ff1f46fe2b8 RMD160 (kaitaistruct-0.7.tar.gz) = 7cd1497e942f83dd85f6d234f52605c82b45456b SHA512 (kaitaistruct-0.7.tar.gz) = 1ee2e5d1e1de6a85dcaea684bee639f6b08bc0f06b8357fe388c339287388136638d11d301319a344364dc9cf98d3247fb6fc2d8332d9aaee6ee828e5650b447 Size (kaitaistruct-0.7.tar.gz) = 5117 bytes @