-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 03 Sep 2025 06:31:42 +0200 Source: liboprf Architecture: source Version: 0.9.2-1 Distribution: unstable Urgency: medium Maintainer: Joost van Baal-Ilić <joostvb@debian.org> Changed-By: Joost van Baal-Ilić <joostvb@debian.org> Closes: 1111937 Changes: liboprf (0.9.2-1) unstable; urgency=medium . * New upstream 0.9.2, shipped Aug 31, 2025. Closes: #1111937 . [ Joost van Baal-Ilic ] [fix] add CPPFLAGS to makefile targets Current liboprf fails ci/cd because of "build log hardening check": The Debian build pipeline sets CPPFLAGS to pass e.g. -D_FORTIFY_SOURCE and liboprf's makefiles do not honor that. . [ stf ] [fix] filename to ignore in build.zig [mod] exclude xk-ex.c from zig build of static lib [enh] updated build.zig(.zon) to also link statically libsodium [enh] added build.zig - currently only producing a static lib, but that should be enough for usage as a zig module [fix] bad dep, correct pyserial-asyncio [fix] make noise_xk/example also packaging friendly . . * New upstream 0.9.1, shipped Aug 24, 2025. (Missed 0.9.0, which _also_ shipped Aug 24, 2025.) . [ stf, Aug 2025 ] [enh] make makefiles more packaging friendly [mod] bumped pyoprf to v0.9.0 [mod] bumped to v0.8.0 [mod] undo some cleanup fixes [fix] some more sonarqube nits [fix] some sonarqube nits [fix] tests/makefile missing space Merge branch 'flynn162-build' [mod] replaced dynamic rules with one explicit rule for the sodium vendored source [fix] added missing uninstall files [mod] removed refs to liboprf.a from tests/makefile [enh] added support for usb/serial devices in multiplexer.py [enh] added alpn support, defaults to "oprf/1" protocol [enh] added support for usb/serial devices in multiplexer.py [enh] added alpn support, defaults to "oprf/1" protocol . [ flynn162 <54922775+flynn162@users.noreply.g.c>, Jul 2025 ] makefile: fix uninstall-oprf rule makefile: Compile libsodium objects with static linking DEFINES - Pass in `-DSODIUM_STATIC=1 -DSODIUM_EXPORT=""` to hide the libsodium symbols that we vendorized into liboprf - In the previous commit, `-fvisibility=hidden` was over-ruled by SODIUM_EXPORT - Ref: <https://libsodium.gitbook.io/doc/usage> makefile: suppress implicit rules, add terminal colors - Build all objects explicitly. The rules are generated by putting `eval` inside a `foreach` loop. Guides for writing dynamic rules are in the comments. - `$(info )` : The space is strictly required. makefile: Clean up 'aux_/*.o' makefile: Build objects with -ffunction-sections -fdata-sections makefile: Package the merged localized object into liboprf_release.a makefile: filter out the .so file from compiler input, add rules for object merging Makefile improvements (#12) * makefile: Add -Werror=attributes -Werror=format-truncation * makefile: Use more robust detections for pkgconf and libsodium * makefile: Add an option to use '$ORIGIN' rpath in the final dylib . [ stf, Jun 2025 ] [enh] adds support to be used as a zephyr module [fix] snprintf off-by-one overflow in stp-dkg.c and toprf-update.c [doc] fix spellings, add copyright to header files (#10) Merge branch 'hide-private-syms' [mod] start a new asyncio event loop if there is none [fix] pointer returned from fn with hidden symbol in dkg.c [mod] hidden symbol for invertedVDMmatrix [mod] prefixed expand_message_xmd with oprf_ [fix] should hide some symbols that are mostly internal and likely collide with other symbols in linked projects Merge branch 'enjeck-uodate-header' [mod] minor doc & cosmetic fixes in header files [mod] minor cosmetic & documentation fixes in mpmult.[ch] [mod] minor cosmetic and documentation fixes in dkg.[ch] [mod] moved dkg_vss_verify_commitments() to tests/, and some minor cosmetic or doc fixes Merge branch 'uodate-header' of github.com:enjeck/liboprf into enjeck-uodate-header Merge branch 'enjeck-update-readme' [doc] small updates to enjecks amazing readme edits Merge branch 'update-readme' of github.com:enjeck/liboprf into enjeck-update-readme [enh] multiplexer is now asyncio and has a new BLEPeer class that supports peers over Bluetooth LE if the ble_serial module is available [mod] added src/liboprf.pc to .gitignore [mod] added allocations to .gitignore [enh] added test that calculates the size of memory allocations for toprf-update . [ Enjeck C <patrathewhiz@g.c> Jun 2025 +0100 ] [doc] fix spelling [doc] improve header file docs [doc] improve READMEs . . * debian/patches/{series,cppflags.patch}: patch added: patch in even more missing CPPFLAGS in makefiles. Checksums-Sha1: 27ce709ac0b75fcc895ceba5daf32ab75efadc97 2102 liboprf_0.9.2-1.dsc 1c6073bc3b9846c8b8441a735571c6ea7cfd6ade 166728 liboprf_0.9.2.orig.tar.xz 97a1ff332c08fdc9dbc6d628d56660333f7e3abb 11896 liboprf_0.9.2-1.debian.tar.xz f2460ea39c240c2c3bb4e3a8d1a114d46e65a497 6462 liboprf_0.9.2-1_source.buildinfo Checksums-Sha256: bd6e1db40b961a89238bcc6ad7652ad2b6939b005f704817127dcade5b229057 2102 liboprf_0.9.2-1.dsc 12da074c25d83711f39f0aeb5591e34d6f06be1a6eb1e0fc836e6ceeed971785 166728 liboprf_0.9.2.orig.tar.xz 00a3bd78036f284647fe9eab0755cc281655c64e1a582ac15725a071eca30b21 11896 liboprf_0.9.2-1.debian.tar.xz 11b231c7cdcba79e95eca09384dc29815721bc8c14f58d1568df2b397285e432 6462 liboprf_0.9.2-1_source.buildinfo Files: 10bc41a24d0ca04e76e66a94e4b53fc5 2102 utils optional liboprf_0.9.2-1.dsc 32170ae0e3714cd757189b159c377fb5 166728 utils optional liboprf_0.9.2.orig.tar.xz c3689a502320ab2dd0176f5f0cec91ec 11896 utils optional liboprf_0.9.2-1.debian.tar.xz 1eb64de15fa9a94d1950723b9fe77546 6462 utils optional liboprf_0.9.2-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEkqrZAbIbS8eaR6AwVPGmYxdIZxMFAmi3xRQACgkQVPGmYxdI ZxNrGhAAu/5/hwFcx9TumbjZKzUwyzWQLpiswWLmqW4wCAZDGXI3vFwXV0O/PNoy pMxIHCedCObpuT1d65lwzhofl90otO9Gb8mEHNaKix2/NHbxg4ToQvp1m89wKmgm A+znwWAUINkzwJjbjkIBmAToHQiT9zrK9mjFbutIXlM8bemczQfVqWwQmD8rt7aW DvVuUzRRMAR6HCxYda4QNzl6DjrkoyBNIjYgfcVnDA4P3ErLnx9Ua0a+XG0/4Lj+ K9/v+Bh8hAS+B8wLIqxhZgkbIc5wr/upOqCje1vsWWXhFgJs54lxXFfAu646KkXP LKJBOOvmBticQp5j/wP8d+JXdmG+/DMK1pzu2lEWBjP9Bhsz04IH9sKKTVqO04K+ NVb/bvupJxBSrQVOS+twx6K63MUCxOWPK4HTM/t2M8DpExfl9dwjPGCNbRXzFNky MJ807tvMAFpNzG23Zv9UN06nVpQa+nLTDPpz7kdj/mzKt62gjUKTNHALSDpVpR+s nwcBfA8F8ObdkaRJl6gUJtC/mXF1qbEPpKEg97N30GlJJPh86KRPE/On0k3XCg62 g6K21pofVFRmxwkB5bulXeDlNMZ3d/dMi27CiWwZMgxwXXO75mQsfbvULqFWbOka nipWl39QmwkGrPJp5c9q3HZAm630rCD0O0/gihGT/JwIJ9sfzUA= =eijC -----END PGP SIGNATURE-----
Attachment:
pgpj859lA_iTE.pgp
Description: PGP signature