Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libassuan for openSUSE:Factory checked in at 2024-03-09 20:54:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libassuan (Old) and /work/SRC/openSUSE:Factory/.libassuan.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libassuan" Sat Mar 9 20:54:08 2024 rev:52 rq:1156355 version:2.5.7 Changes: -------- --- /work/SRC/openSUSE:Factory/libassuan/libassuan.changes 2023-06-21 22:37:42.465594317 +0200 +++ /work/SRC/openSUSE:Factory/.libassuan.new.1770/libassuan.changes 2024-03-09 20:55:00.375295419 +0100 @@ -1,0 +2,14 @@ +Thu Mar 7 13:02:18 UTC 2024 - Pedro Monreal <pmonr...@suse.com> + +- Update to 2.5.7: + * New configure option --with-libtool-modification. [T6619] + * Change the naming of the 64 bit Windows DLL from libassuan6-0.dll + to libassuan-0.dll to sync this with what we did for libgpg-error. + * Release-info: https://dev.gnupg.org/T7028 + +------------------------------------------------------------------- +Mon Feb 26 12:13:56 UTC 2024 - Pedro Monreal <pmonr...@suse.com> + +- Update upstream libassuan.keyring + +------------------------------------------------------------------- Old: ---- libassuan-2.5.6.tar.bz2 libassuan-2.5.6.tar.bz2.sig New: ---- libassuan-2.5.7.tar.bz2 libassuan-2.5.7.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libassuan.spec ++++++ --- /var/tmp/diff_new_pack.Xgswut/_old 2024-03-09 20:55:01.467335393 +0100 +++ /var/tmp/diff_new_pack.Xgswut/_new 2024-03-09 20:55:01.467335393 +0100 @@ -1,7 +1,7 @@ # # spec file for package libassuan # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: libassuan -Version: 2.5.6 +Version: 2.5.7 Release: 0 Summary: IPC library used by GnuPG version 2 License: GPL-3.0-or-later AND LGPL-2.1-or-later @@ -26,8 +26,8 @@ Source0: ftp://ftp.gnupg.org/gcrypt/libassuan/%{name}-%{version}.tar.bz2 Source1: baselibs.conf Source2: ftp://ftp.gnupg.org/gcrypt/libassuan/%{name}-%{version}.tar.bz2.sig -# http://www.gnupg.org/signature_key.en.html -Source3: libassuan.keyring +# https://www.gnupg.org/signature_key.html +Source3: https://gnupg.org/signature_key.asc#/%{name}.keyring BuildRequires: libgpg-error-devel >= 1.17 Requires: %{install_info_prereq} @@ -54,7 +54,7 @@ v2 server, but it uses it's own copy of libassuan. %prep -%setup -q +%autosetup -p1 %build # Compile with PIC, library is linked into shared libraries: ++++++ libassuan-2.5.6.tar.bz2 -> libassuan-2.5.7.tar.bz2 ++++++ ++++ 13008 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/ChangeLog new/libassuan-2.5.7/ChangeLog --- old/libassuan-2.5.6/ChangeLog 2023-06-19 10:44:15.000000000 +0200 +++ new/libassuan-2.5.7/ChangeLog 2024-03-06 14:53:49.000000000 +0100 @@ -1,3 +1,27 @@ +2024-03-06 Werner Koch <w...@gnupg.org> + + Release 2.5.7. + + commit cc2f776904e0b5e56e2b81b2672ca98d7787ed1b + + +2024-03-06 NIIBE Yutaka <gni...@fsij.org> + + build: Change the default for --with-libtool-modification. + + commit 11e9d822cf6f1802e9ff89147069bacc09d3886f + * configure.ac (--with-libtool-modification): default=never. + + build: Update libtool-patch.sed from libgpg-error. + + commit f884bb136811b7ad3984062d566f1cc0774c97f3 + * build-aux/libtool-patch.sed: Fail with exit code 1, + when it doesn't go well. + + build: New configure option --with-libtool-modification. + + commit f845dffa7d259c52bf45135570a4b93b99bd1f42 + * Makefile.am (EXTRA_DIST): Add build-aux/libtool-patch.sed. + * build-aux/libtool-patch.sed: New. + * configure.ac (--with-libtool-modification): New. + * build-aux/ltmain.sh: Revert our own local modification. + 2023-06-19 Werner Koch <w...@gnupg.org> Release 2.5.6. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/Makefile.am new/libassuan-2.5.7/Makefile.am --- old/libassuan-2.5.6/Makefile.am 2023-06-16 10:33:14.000000000 +0200 +++ new/libassuan-2.5.7/Makefile.am 2024-03-06 14:32:48.000000000 +0100 @@ -25,9 +25,10 @@ # (A suitable gitlog-to-changelog script can be found in GnuPG master.) GITLOG_TO_CHANGELOG=gitlog-to-changelog -EXTRA_DIST = autogen.sh autogen.rc README.GIT VERSION \ - ChangeLog-2011 doc/ChangeLog-2011 src/ChangeLog-2011 \ - tests/ChangeLog-2011 contrib/ChangeLog-2011 \ +EXTRA_DIST = autogen.sh autogen.rc README.GIT VERSION \ + ChangeLog-2011 doc/ChangeLog-2011 src/ChangeLog-2011 \ + tests/ChangeLog-2011 contrib/ChangeLog-2011 \ + build-aux/libtool-patch.sed \ build-aux/git-log-footer build-aux/git-log-fix if BUILD_DOC diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/NEWS new/libassuan-2.5.7/NEWS --- old/libassuan-2.5.6/NEWS 2023-06-19 09:46:08.000000000 +0200 +++ new/libassuan-2.5.7/NEWS 2024-03-06 14:43:52.000000000 +0100 @@ -1,3 +1,14 @@ +Noteworthy changes in version 2.5.7 (2024-03-06) [C8/A8/R7] +------------------------------------------------ + + * New configure option --with-libtool-modification. [T6619] + + * Change the naming of the 64 bit Windows DLL from libassuan6-0.dll + to libassuan-0.dll to sync this with what we did for libgpg-error. + + Release-info: https://dev.gnupg.org/T7028 + + Noteworthy changes in version 2.5.6 (2023-06-19) [C8/A8/R6] ------------------------------------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/VERSION new/libassuan-2.5.7/VERSION --- old/libassuan-2.5.6/VERSION 2023-06-19 10:43:04.000000000 +0200 +++ new/libassuan-2.5.7/VERSION 2024-03-06 14:53:12.000000000 +0100 @@ -1 +1 @@ -2.5.6 +2.5.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/build-aux/libtool-patch.sed new/libassuan-2.5.7/build-aux/libtool-patch.sed --- old/libassuan-2.5.6/build-aux/libtool-patch.sed 1970-01-01 01:00:00.000000000 +0100 +++ new/libassuan-2.5.7/build-aux/libtool-patch.sed 2024-03-06 14:33:18.000000000 +0100 @@ -0,0 +1,68 @@ +# +# This is a sed script to patch the generated libtool, +# which works well against both of libtool 2.4.2 and 2.4.7. +# +# You may use this work under the terms of a Creative Commons CC0 1.0 +# License/Waiver. +# +# CC0 Public Domain Dedication +# https://creativecommons.org/publicdomain/zero/1.0/ + +# +# This sed script applys two hunks of the patch: +# +# Part1: after the comment "# bleh windows" +# Part2: after the comment "#extension on DOS 8.3..." +# +# Only when those two parts are patched correctly, it exits with 0 or +# else, it exits with 1 +# + +# Find the part 1, by the comment +/^[ \t]*# bleh windows$/b part1_start +# Not found the part1, raise an error +$ q1 +b + +:part1_start +n +# The first line in the part 1 must be the begining of the case statement. +/^[ \t]*case \$host in$/! q1 +n +# Insert the entry for x86_64-*mingw32*, for modified versuffix. +i\ + x86_64-*mingw32*) +i\ + func_arith $current - $age +i\ + major=$func_arith_result +i\ + versuffix="6-$major" +i\ + ;; +:part1_0 +# Find the end of the case statement +/^[ \t]*esac$/b find_part2 +# Not found the end of the case statement, raise an error +$ q1 +n +b part1_0 + +:find_part2 +/^[ \t]*# extension on DOS 8.3 file.*systems.$/b part2_process +# Not found the part2, raise an error +$ q1 +n +b find_part2 + +:part2_process +$ q1 +s/^[ \t]*\(versuffix=\)\(.*\)\(-$major\)\(.*\)$/\t case \$host in\n\t x86_64-*mingw32*)\n\t \1\26\3\4\n\t ;;\n\t *)\n\t \1\2\3\4\n\t ;;\n\t esac/ +t part2_done +n +b part2_process + +:part2_done +$ q0 +n +b part2_done diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/config.h.in new/libassuan-2.5.7/config.h.in --- old/libassuan-2.5.6/config.h.in 2023-06-19 10:44:14.000000000 +0200 +++ new/libassuan-2.5.7/config.h.in 2024-03-06 14:44:29.000000000 +0100 @@ -64,12 +64,12 @@ /* Define to 1 if you have the <locale.h> header file. */ #undef HAVE_LOCALE_H -/* Define to 1 if you have the <memory.h> header file. */ -#undef HAVE_MEMORY_H - /* Define to 1 if you have the `memrchr' function. */ #undef HAVE_MEMRCHR +/* Define to 1 if you have the <minix/config.h> header file. */ +#undef HAVE_MINIX_CONFIG_H + /* Define to 1 if you have the `nanosleep' function in libc. */ #undef HAVE_NANOSLEEP @@ -85,6 +85,9 @@ /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H +/* Define to 1 if you have the <stdio.h> header file. */ +#undef HAVE_STDIO_H + /* Define to 1 if you have the <stdlib.h> header file. */ #undef HAVE_STDLIB_H @@ -139,6 +142,9 @@ /* Defined if we run on a 64 bit W32 API based system */ #undef HAVE_W64_SYSTEM +/* Define to 1 if you have the <wchar.h> header file. */ +#undef HAVE_WCHAR_H + /* Define to 1 if you have the <winsock2.h> header file. */ #undef HAVE_WINSOCK2_H @@ -170,7 +176,9 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION -/* Define to 1 if you have the ANSI C header files. */ +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Defined if descriptor passing is supported */ @@ -180,21 +188,87 @@ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif +/* Enable general extensions on macOS. */ +#ifndef _DARWIN_C_SOURCE +# undef _DARWIN_C_SOURCE +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# undef __EXTENSIONS__ +#endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif -/* Enable threading extensions on Solaris. */ +/* Enable X/Open compliant socket functions that do not require linking + with -lxnet on HP-UX 11.11. */ +#ifndef _HPUX_ALT_XOPEN_SOCKET_API +# undef _HPUX_ALT_XOPEN_SOCKET_API +#endif +/* Identify the host operating system as Minix. + This macro does not affect the system headers' behavior. + A future release of Autoconf may stop defining this macro. */ +#ifndef _MINIX +# undef _MINIX +#endif +/* Enable general extensions on NetBSD. + Enable NetBSD compatibility extensions on Minix. */ +#ifndef _NETBSD_SOURCE +# undef _NETBSD_SOURCE +#endif +/* Enable OpenBSD compatibility extensions on NetBSD. + Oddly enough, this does nothing on OpenBSD. */ +#ifndef _OPENBSD_SOURCE +# undef _OPENBSD_SOURCE +#endif +/* Define to 1 if needed for POSIX-compatible behavior. */ +#ifndef _POSIX_SOURCE +# undef _POSIX_SOURCE +#endif +/* Define to 2 if needed for POSIX-compatible behavior. */ +#ifndef _POSIX_1_SOURCE +# undef _POSIX_1_SOURCE +#endif +/* Enable POSIX-compatible threading on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif +/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ +#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ +# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ +#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ +# undef __STDC_WANT_IEC_60559_BFP_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ +#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ +# undef __STDC_WANT_IEC_60559_DFP_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ +#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ +# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ +#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ +# undef __STDC_WANT_IEC_60559_TYPES_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ +#ifndef __STDC_WANT_LIB_EXT2__ +# undef __STDC_WANT_LIB_EXT2__ +#endif +/* Enable extensions specified by ISO/IEC 24747:2009. */ +#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ +# undef __STDC_WANT_MATH_SPEC_FUNCS__ +#endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif -/* Enable general extensions on Solaris. */ -#ifndef __EXTENSIONS__ -# undef __EXTENSIONS__ +/* Enable X/Open extensions. Define to 500 only if necessary + to make mbstate_t available. */ +#ifndef _XOPEN_SOURCE +# undef _XOPEN_SOURCE #endif @@ -204,16 +278,6 @@ /* Expose all libc features (__DARWIN_C_FULL) */ #undef _DARWIN_C_SOURCE -/* Define to 1 if on MINIX. */ -#undef _MINIX - -/* Define to 2 if the system does not provide POSIX.1 features except with - this defined. */ -#undef _POSIX_1_SOURCE - -/* Define to 1 if you need to in order for `stat' and other things to work. */ -#undef _POSIX_SOURCE - /* Activate extensions on Solaris */ #undef _XOPEN_SOURCE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/configure.ac new/libassuan-2.5.7/configure.ac --- old/libassuan-2.5.6/configure.ac 2023-06-19 10:41:36.000000000 +0200 +++ new/libassuan-2.5.7/configure.ac 2024-03-06 14:34:11.000000000 +0100 @@ -33,7 +33,7 @@ m4_define([mym4_package],[libassuan]) m4_define([mym4_major], [2]) m4_define([mym4_minor], [5]) -m4_define([mym4_micro], [6]) +m4_define([mym4_micro], [7]) # To start a new development series, i.e a new major or minor number # you need to mark an arbitrary commit before the first beta release @@ -63,7 +63,7 @@ # LIBASSUAN_LT_CURRENT=8 LIBASSUAN_LT_AGE=8 -LIBASSUAN_LT_REVISION=6 +LIBASSUAN_LT_REVISION=7 # If the API is changed in an incompatible way: increment the next counter. LIBASSUAN_CONFIG_API_VERSION=2 @@ -152,6 +152,44 @@ AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes") +# +# Specify how we support our local modification of libtool for Windows +# 64-bit. Options are: +# +# (1) apply: when appying patch fails, it results failure of entire build +# (2) never: never apply the patch (no try) +# (3) try: use patched if it goes well, use original if fails +# +AC_ARG_WITH([libtool-modification], + AS_HELP_STRING([--with-libtool-modification=apply|never|try], + [how to handle libtool modification (default=never)]), + build_libtool_modification=$withval, + build_libtool_modification=never) + +# +# Apply a patch (locally maintained one of ours) to libtool +# +case $host in + x86_64-*mingw32*) +AC_CONFIG_COMMANDS([libtool-patch],[[ + if test "$build_selection" = never; then + echo "patch not applied" + elif (mv -f libtool libtool.orig; \ + sed -f $srcdir/build-aux/libtool-patch.sed libtool.orig >libtool); then + echo "applied successfully" + elif test "$build_selection" = try; then + mv -f libtool.orig libtool + echo "patch failed, thus, using original" + else + echo "patch failed" + as_fn_exit 1 + fi +]],[build_selection=$build_libtool_modification]) + ;; + *) + ;; +esac + AH_TOP([ #ifndef _ASSUAN_CONFIG_H_INCLUDED #define _ASSUAN_CONFIG_H_INCLUDED diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/doc/assuan.info new/libassuan-2.5.7/doc/assuan.info --- old/libassuan-2.5.6/doc/assuan.info 2023-06-19 10:44:15.000000000 +0200 +++ new/libassuan-2.5.7/doc/assuan.info 2024-03-06 14:53:49.000000000 +0100 @@ -1,4 +1,4 @@ -This is assuan.info, produced by makeinfo version 6.5 from assuan.texi. +This is assuan.info, produced by makeinfo version 6.8 from assuan.texi. INFO-DIR-SECTION GNU Libraries START-INFO-DIR-ENTRY @@ -7,8 +7,8 @@ This file documents the use and the internals of Assuan. - This is Edition 2.5.6, last updated 16 June 2023, of 'The 'Developing -with Assuan' Manual', for Version 2.5.6. + This is Edition 2.5.7, last updated 6 March 2024, of 'The 'Developing +with Assuan' Manual', for Version 2.5.7. Published by the Free Software Foundation 51 Franklin Street, Fifth Floor @@ -3151,36 +3151,36 @@ * Menu: * AM_PATH_LIBASSUAN: Automake. (line 13) -* assuan_accept: Server code. (line 267) -* assuan_begin_confidential: Contexts. (line 110) -* assuan_close_input_fd: Utilities. (line 93) -* assuan_close_output_fd: Utilities. (line 100) -* assuan_command_parse_fd: Utilities. (line 57) +* assuan_accept: Server code. (line 261) +* assuan_begin_confidential: Contexts. (line 106) +* assuan_close_input_fd: Utilities. (line 91) +* assuan_close_output_fd: Utilities. (line 98) +* assuan_command_parse_fd: Utilities. (line 56) * assuan_context_t: Data Types. (line 9) -* assuan_ctx_set_system_hooks: Contexts. (line 222) -* assuan_end_confidential: Contexts. (line 117) +* assuan_ctx_set_system_hooks: Contexts. (line 216) +* assuan_end_confidential: Contexts. (line 113) * assuan_fdopen: Data Types. (line 21) * assuan_fd_t: Data Types. (line 16) -* assuan_flag_t: Contexts. (line 81) -* assuan_get_active_fds: Utilities. (line 154) +* assuan_flag_t: Contexts. (line 78) +* assuan_get_active_fds: Utilities. (line 152) * assuan_get_assuan_log_prefix: Default Log Handler. (line 12) * assuan_get_assuan_log_stream: Default Log Handler. (line 26) -* assuan_get_command_name: Utilities. (line 73) -* assuan_get_data_fp: Utilities. (line 36) -* assuan_get_flag: Contexts. (line 105) +* assuan_get_command_name: Utilities. (line 71) +* assuan_get_data_fp: Utilities. (line 35) +* assuan_get_flag: Contexts. (line 102) * assuan_get_gpg_err_source: Initializing the library. - (line 72) -* assuan_get_input_fd: Utilities. (line 81) + (line 70) +* assuan_get_input_fd: Utilities. (line 79) * assuan_get_log_cb: Initializing the library. - (line 112) + (line 108) * assuan_get_malloc_hooks: Initializing the library. - (line 54) -* assuan_get_output_fd: Utilities. (line 87) -* assuan_get_peercred: Utilities. (line 141) -* assuan_get_pid: Utilities. (line 118) -* assuan_get_pointer: Contexts. (line 61) + (line 53) +* assuan_get_output_fd: Utilities. (line 85) +* assuan_get_peercred: Utilities. (line 139) +* assuan_get_pid: Utilities. (line 116) +* assuan_get_pointer: Contexts. (line 59) * assuan_init_pipe_server: Server code. (line 74) -* assuan_init_socket_server: Server code. (line 90) +* assuan_init_socket_server: Server code. (line 89) * assuan_inquire: Utilities. (line 17) * assuan_inquire_ext: External I/O Loop Server. (line 80) @@ -3188,70 +3188,70 @@ (line 41) * assuan_new: Contexts. (line 13) * assuan_new_ext: Contexts. (line 33) -* assuan_peercred_t: Utilities. (line 128) -* assuan_pending_line: Utilities. (line 174) +* assuan_peercred_t: Utilities. (line 126) +* assuan_pending_line: Utilities. (line 171) * assuan_pipe_connect: Client code. (line 12) -* assuan_process: Server code. (line 277) +* assuan_process: Server code. (line 271) * assuan_process_done: External I/O Loop Server. (line 75) * assuan_process_next: External I/O Loop Server. (line 69) * assuan_read_line: Reading and Writing. (line 12) -* assuan_receivefd: Client code. (line 127) -* assuan_register_bye_notify: Server code. (line 170) -* assuan_register_cancel_notify: Server code. (line 183) -* assuan_register_command: Server code. (line 142) -* assuan_register_input_notify: Server code. (line 202) -* assuan_register_option_handler: Server code. (line 189) -* assuan_register_output_notify: Server code. (line 215) -* assuan_register_post_cmd_notify: Server code. (line 161) -* assuan_register_reset_notify: Server code. (line 177) -* assuan_release: Contexts. (line 45) -* assuan_sendfd: Client code. (line 114) +* assuan_receivefd: Client code. (line 121) +* assuan_register_bye_notify: Server code. (line 166) +* assuan_register_cancel_notify: Server code. (line 178) +* assuan_register_command: Server code. (line 140) +* assuan_register_input_notify: Server code. (line 196) +* assuan_register_option_handler: Server code. (line 184) +* assuan_register_output_notify: Server code. (line 209) +* assuan_register_post_cmd_notify: Server code. (line 157) +* assuan_register_reset_notify: Server code. (line 172) +* assuan_release: Contexts. (line 44) +* assuan_sendfd: Client code. (line 108) * assuan_send_data: Reading and Writing. (line 35) * assuan_set_assuan_log_prefix: Default Log Handler. (line 8) * assuan_set_assuan_log_stream: Default Log Handler. (line 17) -* assuan_set_error: Utilities. (line 107) -* assuan_set_flag: Contexts. (line 74) +* assuan_set_error: Utilities. (line 105) +* assuan_set_flag: Contexts. (line 72) * assuan_set_gpg_err_source: Initializing the library. - (line 63) -* assuan_set_hello_line: Server code. (line 228) -* assuan_set_io_monitor: Reading and Writing. (line 72) + (line 62) +* assuan_set_hello_line: Server code. (line 222) +* assuan_set_io_monitor: Reading and Writing. (line 71) * assuan_set_log_cb: Initializing the library. - (line 106) + (line 103) * assuan_set_log_stream: Default Log Handler. (line 33) * assuan_set_malloc_hooks: Initializing the library. (line 44) -* assuan_set_okay_line: Utilities. (line 49) -* assuan_set_pointer: Contexts. (line 53) -* assuan_set_sock_nonce: Server code. (line 112) -* assuan_set_system_hooks: Contexts. (line 207) +* assuan_set_okay_line: Utilities. (line 48) +* assuan_set_pointer: Contexts. (line 52) +* assuan_set_sock_nonce: Server code. (line 110) +* assuan_set_system_hooks: Contexts. (line 203) * assuan_socket_connect: Client code. (line 55) -* assuan_sock_bind: Socket wrappers. (line 56) -* assuan_sock_check_nonce: Socket wrappers. (line 95) +* assuan_sock_bind: Socket wrappers. (line 55) +* assuan_sock_check_nonce: Socket wrappers. (line 93) * assuan_sock_close: Socket wrappers. (line 20) -* assuan_sock_connect: Socket wrappers. (line 28) -* assuan_sock_connect_byname: Socket wrappers. (line 39) +* assuan_sock_connect: Socket wrappers. (line 27) +* assuan_sock_connect_byname: Socket wrappers. (line 38) * assuan_sock_deinit: Socket wrappers. (line 17) -* assuan_sock_get_flag: Socket wrappers. (line 122) -* assuan_sock_get_nonce: Socket wrappers. (line 88) +* assuan_sock_get_flag: Socket wrappers. (line 119) +* assuan_sock_get_nonce: Socket wrappers. (line 87) * assuan_sock_init: Socket wrappers. (line 13) * assuan_sock_new: Socket wrappers. (line 23) -* assuan_sock_set_flag: Socket wrappers. (line 114) -* assuan_sock_set_sockaddr_un: Socket wrappers. (line 62) -* assuan_sock_set_system_hooks: Contexts. (line 213) +* assuan_sock_set_flag: Socket wrappers. (line 112) +* assuan_sock_set_sockaddr_un: Socket wrappers. (line 61) +* assuan_sock_set_system_hooks: Contexts. (line 208) * assuan_transact: Client code. (line 72) * assuan_write_line: Reading and Writing. (line 23) * assuan_write_status: Utilities. (line 10) * gpg_error_t (*assuan_handler_t) (assuan_context_t CTX, char *LINE): Server code. - (line 136) + (line 134) * int (*assuan_log_cb_t) (assuan_context_t CTX, void *HOOK_VALUE, unsigned int CAT, const char *MSG): Initializing the library. - (line 79) + (line 77) * introduction: Top. (line 6) * LGPL, GNU Lesser General Public License: Library Copying. (line 6) * struct assuan_malloc_hooks: Initializing the library. (line 24) -* struct assuan_system_hooks: Contexts. (line 124) +* struct assuan_system_hooks: Contexts. (line 120) * unsigned int (*assuan_io_monitor_t) (assuan_context_t CTX, void *HOOK_VALUE, int INOUT, const char *LINE, size_t LINELEN): Reading and Writing. (line 54) @@ -3293,3 +3293,8 @@ Node: Index148808 End Tag Table + + +Local Variables: +coding: utf-8 +End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/doc/stamp-vti new/libassuan-2.5.7/doc/stamp-vti --- old/libassuan-2.5.6/doc/stamp-vti 2023-06-19 10:44:14.000000000 +0200 +++ new/libassuan-2.5.7/doc/stamp-vti 2024-03-06 14:53:49.000000000 +0100 @@ -1,4 +1,4 @@ -@set UPDATED 16 June 2023 -@set UPDATED-MONTH June 2023 -@set EDITION 2.5.6 -@set VERSION 2.5.6 +@set UPDATED 6 March 2024 +@set UPDATED-MONTH March 2024 +@set EDITION 2.5.7 +@set VERSION 2.5.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libassuan-2.5.6/doc/version.texi new/libassuan-2.5.7/doc/version.texi --- old/libassuan-2.5.6/doc/version.texi 2023-06-19 10:44:14.000000000 +0200 +++ new/libassuan-2.5.7/doc/version.texi 2024-03-06 14:53:49.000000000 +0100 @@ -1,4 +1,4 @@ -@set UPDATED 16 June 2023 -@set UPDATED-MONTH June 2023 -@set EDITION 2.5.6 -@set VERSION 2.5.6 +@set UPDATED 6 March 2024 +@set UPDATED-MONTH March 2024 +@set EDITION 2.5.7 +@set VERSION 2.5.7 ++++++ libassuan.keyring ++++++ --- /var/tmp/diff_new_pack.Xgswut/_old 2024-03-09 20:55:01.855349596 +0100 +++ /var/tmp/diff_new_pack.Xgswut/_new 2024-03-09 20:55:01.859349743 +0100 @@ -1,66 +1,87 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -mQENBE0ti4EBCACqGtKlX9jI/enhlBdy2cyQP6Q7JoyxtaG6/ckAKWHYrqFTQk3I -Ue8TuDrGT742XFncG9PoMBfJDUNltIPgKFn8E9tYQqAOlpSA25bOb30cA2ADkrjg -jvDAH8cZ+fkIayWtObTxwqLfPivjFxEM//IdShFFVQj+QHmXYBJggWyEIil8Bje7 -KRw6B5ucs4qSzp5VH4CqDr9PDnLD8lBGHk0x8jpwh4V/yEODJKATY0Vj00793L8u -qA35ZiyczUvvJSLYvf7STO943GswkxdAfqxXbYifiK2gjE/7SAmB+2jFxsonUDOB -1BAY5s3FKqrkaxZr3BBjeuGGoCuiSX/cXRIhABEBAAG0Fldlcm5lciBLb2NoIChk -aXN0IHNpZymJAVUEEwEIAD8CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAFiEE -2GkhI8QGXepeDzq1JJs50k8l47YFAl4MxBkFCRShVzYACgkQJJs50k8l47YImQf9 -HaqHWor+aSmaEwQnaAN0zRa4kPbAWya182aJtsFzLZJf6BbS0aoiMhwtREN/DMvB -jzxARKep/cELaM+mc7oDK4mEwqSX/u6BE8D7FaNA9sut8P+4xjpoLPU+UzILMg29 -t1remjyT9rs6sbu8BqufIxueArkjoi4WCOSRiVTdw+YDd88volPkXlPfS8hg9Rct -wZ8kEEDywa+NrxiLx+kDgDNTNdk3PJdfcnesf8S1a+KLUTNRds5+xGTYz0JSQ9BZ -7Q9r4VQ/NL55muQZi5W7lVxdp3HxQFUNjHzzBfGtkpS4xqZpJvNjW50Wh5Vi5RYZ -LZ3M1EuIHXHmRiY4dmqqcpkBDQRUUDsjAQgA5hBwN9F3OqKf+9mXCXUDK4lb5wMj -dti96xG04gAn7wWo7On6c5ntriZQuRdR5GHcdw73XC6CFehHeo/eSVYiWqBNBAfE -9UzbkES+cY+4wDzqVacqhKxd70XmHQgyK7ppRG/MwkL1UyArCGGAKN6MV/2fzO6I -GQw3jntRue3/2PGGnGaisNAKlvttHWZ91uy4KY5fBM19uQCgZdx4v8/rP0+yQqsW -TwJUKvymx5GIfNaCJvgF+v+aPrwspxBMf9jpHXqDXnh4Lo8C/GsQMD6GClVfQjsv -vzUHKH2eoL4oNfku+Ua5BuAHYi+uAuzqV9TdpF9PCpQMyPfuuZclMPLdMwARAQAB -tDJOSUlCRSBZdXRha2EgKEdudVBHIFJlbGVhc2UgS2V5KSA8Z25paWJlQGZzaWou -b3JnPokBPAQTAQgAJgIbAwULBwgJAwQVCAkKBRYCAwEAAh4BAheABQJYDxRZBQkL -S5A2AAoJECBxsIozvT8GvG8IAMBIlGz9voYcSSXAdQOuvz2gM2kOjvMHzN6VlS9V -P06IjnTz2DnejFZwLmxJw8e8mZjUo0jw22uo1HREQhDrne3S1IazPMeTUCUNzpWF -MxXNc6SAyrw9apWa8gouGUWJv3HOwVs8EFA2E9UdtDJ2uG7MY/+eC5K/aeOAyudZ -EbvS8rgZypTFrBtBcNKUWZhz7FRn63HxEmYLE3p6I19ZDXrc1WTazF2oz18zym6c -uURr6waRbdSemUTshpLnKCBZXzJ82bXBgXNnfdmc3gtS24ZmM3ZfK/rYztEDkiTk -s2R1gwDwf5RtDpaf5LD2ufESdbLuT+8blAlscbgYLBcwDquZAY0EWMu6rgEMAKcz -vM1IhpUwBpxPCNdrlMZh7XeLqKUd7hUvQ1KHOuDONxCDnfXdxGCKKI0Ds5I7Kkyp -Wzvcl7PplRy2fYZWwcGtL+Kj01y4L2lXB/xrrVaVwRr4S0FrcbseUGYRafBpR0C1 -Yo24CL1ef4ivsfbER2SyaZ3lrT9Ccv6xfvTluhU8X+2li1ssak/Frvy02u3EORLD -LxaaLQgANgsjnIjv/JQZ4l3xFIJT98tEoL18btg5lGrS2w4yFU1aa1SNsbp7vcu7 -wsqcJmCzX98LyG8/IBGJ5JXmZ03yzWhZ3uhhy1+Avi4GV4Mi0ADwaGMp6O63Mc3w -SL8A/DoCKJLISOc+D5xNfw6C8sYlaOSzQfqY9l4HW/+QbJmEFL2+bnjSHb8yaVU3 -ae2IIrlNkZ5Jamp12Kq6x9Vei0xGk3gd4sqhmHhECdxoJtkX9L5gt436QxdjiTcW -q3V+NNfq94UJu2Ej2kN0fNT0t9RU2n0P/mS0L+1gw5Ex6BX7BIzGL0bZhYomQwAR -AQABiQHOBB8BCAA4FiEEW4DFdUKY8MtV2O1qvO9+KUsJLigFAljLwN0XDIABlKXJ -oDwv5co7CV2OH99yPPRitrECBwAACgkQvO9+KUsJLig2Cgv/T4rXEjHwlbsuTkzp -tgK80Dh92URzBAhPhSJ0kUz2b6y7FgVYgZ95u8elGUS4lOB0GOQSK3y4sCgldTQF -GQpMuvNMX6oNQTv1Z/H9H7Sc6AntozKRA6LQC+7DMxjPh2DEhVLYNqi7gMXtuH8o -Xz5+quarw/xbVmuS4UNqcxakd4A/HW6PayRhuju4+oV2+UmGU0etzGVwKSN/UicC -3Re3mUy8SwJFQ9/3EAfiY0SGzSWH1z7bTRg9Ga2ctYDNzUpyQsgLxD6ZRHcONkOo -GUMEQ96BeSsjT4yW9ED70CcCbhg+pMxR+lnpk4BZ4WML/plBjEb8B1YaRvhYWKd3 -OSVB/JsS6J6Q/y9TTsAJDBLAfw9h7RQKibViuVFSNftAuSdktah5mDwFnL0ZMzVS -3tDVDa5PDqbHEhK55/5EWBg4eNbAukVZmmoLzzERGXuj+LOIRElG3/n3chy1uM73 -B6da3al4gDDNHifPsuozpkVN1EAROZx1K9hGGDZC3yFQTjsJtCRBbmRyZSBIZWlu -ZWNrZSAoUmVsZWFzZSBTaWduaW5nIEtleSmJAdQEEwEIAD4WIQRbgMV1Qpjwy1XY -7Wq8734pSwkuKAUCWMu6rgIbAwUJEswDAAULCQgHAgYVCAkKCwIEFgIDAQIeAQIX -gAAKCRC8734pSwkuKEL9DACEIL5IS9wUty62Bnwd9wK2hmwihXNkTLsOOoi8aCdO -ywPwcIucgAcIO+c/t0lbe4y4sJ1KrKbdyOUQiJAyxobLCSV/MkhIDAmsZB1ZIpF3 -nfmNekRdCVcMpqX8jAwoBS3Q9m2UJz1LeDCLFCvLF0nbyUnqHZP19UOvxmzAyZMA -Ub3W5y1+GMo4yA+3xSFI8ZbjzhawixCCRs69/4p+zCXR4e7LBf6koAHllD/0ZULp -SDjF+t2IkvRrMlM+e+Mxjklinr8v1FRGzmE/kCcdHaP88+iwC2wUKOZtFs4yIBLO -SWdQk9tLPmR8uWgNZmatRJyNvOaxd6EbK3jfckbJGFkmXjH+M9vMqFpoAewZ359F -qjq+Us7AXLAMNUynom7IrtR5Rvsjx6RNtKQYUD6XY5rc7r9js9iGruHDAAW5lyRg -j3wikc0IbV9L1bTsXIp29BsrU9sXUkVEp+xQJZgwqoOduoSjmOK88QdkibDqJiGF -dzIRiXx+Nxv1Pr9L7A4/tq+YMwRfQ+WJFgkrBgEEAdpHDwEBB0DPvkeV6RzXomGF -8jQwp0RXEt2TGFwwI7RkbpYwECY2l7QfV2VybmVyIEtvY2ggKGRpc3Qgc2lnbmlu -ZyAyMDIwKYiaBBMWCgBCFiEEbapuZKdtKEBXG0kCUoiXuCZAOtoFAl9D7DUCGwMF -CRKFxxEFCwkIBwIDIgIBBhUKCQgLAgQWAgMBAh4HAheAAAoJEFKIl7gmQDraea4A -/24v8c50HSC/Basf4WlREkuzhudplo8iT0BGtTQRdGAmAP9gIZ8dBekg9PRlpe7A -l7ErThn6owVH9szWrUt6jkKOBg== -=h7e4 +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 +eiInsGZ/+h5XYrpXTgA= +=4+Sn -----END PGP PUBLIC KEY BLOCK-----