Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libxcrypt for openSUSE:Factory checked in at 2023-07-06 18:28:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libxcrypt (Old) and /work/SRC/openSUSE:Factory/.libxcrypt.new.23466 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libxcrypt" Thu Jul 6 18:28:37 2023 rev:20 rq:1096704 version:4.4.35 Changes: -------- --- /work/SRC/openSUSE:Factory/libxcrypt/libxcrypt.changes 2023-06-04 16:41:20.653680453 +0200 +++ /work/SRC/openSUSE:Factory/.libxcrypt.new.23466/libxcrypt.changes 2023-07-06 18:28:41.427152216 +0200 @@ -1,0 +2,7 @@ +Sat Jul 1 22:32:06 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- update to 4.4.35: + * Fix build with Perl v5.38.0 (issue #170). + * Fix build with MinGW-w(32|64). + +------------------------------------------------------------------- Old: ---- libxcrypt-4.4.34.tar.xz libxcrypt-4.4.34.tar.xz.asc New: ---- libxcrypt-4.4.35.tar.xz libxcrypt-4.4.35.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libxcrypt.spec ++++++ --- /var/tmp/diff_new_pack.kWhTIp/_old 2023-07-06 18:28:42.347157863 +0200 +++ /var/tmp/diff_new_pack.kWhTIp/_new 2023-07-06 18:28:42.351157887 +0200 @@ -17,7 +17,7 @@ Name: libxcrypt -Version: 4.4.34 +Version: 4.4.35 Release: 0 Summary: Extended crypt library for DES, MD5, Blowfish and others License: BSD-2-Clause AND GPL-3.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause AND SUSE-Public-Domain ++++++ libxcrypt-4.4.34.tar.xz -> libxcrypt-4.4.35.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libxcrypt-4.4.34/NEWS new/libxcrypt-4.4.35/NEWS --- old/libxcrypt-4.4.34/NEWS 2023-05-31 16:53:56.000000000 +0200 +++ new/libxcrypt-4.4.35/NEWS 2023-06-06 19:17:08.000000000 +0200 @@ -3,6 +3,10 @@ Please send bug reports, questions and suggestions to <https://github.com/besser82/libxcrypt/issues>. +Version 4.4.35 +* Fix build with Perl v5.38.0 (issue #170). +* Fix build with MinGW-w(32|64). + Version 4.4.34 * Update build-aux/m4/ax_valgrind_check.m4 to v23. * Optimize some cast operation for performance in diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libxcrypt-4.4.34/build-aux/scripts/BuildCommon.pm new/libxcrypt-4.4.35/build-aux/scripts/BuildCommon.pm --- old/libxcrypt-4.4.34/build-aux/scripts/BuildCommon.pm 2022-01-05 23:38:03.000000000 +0100 +++ new/libxcrypt-4.4.35/build-aux/scripts/BuildCommon.pm 2023-06-06 18:44:10.000000000 +0200 @@ -11,7 +11,6 @@ use warnings FATAL => 'all'; use utf8; use open qw(:utf8); -no if $] >= 5.018, warnings => 'experimental::smartmatch'; no if $] >= 5.022, warnings => 'experimental::re_strict'; use if $] >= 5.022, re => 'strict'; @@ -519,19 +518,19 @@ my $COMPAT_ABI; local $_; for (@args) { - when (/^SYMVER_MIN=(.+)$/) { + if (/^SYMVER_MIN=(.+)$/) { $usage_error->() if defined $SYMVER_MIN; $SYMVER_MIN = $1; } - when (/^SYMVER_FLOOR=(.+)$/) { + elsif (/^SYMVER_FLOOR=(.+)$/) { $usage_error->() if defined $SYMVER_FLOOR; $SYMVER_FLOOR = $1; } - when (/^COMPAT_ABI=(.+)$/) { + elsif (/^COMPAT_ABI=(.+)$/) { $usage_error->() if defined $COMPAT_ABI; $COMPAT_ABI = $1; } - default { + else { $usage_error->() if defined $map_in; $map_in = $_; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libxcrypt-4.4.34/configure new/libxcrypt-4.4.35/configure --- old/libxcrypt-4.4.34/configure 2023-05-31 16:54:27.000000000 +0200 +++ new/libxcrypt-4.4.35/configure 2023-06-06 19:17:49.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for xcrypt 4.4.34. +# Generated by GNU Autoconf 2.71 for xcrypt 4.4.35. # # Report bugs to <https://github.com/besser82/libxcrypt/issues>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='xcrypt' PACKAGE_TARNAME='libxcrypt' -PACKAGE_VERSION='4.4.34' -PACKAGE_STRING='xcrypt 4.4.34' +PACKAGE_VERSION='4.4.35' +PACKAGE_STRING='xcrypt 4.4.35' PACKAGE_BUGREPORT='https://github.com/besser82/libxcrypt/issues' PACKAGE_URL='https://github.com/besser82/libxcrypt' @@ -1427,7 +1427,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures xcrypt 4.4.34 to adapt to many kinds of systems. +\`configure' configures xcrypt 4.4.35 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1498,7 +1498,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of xcrypt 4.4.34:";; + short | recursive ) echo "Configuration of xcrypt 4.4.35:";; esac cat <<\_ACEOF @@ -1678,7 +1678,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -xcrypt configure 4.4.34 +xcrypt configure 4.4.35 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1973,7 +1973,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by xcrypt $as_me 4.4.34, which was +It was created by xcrypt $as_me 4.4.35, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3269,7 +3269,7 @@ # Define the identity of the package. PACKAGE='libxcrypt' - VERSION='4.4.34' + VERSION='4.4.35' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -17039,7 +17039,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by xcrypt $as_me 4.4.34, which was +This file was extended by xcrypt $as_me 4.4.35, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17108,7 +17108,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -xcrypt config.status 4.4.34 +xcrypt config.status 4.4.35 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libxcrypt-4.4.34/configure.ac new/libxcrypt-4.4.35/configure.ac --- old/libxcrypt-4.4.34/configure.ac 2023-05-31 16:53:56.000000000 +0200 +++ new/libxcrypt-4.4.35/configure.ac 2023-05-31 17:03:53.000000000 +0200 @@ -1,7 +1,7 @@ # Process this file with autoconf to produce a configure script. m4_include([build-aux/m4/zw_automodern.m4]) AC_INIT([xcrypt], - [4.4.34], + [4.4.35], [https://github.com/besser82/libxcrypt/issues], [libxcrypt], [https://github.com/besser82/libxcrypt]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libxcrypt-4.4.34/lib/alg-gost3411-2012-hmac.c new/libxcrypt-4.4.35/lib/alg-gost3411-2012-hmac.c --- old/libxcrypt-4.4.34/lib/alg-gost3411-2012-hmac.c 2023-05-31 16:53:56.000000000 +0200 +++ new/libxcrypt-4.4.35/lib/alg-gost3411-2012-hmac.c 2023-06-06 18:55:36.000000000 +0200 @@ -29,15 +29,9 @@ gost_hash256 (const uint8_t *t, size_t n, uint8_t *out32, GOST34112012Context *ctx) { - /* Clear the context state. */ - explicit_bzero (ctx, sizeof (GOST34112012Context)); - GOST34112012Init (ctx, GOSTR3411_2012_BITS); GOST34112012Update (ctx, t, n); GOST34112012Final (ctx, out32); - - /* Clear the context state. */ - explicit_bzero (ctx, sizeof (GOST34112012Context)); } /* HMAC_GOSTR3411_2012_256 */ @@ -47,9 +41,6 @@ { size_t i; - /* Clear the context state. */ - explicit_bzero (gostbuf, sizeof (gost_hmac_256_t)); - /* R 50.1.113-2016 only allowed N to be in range 256..512 bits */ assert (n >= GOSTR3411_2012_L && n <= GOSTR3411_2012_B); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libxcrypt-4.4.34/lib/alg-hmac-sha1.c new/libxcrypt-4.4.35/lib/alg-hmac-sha1.c --- old/libxcrypt-4.4.34/lib/alg-hmac-sha1.c 2023-05-31 16:53:56.000000000 +0200 +++ new/libxcrypt-4.4.35/lib/alg-hmac-sha1.c 2023-06-06 18:57:11.000000000 +0200 @@ -81,9 +81,6 @@ sha1_process_bytes (key, &tctx, key_len); sha1_finish_ctx(&tctx, &tk); - /* Clean the stack. */ - explicit_bzero (&tctx, sizeof (struct sha1_ctx)); - key = tk; key_len = HASH_LENGTH; } @@ -124,7 +121,6 @@ sha1_finish_ctx(&ctx, resbuf); /* Clean the stack. */ - explicit_bzero (&ctx, sizeof (struct sha1_ctx)); explicit_bzero (k_ipad, HMAC_BLOCKSZ); /* @@ -138,7 +134,6 @@ sha1_finish_ctx(&ctx, resbuf); /* Clean the stack. */ - explicit_bzero (&ctx, sizeof (struct sha1_ctx)); explicit_bzero (k_opad, HMAC_BLOCKSZ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libxcrypt-4.4.34/lib/crypt-port.h new/libxcrypt-4.4.35/lib/crypt-port.h --- old/libxcrypt-4.4.34/lib/crypt-port.h 2022-01-05 23:38:03.000000000 +0100 +++ new/libxcrypt-4.4.35/lib/crypt-port.h 2023-06-06 18:52:44.000000000 +0200 @@ -201,6 +201,11 @@ __asm__(".globl _" extstr); \ __asm__(".set _" extstr ", _" #intname) +#elif defined _WIN32 + +/* .symver is only supported for ELF format, Windows uses COFF/PE */ +# define symver_set(extstr, intname, version, mode) + #elif defined __GNUC__ && __GNUC__ >= 3 # define _strong_alias(name, aliasname) \