pkgsrc-Changes archive

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

CVS commit: pkgsrc/security/libgcrypt



Module Name:    pkgsrc
Committed By:   wiz
Date:           Fri Jan 30 14:01:25 UTC 2026

Modified Files:
        pkgsrc/security/libgcrypt: Makefile distinfo
        pkgsrc/security/libgcrypt/patches: patch-mpi_config.links
            patch-src_libgcrypt-config.in
Removed Files:
        pkgsrc/security/libgcrypt/patches: patch-cipher_aria.c
            patch-cipher_rijndael-arm.S patch-config.h.in patch-configure
            patch-src_visibility.h

Log Message:
libgcrypt: update to 1.12.0.

Noteworthy changes in version 1.12.0 (2026-01-29)  [C27/A7/R0]
-------------------------------------------------

 * New and extended interfaces:

   - Allow access to the FIPS service indicator via the new
     GCRYCTL_FIPS_SERVICE_INDICATOR control code.
     [T7338,rCd0db6a5abf,rCf51f4e9893]

   - Add GCRYCTL_FIPS_REJECT_NON_FIPS control code.  [T7338,rCe52adf0948]

   - Add GCRY_FIPS_FLAG_REJECT_PK_FLAGS constant.  [T7338,rC0414e126b9]

   - Make SHA-1 non-FIPS internally for the 1.12 API.  This introduces
     the GCRY_FIPS_FLAG_REJECT_MD_SHA1 constant.  [rC4ee91a94bc]

   - Add GCRY_FIPS_FLAG_REJECT_PK_FLAGS.  [rC0414e126b9]

   - Provide macros for each KEM enum constant.  [rCe9b1c3ec91]

   - Add Dilithium (ML-DSA) support.  [T7640]

   - Support optional random-override and support byte string data.
     [rCcbefff5fca,rC3bb4a54f43]

 * Performance:

   - Add VAES/AVX512 accelerated implementation for AES which boosts
     OCB performance by about 2 times on AMD Zen5.  [rC9e3af928ee]

   - Avoid AVX512/AVX2/SSSE3 for single block processing with Zen5 for
     ChaCha20.  [rCc1d9fff3b2]

   - Avoid AVX/AVX2/AVX512 when CPU has high vector inst latency like
     Zen5 for Blake2.  [rCe5bc3b2826]

   - Various optimizations for Camellia.
     [rCf5848080d4,rCb9bafd6c6c,rC8b538a8c76]

   - Add POLYVAL acceleration for RISC-V and GCM-SIV.  [rC00815c4207]

   - Add RISC-V Zbb+Zbc implementation of CRC.  [rCab4fa2a19c]

   - Add RISC-V vector cryptography implementation of GHASH.
     [rCcc2a4b6388]

   - Add RISC-V vector cryptography implementation of AES.
     [rCb000ab6025]

   - Add RISC-V vector cryptography implementations of SHA256 and
     SHA512.  [rCcc1d5b0b5e]

   - Add AVX2 and AVX512 code paths to improve CRC.  [rCc30788969d]

 * Bug fixes:

   - Use secure MPI in _gcry_mpi_assign_limb_space.  [rC6e77b09cff]

   - Use CSIDL_COMMON_APPDATA instead of /etc on Windows.  [rCd5e3cbfd88]

   - Apply a Kyber patch from upstream.  [rCbdc3724d72]

   - Fix an edge case in Jent initialization.  [rC0ceca9993f]

   - mceliece6688128f: Fix stack overflow crash on win64/wine
     [rC5bd9320171]

 * Other:

  - Add support for IBM z/OS, fixing -lpthread check with glibc.
    [rC5af59d8454]

  - Introduce mpi_tfr and use it for point_tfr to decrease EM signal
    and increase EM noise.  [rC4e65996bb8]

  - Handle HAVE_BROKEN_MLOCK for the case of building with ASAN.
    [T7889]

  - Harden mask generation against branch optimization for several
    algorithms.  [e.g. rC4012e9a037,rCbf7546c502,rC052b03fb0c]

  - Improve constant-time operation for ECDSA.  [T7519,rC0bd4c77be6]


To generate a diff of this commit:
cvs rdiff -u -r1.121 -r1.122 pkgsrc/security/libgcrypt/Makefile
cvs rdiff -u -r1.103 -r1.104 pkgsrc/security/libgcrypt/distinfo
cvs rdiff -u -r1.2 -r0 pkgsrc/security/libgcrypt/patches/patch-cipher_aria.c \
    pkgsrc/security/libgcrypt/patches/patch-config.h.in \
    pkgsrc/security/libgcrypt/patches/patch-src_visibility.h
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/security/libgcrypt/patches/patch-cipher_rijndael-arm.S
cvs rdiff -u -r1.13 -r0 pkgsrc/security/libgcrypt/patches/patch-configure
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/security/libgcrypt/patches/patch-mpi_config.links
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/security/libgcrypt/patches/patch-src_libgcrypt-config.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/libgcrypt/Makefile
diff -u pkgsrc/security/libgcrypt/Makefile:1.121 pkgsrc/security/libgcrypt/Makefile:1.122
--- pkgsrc/security/libgcrypt/Makefile:1.121    Tue Aug  5 06:08:38 2025
+++ pkgsrc/security/libgcrypt/Makefile  Fri Jan 30 14:01:24 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.121 2025/08/05 06:08:38 adam Exp $
+# $NetBSD: Makefile,v 1.122 2026/01/30 14:01:24 wiz Exp $
 
-DISTNAME=      libgcrypt-1.11.2
+DISTNAME=      libgcrypt-1.12.0
 CATEGORIES=    security
 MASTER_SITES=  ${MASTER_SITE_GNUPG:=libgcrypt/}
 EXTRACT_SUFX=  .tar.bz2

Index: pkgsrc/security/libgcrypt/distinfo
diff -u pkgsrc/security/libgcrypt/distinfo:1.103 pkgsrc/security/libgcrypt/distinfo:1.104
--- pkgsrc/security/libgcrypt/distinfo:1.103    Fri Jan  9 19:26:56 2026
+++ pkgsrc/security/libgcrypt/distinfo  Fri Jan 30 14:01:24 2026
@@ -1,12 +1,7 @@
-$NetBSD: distinfo,v 1.103 2026/01/09 19:26:56 nia Exp $
+$NetBSD: distinfo,v 1.104 2026/01/30 14:01:24 wiz Exp $
 
-BLAKE2s (libgcrypt-1.11.2.tar.bz2) = fa7f567dc55b97302991972de130b85737ebb48c115f432d06a0be8a24926049
-SHA512 (libgcrypt-1.11.2.tar.bz2) = b706cea602cc8f0896e57ce979643bf78974b05faec27c1b053b773c57d8b04250e30e95a4ef5899e1df981d01d8d08f0a36e10b5820a5ec4183e74c02e5f1f0
-Size (libgcrypt-1.11.2.tar.bz2) = 4237802 bytes
-SHA1 (patch-cipher_aria.c) = dcb6dc45ca601237191ffb8b6b9a0774fe543583
-SHA1 (patch-cipher_rijndael-arm.S) = ef3cb7f481022440780eb48ae31cbfad0a3ec115
-SHA1 (patch-config.h.in) = 93dddd3db484230f23450aa9d02564fe11efbc6b
-SHA1 (patch-configure) = d9cd7509ffa682104703b3aa626a4cd5751ebdfe
-SHA1 (patch-mpi_config.links) = 0e87480ead46914653405bb9c693554180ccd126
-SHA1 (patch-src_libgcrypt-config.in) = 60b3f4453b217ed8879a2ffd8d485c0195ffb5f8
-SHA1 (patch-src_visibility.h) = 8cbbf6803ab34b4b7dda832aa8ee18247aa89518
+BLAKE2s (libgcrypt-1.12.0.tar.bz2) = 8e8c265bd087638c042cc6563a664436e4b208e15b8e93c58b801f9abd26685a
+SHA512 (libgcrypt-1.12.0.tar.bz2) = 9421461297bd79b14f94d1ab275c3ed93b5d433531915c5cc7a718a94d32978a46feccb7a33fe63a60780ff00d465fbe1fe9ada5c250cf6d10a525c246c63d1c
+Size (libgcrypt-1.12.0.tar.bz2) = 4438947 bytes
+SHA1 (patch-mpi_config.links) = 1bb6bd677b0c7519fe14672bba0adc8c99c8e09f
+SHA1 (patch-src_libgcrypt-config.in) = 2b791d7ebe51c52ece864b23dcbeae5354701263

Index: pkgsrc/security/libgcrypt/patches/patch-mpi_config.links
diff -u pkgsrc/security/libgcrypt/patches/patch-mpi_config.links:1.4 pkgsrc/security/libgcrypt/patches/patch-mpi_config.links:1.5
--- pkgsrc/security/libgcrypt/patches/patch-mpi_config.links:1.4        Sat Jun 19 11:17:53 2021
+++ pkgsrc/security/libgcrypt/patches/patch-mpi_config.links    Fri Jan 30 14:01:24 2026
@@ -1,10 +1,12 @@
-$NetBSD: patch-mpi_config.links,v 1.4 2021/06/19 11:17:53 spz Exp $
+$NetBSD: patch-mpi_config.links,v 1.5 2026/01/30 14:01:24 wiz Exp $
 
 Extend the m68k assembler syntax probe to match NetBSD targets.
 
 (...probably should just make ELF_SYNTAX the default for pkgsrc, but
 not now)
 
+https://dev.gnupg.org/T8069
+
 --- mpi/config.links~  2021-01-28 12:53:52.000000000 +0000
 +++ mpi/config.links
 @@ -279,6 +279,18 @@ case "${host}" in

Index: pkgsrc/security/libgcrypt/patches/patch-src_libgcrypt-config.in
diff -u pkgsrc/security/libgcrypt/patches/patch-src_libgcrypt-config.in:1.1 pkgsrc/security/libgcrypt/patches/patch-src_libgcrypt-config.in:1.2
--- pkgsrc/security/libgcrypt/patches/patch-src_libgcrypt-config.in:1.1 Fri May  9 14:05:32 2025
+++ pkgsrc/security/libgcrypt/patches/patch-src_libgcrypt-config.in     Fri Jan 30 14:01:24 2026
@@ -1,13 +1,13 @@
-$NetBSD: patch-src_libgcrypt-config.in,v 1.1 2025/05/09 14:05:32 adam Exp $
+$NetBSD: patch-src_libgcrypt-config.in,v 1.2 2026/01/30 14:01:24 wiz Exp $
 
 Add rpath to configure script.
 
---- src/libgcrypt-config.in.orig       2008-08-19 17:20:04.000000000 +0200
+--- src/libgcrypt-config.in.orig       2025-09-23 13:14:23.000000000 +0000
 +++ src/libgcrypt-config.in
-@@ -155,7 +155,7 @@ if test "$echo_libs" = "yes"; then
+@@ -167,7 +167,7 @@ if test "$echo_libs" = "yes"; then
  
      # Set up `libdirs'.
-     if test "x$libdir" != "x/usr/lib" -a "x$libdir" != "x/lib"; then
+     if test "x$libdir" != "x/usr/lib" && test "x$libdir" != "x/lib"; then
 -      libdirs="-L$libdir"
 +      libdirs="-L$libdir @COMPILER_RPATH_FLAG@@libdir@"
      fi



Home | Main Index | Thread Index | Old Index