Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mxml for openSUSE:Factory checked in at 2022-08-02 22:09:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mxml (Old) and /work/SRC/openSUSE:Factory/.mxml.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mxml" Tue Aug 2 22:09:20 2022 rev:31 rq:992165 version:3.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mxml/mxml.changes 2021-12-05 22:47:16.517414533 +0100 +++ /work/SRC/openSUSE:Factory/.mxml.new.1533/mxml.changes 2022-08-02 22:09:59.781911630 +0200 @@ -1,0 +2,6 @@ +Mon Aug 1 21:33:40 UTC 2022 - Dirk M??ller <[email protected]> + +- update to 3.3.1: + * Fixed POSIX thread cleanup bugs + +------------------------------------------------------------------- Old: ---- mxml-3.3.tar.gz mxml-3.3.tar.gz.sig New: ---- mxml-3.3.1.tar.gz mxml-3.3.1.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mxml.spec ++++++ --- /var/tmp/diff_new_pack.PWj78i/_old 2022-08-02 22:10:00.353913279 +0200 +++ /var/tmp/diff_new_pack.PWj78i/_new 2022-08-02 22:10:00.357913291 +0200 @@ -1,7 +1,7 @@ # # spec file for package mxml # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define library_name libmxml1 Name: mxml -Version: 3.3 +Version: 3.3.1 Release: 0 Summary: Small XML Parsing Library # The Mini-XML library is licensed under the Apache License Version 2.0 with an ++++++ mxml-3.3.tar.gz -> mxml-3.3.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/CHANGES.md new/mxml-3.3.1/CHANGES.md --- old/mxml-3.3/CHANGES.md 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/CHANGES.md 2022-07-25 14:56:27.000000000 +0200 @@ -1,3 +1,8 @@ +# Changes in Mini-XML 3.3.1 + +- Fixed POSIX thread cleanup bugs (Issue #293) + + # Changes in Mini-XML 3.3 - Cleaned up usage of `free` throughout the library (Issue #276) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/CODE_OF_CONDUCT.md new/mxml-3.3.1/CODE_OF_CONDUCT.md --- old/mxml-3.3/CODE_OF_CONDUCT.md 1970-01-01 01:00:00.000000000 +0100 +++ new/mxml-3.3.1/CODE_OF_CONDUCT.md 2022-07-25 14:56:27.000000000 +0200 @@ -0,0 +1,13 @@ +Code of Conduct +=============== + +My goal is to provide quality open source software that everyone can use. +While I may not be able to address every request or accept every contribution +to this project, I will do my best to develop and maintain it for the common +good. As part of the open source community, I expect everyone to: + +- Be friendly and patient. +- Be respectful, even if we disagree. +- Be honest. +- Be accepting of all people. +- Fully explain your concerns, issues, or ideas. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/NOTICE new/mxml-3.3.1/NOTICE --- old/mxml-3.3/NOTICE 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/NOTICE 2022-07-25 14:56:27.000000000 +0200 @@ -1,6 +1,6 @@ Mini-XML -Copyright ?? 2003-2020 by Michael R Sweet +Copyright ?? 2003-2022 by Michael R Sweet (Optional) Exceptions to the Apache 2.0 License: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/README.md new/mxml-3.3.1/README.md --- old/mxml-3.3/README.md 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/README.md 2022-07-25 14:56:27.000000000 +0200 @@ -199,7 +199,7 @@ Legal Stuff ----------- -Copyright ?? 2003-2021 by Michael R Sweet +Copyright ?? 2003-2022 by Michael R Sweet The Mini-XML library is licensed under the Apache License Version 2.0 with an *optional* exception to allow linking against GPL2/LGPL2-only software. See the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/SECURITY.md new/mxml-3.3.1/SECURITY.md --- old/mxml-3.3/SECURITY.md 1970-01-01 01:00:00.000000000 +0100 +++ new/mxml-3.3.1/SECURITY.md 2022-07-25 14:56:27.000000000 +0200 @@ -0,0 +1,121 @@ +Security Policy +=============== + +This file describes how security issues are reported and handled, and what the +expectations are for security issues reported to this project. + + +Responsible Disclosure +---------------------- + +With *responsible disclosure*, a security issue (and its fix) is disclosed only +after a mutually-agreed period of time (the "embargo date"). The issue and fix +are shared amongst and reviewed by the key stakeholders (Linux distributions, +OS vendors, etc.) and the CERT/CC. Fixes are released to the public on the +agreed-upon date. + +> Responsible disclosure applies only to production releases. A security +> vulnerability that only affects unreleased code can be fixed immediately +> without coordination. Vendors *should not* package and release unstable +> snapshots, beta releases, or release candidates of this software. + + +Supported Versions +------------------ + +All production releases of this software are subject to this security policy. A +production release is tagged and given a semantic version number of the form: + + MAJOR.MINOR.PATCH + +where "MAJOR" is an integer starting at 1 and "MINOR" and "PATCH" are integers +starting at 0. A feature release has a "PATCH" value of 0, for example: + + 1.0.0 + 1.1.0 + 2.0.0 + +Beta releases and release candidates are *not* prodution releases and use +semantic version numbers of the form: + + MAJOR.MINORbNUMBER + MAJOR.MINORrcNUMBER + +where "MAJOR" and "MINOR" identify the new feature release version number and +"NUMBER" identifies a beta or release candidate number starting at 1, for +example: + + 1.0b1 + 1.0b2 + 1.0rc1 + + +Reporting a Vulnerability +------------------------- + +Report all security issues to "security AT msweet.org". Expect a response +within 5 business days. Any proposed embargo date should be at least 30 days +and no more than 90 days in the future. + + +PGP Public Key +-------------- + +The following PGP public key can be used for signing security messages. + +``` +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: GPGTools - https://gpgtools.org + +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 +WkiKlA== +=0GzT +-----END PGP PUBLIC KEY BLOCK----- +``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/configure new/mxml-3.3.1/configure --- old/mxml-3.3/configure 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/configure 2022-07-25 14:56:27.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for Mini-XML 3.3. +# Generated by GNU Autoconf 2.71 for Mini-XML 3.3.1. # # Report bugs to <https://github.com/michaelrsweet/mxml/issues>. # @@ -610,8 +610,8 @@ # Identity of this package. PACKAGE_NAME='Mini-XML' PACKAGE_TARNAME='mxml' -PACKAGE_VERSION='3.3' -PACKAGE_STRING='Mini-XML 3.3' +PACKAGE_VERSION='3.3.1' +PACKAGE_STRING='Mini-XML 3.3.1' PACKAGE_BUGREPORT='https://github.com/michaelrsweet/mxml/issues' PACKAGE_URL='https://www.msweet.org/mxml' @@ -1301,7 +1301,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 Mini-XML 3.3 to adapt to many kinds of systems. +\`configure' configures Mini-XML 3.3.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1367,7 +1367,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Mini-XML 3.3:";; + short | recursive ) echo "Configuration of Mini-XML 3.3.1:";; esac cat <<\_ACEOF @@ -1470,7 +1470,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Mini-XML configure 3.3 +Mini-XML configure 3.3.1 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1770,7 +1770,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Mini-XML $as_me 3.3, which was +It was created by Mini-XML $as_me 3.3.1, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -2824,14 +2824,21 @@ host_os_name=`echo $host_os | sed -e '1,$s/[0-9.]*$//g'` -host_os_version=`echo $host_os | sed -e '1,$s/^[^0-9.]*//g'` +host_os_version="$(echo $host_os | sed -e '1,$s/^[^0-9.]*//g' | awk -F. '{print $1 $2}')" +# Linux often does not yield an OS version we can use... +if test "x$host_os_version" = x +then : + + host_os_version="0" + +fi ac_config_headers="$ac_config_headers config.h" -VERSION="3.3" +VERSION="3.3.1" printf "%s\n" "#define MXML_VERSION \"Mini-XML v$VERSION\"" >>confdefs.h @@ -2867,7 +2874,29 @@ else $as_nop - ARCHFLAGS="" + case "$host_os_name" in #( + darwin*) : + + if test "$host_os_version" -ge 200 -a x$enable_debug != xyes +then : + + # macOS 11.0 and higher support the Apple Silicon (arm64) CPUs + ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64 -arch arm64" + +elif test x$enable_debug != xyes +then : + + ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64" + +fi + ;; #( + *) : + + ARCHFLAGS="" + ;; #( + *) : + ;; +esac fi @@ -6012,7 +6041,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Mini-XML $as_me 3.3, which was +This file was extended by Mini-XML $as_me 3.3.1, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -6077,7 +6106,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -Mini-XML config.status 3.3 +Mini-XML config.status 3.3.1 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/mxml-3.3/configure.ac new/mxml-3.3.1/configure.ac --- old/mxml-3.3/configure.ac 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/configure.ac 2022-07-25 14:56:27.000000000 +0200 @@ -3,7 +3,7 @@ dnl dnl https://www.msweet.org/mxml dnl -dnl Copyright ????2003-2021 by Michael R Sweet. +dnl Copyright ????2003-2022 by Michael R Sweet. dnl dnl Licensed under Apache License v2.0. See the file "LICENSE" for more dnl information. @@ -14,7 +14,7 @@ dnl Package name and version... -AC_INIT([Mini-XML], [3.3], [https://github.com/michaelrsweet/mxml/issues], [mxml], [https://www.msweet.org/mxml]) +AC_INIT([Mini-XML], [3.3.1], [https://github.com/michaelrsweet/mxml/issues], [mxml], [https://www.msweet.org/mxml]) dnl This line is provided to ensure that you don't run the autoheader program @@ -28,7 +28,11 @@ AC_CANONICAL_HOST [host_os_name=`echo $host_os | sed -e '1,$s/[0-9.]*$//g'`] -[host_os_version=`echo $host_os | sed -e '1,$s/^[^0-9.]*//g'`] +[host_os_version="$(echo $host_os | sed -e '1,$s/^[^0-9.]*//g' | awk -F. '{print $1 $2}')"] +# Linux often does not yield an OS version we can use... +AS_IF([test "x$host_os_version" = x], [ + host_os_version="0" +]) dnl Set the name of the config header file... @@ -60,7 +64,16 @@ AC_ARG_WITH([archflags], AS_HELP_STRING([--with-archflags], [set additional architecture flags, default=none]), [ ARCHFLAGS="$withval" ], [ - ARCHFLAGS="" + AS_CASE(["$host_os_name"], [darwin*], [ + AS_IF([test "$host_os_version" -ge 200 -a x$enable_debug != xyes], [ + # macOS 11.0 and higher support the Apple Silicon (arm64) CPUs + ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64 -arch arm64" + ], [test x$enable_debug != xyes], [ + ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64" + ]) + ], [*], [ + ARCHFLAGS="" + ]) ]) AC_SUBST([ARCHFLAGS]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/doc/body.md new/mxml-3.3.1/doc/body.md --- old/mxml-3.3/doc/body.md 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/doc/body.md 2022-07-25 14:56:27.000000000 +0200 @@ -1,7 +1,7 @@ --- title: Mini-XML 3.3 Programming Manual author: Michael R Sweet -copyright: Copyright ?? 2003-2021, All Rights Reserved. +copyright: Copyright ?? 2003-2022, All Rights Reserved. version: 3.3 ... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/doc/mxml.3 new/mxml-3.3.1/doc/mxml.3 --- old/mxml-3.3/doc/mxml.3 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/doc/mxml.3 2022-07-25 14:56:27.000000000 +0200 @@ -1,4 +1,4 @@ -.TH mxml 3 "Mini-XML API" "2021-10-26" "Mini-XML API" +.TH mxml 3 "Mini-XML API" "2022-07-25" "Mini-XML API" .SH NAME mxml \- Mini-XML API .SH INCLUDE FILE Binary files old/mxml-3.3/doc/mxml.epub and new/mxml-3.3.1/doc/mxml.epub differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/doc/mxml.html new/mxml-3.3.1/doc/mxml.html --- old/mxml-3.3/doc/mxml.html 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/doc/mxml.html 2022-07-25 14:56:27.000000000 +0200 @@ -6,7 +6,7 @@ <meta name="generator" content="codedoc v3.7"> <meta name="author" content="Michael R Sweet"> <meta name="language" content="en-US"> -<meta name="copyright" content="Copyright ?? 2003-2021, All Rights Reserved."> +<meta name="copyright" content="Copyright ?? 2003-2022, All Rights Reserved."> <meta name="version" content="3.3"> <style type="text/css"><!-- body { @@ -247,7 +247,7 @@ <p><img class="title" src="mxml-cover.png"></p> <h1 class="title">Mini-XML 3.3 Programming Manual</h1> <p>Michael R Sweet</p> -<p>Copyright ?? 2003-2021, All Rights Reserved.</p> +<p>Copyright ?? 2003-2022, All Rights Reserved.</p> </div> <div class="contents"> <h2 class="title">Contents</h2> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/mxml-private.c new/mxml-3.3.1/mxml-private.c --- old/mxml-3.3/mxml-private.c 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/mxml-private.c 2022-07-25 14:56:27.000000000 +0200 @@ -3,7 +3,7 @@ * * https://www.msweet.org/mxml * - * Copyright ????2003-2021 by Michael R Sweet. + * Copyright ????2003-2022 by Michael R Sweet. * * Licensed under Apache License v2.0. See the file "LICENSE" for more * information. @@ -26,7 +26,7 @@ * be unloaded safely, although since there is no standard way to do so I * can't even provide any guarantees that you can do it safely on all platforms. * - * This code currently supports AIX, HP-UX, Linux, Mac OS X, Solaris, and + * This code currently supports AIX, HP-UX, Linux, macOS, Solaris, and * Windows. It might work on the BSDs and IRIX, but I haven't tested that. */ @@ -36,7 +36,7 @@ #elif defined(__hpux) # pragma FINI _mxml_fini # define _MXML_FINI _mxml_fini -#elif defined(__GNUC__) /* Linux and Mac OS X */ +#elif defined(__GNUC__) /* Linux and macOS */ # define _MXML_FINI __attribute((destructor)) _mxml_fini #else # define _MXML_FINI _fini @@ -140,6 +140,8 @@ #ifdef HAVE_PTHREAD_H /**** POSIX threading ****/ # include <pthread.h> +static int _mxml_initialized = 0; + /* Have we been initialized? */ static pthread_key_t _mxml_key; /* Thread local storage key */ static pthread_once_t _mxml_key_once = PTHREAD_ONCE_INIT; /* One-time initialization object */ @@ -165,13 +167,8 @@ static void _MXML_FINI(void) { - _mxml_global_t *global; /* Global data */ - - - if ((global = (_mxml_global_t *)pthread_getspecific(_mxml_key)) != NULL) - _mxml_destructor(global); - - pthread_key_delete(_mxml_key); + if (_mxml_initialized) + pthread_key_delete(_mxml_key); } @@ -208,6 +205,7 @@ static void _mxml_init(void) { + _mxml_initialized = 1; pthread_key_create(&_mxml_key, _mxml_destructor); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/vcnet/config.h new/mxml-3.3.1/vcnet/config.h --- old/mxml-3.3/vcnet/config.h 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/vcnet/config.h 2022-07-25 14:56:27.000000000 +0200 @@ -63,7 +63,7 @@ * Version number... */ -#define MXML_VERSION "Mini-XML v3.3" +#define MXML_VERSION "Mini-XML v3.3.1" /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mxml-3.3/xcode/config.h new/mxml-3.3.1/xcode/config.h --- old/mxml-3.3/xcode/config.h 2021-11-06 15:12:49.000000000 +0100 +++ new/mxml-3.3.1/xcode/config.h 2022-07-25 14:56:27.000000000 +0200 @@ -24,7 +24,7 @@ * Version number... */ -#define MXML_VERSION "Mini-XML v3.3" +#define MXML_VERSION "Mini-XML v3.3.1" /* ++++++ mxml.keyring ++++++ Binary files /var/tmp/diff_new_pack.PWj78i/_old and /var/tmp/diff_new_pack.PWj78i/_new differ
