Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqcow for openSUSE:Factory checked in at 2022-11-25 13:11:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqcow (Old) and /work/SRC/openSUSE:Factory/.libqcow.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqcow" Fri Nov 25 13:11:41 2022 rev:16 rq:1037870 version:20221124 Changes: -------- --- /work/SRC/openSUSE:Factory/libqcow/libqcow.changes 2022-10-28 19:30:19.910872497 +0200 +++ /work/SRC/openSUSE:Factory/.libqcow.new.1597/libqcow.changes 2022-11-25 13:11:47.159889905 +0100 @@ -1,0 +2,6 @@ +Thu Nov 24 11:45:18 UTC 2022 - Jan Engelhardt <jeng...@inai.de> + +- Update to release 20221124 + * A refcounting issue with the Python module was fixed + +------------------------------------------------------------------- Old: ---- libqcow-alpha-20221026.tar.gz libqcow-alpha-20221026.tar.gz.asc New: ---- libqcow-alpha-20221124.tar.gz libqcow-alpha-20221124.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqcow.spec ++++++ --- /var/tmp/diff_new_pack.BGoN6D/_old 2022-11-25 13:11:47.687892854 +0100 +++ /var/tmp/diff_new_pack.BGoN6D/_new 2022-11-25 13:11:47.691892877 +0100 @@ -18,7 +18,7 @@ %define lname libqcow1 Name: libqcow -Version: 20221026 +Version: 20221124 Release: 0 Summary: Library and tooling to access the QEMU Copy-On-Write (QCOW) image format License: GFDL-1.1-or-later AND LGPL-3.0-or-later AND GFDL-1.3-or-later @@ -58,12 +58,12 @@ QCOW formats v1 and v2 in compressed or encrypted form are supported. Not supported are backing file-based snapshots and in-image snapshots. -%package -n %{lname} +%package -n %lname Summary: Library to access the QEMU Copy-On-Write (QCOW) image format License: LGPL-3.0-or-later Group: System/Libraries -%description -n %{lname} +%description -n %lname Library to access the QEMU Copy-On-Write (QCOW) image format. QCOW formats v1 and v2 in compressed or encrypted form are supported. Not supported are backing file-based snapshots and in-image snapshots. @@ -82,7 +82,7 @@ Summary: Development files for libqcow License: GFDL-1.1-or-later AND LGPL-3.0-or-later AND GFDL-1.3-or-later Group: Development/Libraries/C and C++ -Requires: %{lname} = %{version} +Requires: %lname = %version %description devel libqcow is a library to access the QEMU Copy-On-Write (QCOW) image format. @@ -111,31 +111,31 @@ %install mv %_builddir/rt/* %buildroot/ -find %{buildroot} -type f -name "*.la" -delete -print +find %buildroot -type f -name "*.la" -delete -print -%post -n %{lname} -p /sbin/ldconfig -%postun -n %{lname} -p /sbin/ldconfig +%post -n %lname -p /sbin/ldconfig +%postun -n %lname -p /sbin/ldconfig -%files -n %{lname} +%files -n %lname %license COPYING* -%{_libdir}/libqcow.so.* +%_libdir/libqcow.so.* %files -n %name-tools %license COPYING* -%{_bindir}/qcow* -%{_mandir}/man1/qcow*.1* +%_bindir/qcow* +%_mandir/man1/qcow*.1* %files -n %name-devel %doc QEMU_Copy-On-Write_file_format.pdf %license COPYING* -%{_includedir}/libqcow.h -%{_includedir}/libqcow/ -%{_libdir}/libqcow.so -%{_libdir}/pkgconfig/libqcow.pc -%{_mandir}/man3/libqcow.3* +%_includedir/libqcow.h +%_includedir/libqcow/ +%_libdir/libqcow.so +%_libdir/pkgconfig/libqcow.pc +%_mandir/man3/libqcow.3* %files %python_files %license COPYING* -%{python_sitearch}/pyqcow.so +%python_sitearch/pyqcow.so %changelog ++++++ libqcow-alpha-20221026.tar.gz -> libqcow-alpha-20221124.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/common/config.h new/libqcow-20221124/common/config.h --- old/libqcow-20221026/common/config.h 2022-10-26 06:04:14.000000000 +0200 +++ new/libqcow-20221124/common/config.h 2022-11-24 12:02:35.000000000 +0100 @@ -591,7 +591,7 @@ #define PACKAGE_NAME "libqcow" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libqcow 20221026" +#define PACKAGE_STRING "libqcow 20221124" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "libqcow" @@ -600,7 +600,7 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "20221026" +#define PACKAGE_VERSION "20221124" /* The size of `int', as computed by sizeof. */ #define SIZEOF_INT 4 @@ -633,7 +633,7 @@ /* #undef TM_IN_SYS_TIME */ /* Version number of package */ -#define VERSION "20221026" +#define VERSION "20221124" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/configure new/libqcow-20221124/configure --- old/libqcow-20221026/configure 2022-10-26 06:03:52.000000000 +0200 +++ new/libqcow-20221124/configure 2022-11-24 12:02:20.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for libqcow 20221026. +# Generated by GNU Autoconf 2.71 for libqcow 20221124. # # Report bugs to <joachim.m...@gmail.com>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='libqcow' PACKAGE_TARNAME='libqcow' -PACKAGE_VERSION='20221026' -PACKAGE_STRING='libqcow 20221026' +PACKAGE_VERSION='20221124' +PACKAGE_STRING='libqcow 20221124' PACKAGE_BUGREPORT='joachim.m...@gmail.com' PACKAGE_URL='' @@ -1700,7 +1700,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 libqcow 20221026 to adapt to many kinds of systems. +\`configure' configures libqcow 20221124 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1771,7 +1771,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libqcow 20221026:";; + short | recursive ) echo "Configuration of libqcow 20221124:";; esac cat <<\_ACEOF @@ -2036,7 +2036,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libqcow configure 20221026 +libqcow configure 20221124 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -2757,7 +2757,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libqcow $as_me 20221026, which was +It was created by libqcow $as_me 20221124, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -4247,7 +4247,7 @@ # Define the identity of the package. PACKAGE='libqcow' - VERSION='20221026' + VERSION='20221124' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -15590,11 +15590,11 @@ then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 printf %s "checking for $CXX option to enable C++11 features... " >&6; } -if test ${ac_cv_prog_cxx_11+y} +if test ${ac_cv_prog_cxx_cxx11+y} then : printf %s "(cached) " >&6 else $as_nop - ac_cv_prog_cxx_11=no + ac_cv_prog_cxx_cxx11=no ac_save_CXX=$CXX cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15636,11 +15636,11 @@ then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 printf %s "checking for $CXX option to enable C++98 features... " >&6; } -if test ${ac_cv_prog_cxx_98+y} +if test ${ac_cv_prog_cxx_cxx98+y} then : printf %s "(cached) " >&6 else $as_nop - ac_cv_prog_cxx_98=no + ac_cv_prog_cxx_cxx98=no ac_save_CXX=$CXX cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -54792,7 +54792,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libqcow $as_me 20221026, which was +This file was extended by libqcow $as_me 20221124, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -54860,7 +54860,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -libqcow config.status 20221026 +libqcow config.status 20221124 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/libqcow-20221026/configure.ac new/libqcow-20221124/configure.ac --- old/libqcow-20221026/configure.ac 2022-10-26 05:37:50.000000000 +0200 +++ new/libqcow-20221124/configure.ac 2022-11-24 11:32:14.000000000 +0100 @@ -2,7 +2,7 @@ AC_INIT( [libqcow], - [20221026], + [20221124], [joachim.m...@gmail.com]) AC_CONFIG_SRCDIR( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/dpkg/changelog new/libqcow-20221124/dpkg/changelog --- old/libqcow-20221026/dpkg/changelog 2022-10-26 06:04:14.000000000 +0200 +++ new/libqcow-20221124/dpkg/changelog 2022-11-24 12:02:35.000000000 +0100 @@ -1,5 +1,5 @@ -libqcow (20221026-1) unstable; urgency=low +libqcow (20221124-1) unstable; urgency=low * Auto-generated - -- Joachim Metz <joachim.m...@gmail.com> Wed, 26 Oct 2022 06:04:13 +0200 + -- Joachim Metz <joachim.m...@gmail.com> Thu, 24 Nov 2022 12:02:34 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/include/libqcow/definitions.h new/libqcow-20221124/include/libqcow/definitions.h --- old/libqcow-20221026/include/libqcow/definitions.h 2022-10-26 06:04:14.000000000 +0200 +++ new/libqcow-20221124/include/libqcow/definitions.h 2022-11-24 12:02:35.000000000 +0100 @@ -24,11 +24,11 @@ #include <libqcow/types.h> -#define LIBQCOW_VERSION 20221026 +#define LIBQCOW_VERSION 20221124 /* The version string */ -#define LIBQCOW_VERSION_STRING "20221026" +#define LIBQCOW_VERSION_STRING "20221124" /* The access flags definitions * bit 1 set to 1 for read access diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/libqcow/libqcow.rc new/libqcow-20221124/libqcow/libqcow.rc --- old/libqcow-20221026/libqcow/libqcow.rc 2022-10-26 06:04:14.000000000 +0200 +++ new/libqcow-20221124/libqcow/libqcow.rc 2022-11-24 12:02:35.000000000 +0100 @@ -22,12 +22,12 @@ BLOCK "040904E4" BEGIN VALUE "FileDescription", "Library to access the QEMU Copy-On-Write (QCOW) image file format\0" - VALUE "FileVersion", "20221026" "\0" + VALUE "FileVersion", "20221124" "\0" VALUE "InternalName", "libqcow.dll\0" VALUE "LegalCopyright", "(C) 2010-2022, Joachim Metz <joachim.m...@gmail.com>\0" VALUE "OriginalFilename", "libqcow.dll\0" VALUE "ProductName", "libqcow\0" - VALUE "ProductVersion", "20221026" "\0" + VALUE "ProductVersion", "20221124" "\0" VALUE "Comments", "For more information visit https://github.com/libyal/libqcow/\0" END END diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/libqcow/libqcow_definitions.h new/libqcow-20221124/libqcow/libqcow_definitions.h --- old/libqcow-20221026/libqcow/libqcow_definitions.h 2022-10-26 06:04:14.000000000 +0200 +++ new/libqcow-20221124/libqcow/libqcow_definitions.h 2022-11-24 12:02:35.000000000 +0100 @@ -37,11 +37,11 @@ * for local use of libqcow */ #else -#define LIBQCOW_VERSION 20221026 +#define LIBQCOW_VERSION 20221124 /* The version string */ -#define LIBQCOW_VERSION_STRING "20221026" +#define LIBQCOW_VERSION_STRING "20221124" /* The access flags definitions * bit 1 set to 1 for read access diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/libqcow.spec new/libqcow-20221124/libqcow.spec --- old/libqcow-20221026/libqcow.spec 2022-10-26 06:04:14.000000000 +0200 +++ new/libqcow-20221124/libqcow.spec 2022-11-24 12:02:35.000000000 +0100 @@ -1,5 +1,5 @@ Name: libqcow -Version: 20221026 +Version: 20221124 Release: 1 Summary: Library to access the QEMU Copy-On-Write (QCOW) image file format Group: System Environment/Libraries @@ -101,6 +101,6 @@ %{_mandir}/man1/* %changelog -* Wed Oct 26 2022 Joachim Metz <joachim.m...@gmail.com> 20221026-1 +* Thu Nov 24 2022 Joachim Metz <joachim.m...@gmail.com> 20221124-1 - Auto-generated diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/pyqcow/pyqcow_file.c new/libqcow-20221124/pyqcow/pyqcow_file.c --- old/libqcow-20221026/pyqcow/pyqcow_file.c 2022-10-26 05:39:08.000000000 +0200 +++ new/libqcow-20221124/pyqcow/pyqcow_file.c 2022-11-24 11:35:19.000000000 +0100 @@ -398,6 +398,11 @@ &error ); } } + if( pyqcow_file->parent_file_object != NULL ) + { + Py_DecRef( + (PyObject *) pyqcow_file->parent_file_object ); + } ob_type->tp_free( (PyObject*) pyqcow_file ); } @@ -1530,6 +1535,11 @@ return( NULL ); } + pyqcow_file->parent_file_object = parent_file; + + Py_IncRef( + pyqcow_file->parent_file_object ); + Py_IncRef( Py_None ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqcow-20221026/pyqcow/pyqcow_file.h new/libqcow-20221124/pyqcow/pyqcow_file.h --- old/libqcow-20221026/pyqcow/pyqcow_file.h 2022-10-26 05:39:08.000000000 +0200 +++ new/libqcow-20221124/pyqcow/pyqcow_file.h 2022-11-24 11:34:21.000000000 +0100 @@ -48,6 +48,10 @@ /* The libbfio file IO handle */ libbfio_handle_t *file_io_handle; + + /* The parent file object + */ + PyObject *parent_file_object; }; extern PyMethodDef pyqcow_file_object_methods[];