[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted liboprf 0.9.2-1 (source) into unstable



-----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


Reply to: