Hello community, here is the log from the commit of package libdvdread for openSUSE:Factory checked in at 2019-10-22 15:39:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libdvdread (Old) and /work/SRC/openSUSE:Factory/.libdvdread.new.2352 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libdvdread" Tue Oct 22 15:39:00 2019 rev:34 rq:740894 version:6.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libdvdread/libdvdread.changes 2019-08-16 15:32:03.541936380 +0200 +++ /work/SRC/openSUSE:Factory/.libdvdread.new.2352/libdvdread.changes 2019-10-22 15:39:01.929278138 +0200 @@ -1,0 +2,8 @@ +Thu Oct 17 16:32:22 UTC 2019 - enzok...@kabelmail.de + +- Update to version 6.0.2: + * use reentrant getmntent_r + * fix playback of some discs, by fixing pgc_t structure +- Removed gpg signature (not available) + +------------------------------------------------------------------- Old: ---- libdvdread-6.0.1.tar.bz2 libdvdread-6.0.1.tar.bz2.asc New: ---- libdvdread-6.0.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libdvdread.spec ++++++ --- /var/tmp/diff_new_pack.Pfs0AK/_old 2019-10-22 15:39:02.469278754 +0200 +++ /var/tmp/diff_new_pack.Pfs0AK/_new 2019-10-22 15:39:02.473278759 +0200 @@ -17,14 +17,14 @@ Name: libdvdread -Version: 6.0.1 +Version: 6.0.2 Release: 0 Summary: Library for Reading DVD Video Images License: GPL-2.0-or-later Group: Productivity/Multimedia/Other URL: https://www.videolan.org/developers/libdvdnav.html Source0: http://download.videolan.org/videolan/%{name}/%{version}/%{name}-%{version}.tar.bz2 -Source1: http://download.videolan.org/videolan/%{name}/%{version}/%{name}-%{version}.tar.bz2.asc +#Source1: http://download.videolan.org/videolan/%{name}/%{version}/%{name}-%{version}.tar.bz2.asc Source2: %{name}.keyring Source3: baselibs.conf BuildRequires: autoconf @@ -37,13 +37,13 @@ This package contains shared libraries for accessing DVD images (this package does not contain DeCSS algorithms). -%package -n libdvdread4 +%package -n libdvdread7 Summary: Library for Reading DVD Video Images Group: Productivity/Multimedia/Other Provides: %{name} = %{version} Obsoletes: %{name} <= 0.9.7 -%description -n libdvdread4 +%description -n libdvdread7 This package contains shared libraries for accessing DVD images (this package does not contain DeCSS algorithms). @@ -51,7 +51,7 @@ Summary: Development Environment for libdvdread Group: Development/Libraries/C and C++ Requires: glibc-devel -Requires: libdvdread4 = %{version} +Requires: libdvdread7 = %{version} %description devel This package contains the include-files and static libraries for @@ -73,14 +73,14 @@ # We install the files on our own, using %%doc rm -rf %{buildroot}%{_datadir}/doc/libdvdread/ -%post -n libdvdread4 -p /sbin/ldconfig -%postun -n libdvdread4 -p /sbin/ldconfig +%post -n libdvdread7 -p /sbin/ldconfig +%postun -n libdvdread7 -p /sbin/ldconfig -%files -n libdvdread4 +%files -n libdvdread7 %license COPYING %doc AUTHORS NEWS README -%{_libdir}/libdvdread.so.4 -%{_libdir}/libdvdread.so.4.* +%{_libdir}/libdvdread.so.7 +%{_libdir}/libdvdread.so.7.* %files devel %{_includedir}/dvdread ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.Pfs0AK/_old 2019-10-22 15:39:02.497278786 +0200 +++ /var/tmp/diff_new_pack.Pfs0AK/_new 2019-10-22 15:39:02.497278786 +0200 @@ -1 +1 @@ -libdvdread4 +libdvdread7 ++++++ libdvdread-6.0.1.tar.bz2 -> libdvdread-6.0.2.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/AUTHORS new/libdvdread-6.0.2/AUTHORS --- old/libdvdread-6.0.1/AUTHORS 2014-01-02 16:38:07.000000000 +0100 +++ new/libdvdread-6.0.2/AUTHORS 2019-02-08 17:27:27.000000000 +0100 @@ -1,30 +1,49 @@ -Daniel Caujolle-Bert <segfa...@club-internet.fr> -Thomas Vander Stichele <tho...@apestaart.org> -Rich Wareham <richware...@users.sourceforge.net> -Kees Cook <k...@outflux.net> -Michael Roitzsch <m...@users.sourceforge.net> -Frantisek Dvorak <val...@users.sourceforge.net> -Nico Sabbi <nicola.sa...@poste.it> -Dominik Mierzejewski <domi...@greysector.net> -Erik Hovland <e...@hovland.org> -Diego Biurrun <di...@biurrun.de> -John Stebbins <stebb...@jetheaddev.com> -Dan Nicholson <dbn.li...@gmail.com> -KO Myung-Hun <k...@chollian.net> -Reimar Döffinger <reimar.doeffin...@gmx.de> -Frédéric Marchal <fmarc...@perso.be> -Rafaël Carré <fun...@videolan.org> -Alexander Roalter <a...@roalter.it> -Benjamin Kerensa <bkere...@gmail.com> -Brad Smith <b...@comstyle.com> -Doug Springer <g...@rickyrockrat.net> -Erik Auerswald <auers...@unix-ag.uni-kl.de> -Ganael Laplanche <ganael.laplan...@martymac.org> -Ingo Brückl <i...@wupperonline.de> -Jindrich Makovicka <makov...@kmlinux.fjfi.cvut.cz> -Jorgen Lundman <lund...@lundman.net> -LRN <lrn1...@gmail.com> -Mike Castle <dalgoda.mpla...@gmail.com> -Reinhard Tartler <siret...@gmail.com> -Roger Pack <rogerdpa...@gmail.com> -Rémi Duraffort <ivo...@videolan.org> +Jean-Baptiste Kempf +Erik Hovland +Diego Biurrun +Nico Sabbi +Dominik Mierzejewski +Steve Dibb +Diego Elio Pettenò +Petri Hintukainen +John Stebbins +Andrew Clayton +KO Myung-Hun +Thomas Guillem +Dan Nicholson +Reimar Döffinger +Frédéric Marchal +Paul Menzel +Pierre Lamot +Rafaël Carré +Evgeny Grin +Lawrence D'Oliveiro +Marcel Mol +Alexander Roalter +Benjamin Kerensa +Brad Smith +Dominik 'Rathann' Mierzejewski +Doug Springer +Erik Auerswald +Ganael Laplanche +Ingo Brückl +Jindrich Makovicka +Jorgen Lundman +Konstantin Pavlov +LRN +Mike Castle +Mike Gorchak +Nicolas Porcel +Reinhard Tartler +Richard Hulme +Roger Pack +Rémi Duraffort +Thomas Klausner +Thomas Petazzoni +Timothy Gu +Daniel Caujolle-Bert +Frantisek Dvorak +Kees Cook +Michael Roitzsch +Rich Wareha +Thomas Vander Stichele diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/ChangeLog new/libdvdread-6.0.2/ChangeLog --- old/libdvdread-6.0.1/ChangeLog 2019-02-05 16:17:56.000000000 +0100 +++ new/libdvdread-6.0.2/ChangeLog 2019-10-13 20:33:00.000000000 +0200 @@ -1,3 +1,72 @@ +commit a02a002ff7e4a740a740a649f466a8954c70c5a1 +Author: Jean-Baptiste Kempf <j...@videolan.org> +Date: Sun Sep 1 16:40:44 2019 +0200 + + Update NEWS about bump ABI + +commit 819dd78fdc10b66d04d4033557e7085cc345c094 +Author: Jean-Baptiste Kempf <j...@videolan.org> +Date: Sun Sep 1 16:35:32 2019 +0200 + + Update CI to use more modern contribs + +commit f95662fca27e7e2940c22110335654db46bf9c39 +Author: John Sullivan <jsg...@kanargh.org.uk> +Date: Fri Aug 9 13:23:15 2019 +0100 + + Swap pgc_t's still_time and pg_playback_mode which are currently + the wrong way round, which prevents some discs from playing. + +commit 143d06a8770477b0e77ced898e39099883885103 +Author: Thomas Guillem <tho...@gllm.fr> +Date: Fri Jul 19 10:31:56 2019 +0200 + + use reentrant getmntent_r + + This fixes the following data-race on VLC when 2 different inputs are opening + at the same time: + + WARNING: ThreadSanitizer: data race (pid=15659) + Write of size 8 at 0x7f79148d3140 by thread T5: + #0 getmntent ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3850 (libtsan.so.0+0x3d84c) + #1 DVDOpenCommon ../src/dvd_reader.c:548 (libdvdread.so.4+0x38b6) + #2 generic_start ../../src/modules/modules.c:258 (libvlccore.so.9+0x3bed5) + #3 module_load ../../src/modules/modules.c:122 (libvlccore.so.9+0x3be7e) + #4 vlc_module_load ../../src/modules/modules.c:194 (libvlccore.so.9+0x3c358) + #5 module_need ../../src/modules/modules.c:277 (libvlccore.so.9+0x3c60c) + #6 access_New ../../src/input/access.c:149 (libvlccore.so.9+0x5464c) + #7 stream_AccessNew ../../src/input/access.c:294 (libvlccore.so.9+0x549c1) + #8 InputDemuxNew ../../src/input/input.c:2413 (libvlccore.so.9+0x7528b) + #9 InputSourceNew ../../src/input/input.c:2556 (libvlccore.so.9+0x76c1c) + #10 Init ../../src/input/input.c:1257 (libvlccore.so.9+0x7b145) + #11 Run ../../src/input/input.c:449 (libvlccore.so.9+0x7c3fe) + + Previous write of size 8 at 0x7f79148d3140 by thread T4: + #0 getmntent ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3850 (libtsan.so.0+0x3d84c) + #1 DVDOpenCommon ../src/dvd_reader.c:548 (libdvdread.so.4+0x38b6) + #2 generic_start ../../src/modules/modules.c:258 (libvlccore.so.9+0x3bed5) + #3 module_load ../../src/modules/modules.c:122 (libvlccore.so.9+0x3be7e) + #4 vlc_module_load ../../src/modules/modules.c:194 (libvlccore.so.9+0x3c358) + #5 module_need ../../src/modules/modules.c:277 (libvlccore.so.9+0x3c60c) + #6 access_New ../../src/input/access.c:149 (libvlccore.so.9+0x5464c) + #7 stream_AccessNew ../../src/input/access.c:294 (libvlccore.so.9+0x549c1) + #8 InputDemuxNew ../../src/input/input.c:2413 (libvlccore.so.9+0x7528b) + #9 InputSourceNew ../../src/input/input.c:2556 (libvlccore.so.9+0x76c1c) + #10 Init ../../src/input/input.c:1257 (libvlccore.so.9+0x7b145) + #11 Preparse ../../src/input/input.c:475 (libvlccore.so.9+0x7c2b6) + +commit ebf7dab00bb106ad323b909f5d28529d2bc36637 +Author: Jean-Baptiste Kempf <j...@videolan.org> +Date: Fri Feb 8 17:29:33 2019 +0100 + + Add more files to gitignore, notably build folder + +commit 368cd02ecf315a4995bd78ac560823a83368c0a2 +Author: Jean-Baptiste Kempf <j...@videolan.org> +Date: Fri Feb 8 17:28:01 2019 +0100 + + Update AUTHORS + commit b851de7220657aaba96d447abd2937ffd2a23490 Author: Jean-Baptiste Kempf <j...@videolan.org> Date: Tue Feb 5 16:16:13 2019 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/NEWS new/libdvdread-6.0.2/NEWS --- old/libdvdread-6.0.1/NEWS 2019-02-05 16:16:11.000000000 +0100 +++ new/libdvdread-6.0.2/NEWS 2019-09-01 16:33:36.000000000 +0200 @@ -1,3 +1,7 @@ +libdvdread (6.0.2) + * use reentrant getmntent_r + * fix playback of some discs, by fixing pgc_t structure + libdvdread (6.0.1) * fix a regression on some DVDs, like Resident Evil * check InternalUDFReadBlocksRaw I/O issues diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/configure new/libdvdread-6.0.2/configure --- old/libdvdread-6.0.1/configure 2019-02-05 16:17:44.000000000 +0100 +++ new/libdvdread-6.0.2/configure 2019-09-01 16:40:09.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libdvdread 6.0.1. +# Generated by GNU Autoconf 2.69 for libdvdread 6.0.2. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ # Identity of this package. PACKAGE_NAME='libdvdread' PACKAGE_TARNAME='libdvdread' -PACKAGE_VERSION='6.0.1' -PACKAGE_STRING='libdvdread 6.0.1' +PACKAGE_VERSION='6.0.2' +PACKAGE_STRING='libdvdread 6.0.2' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1348,7 +1348,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 libdvdread 6.0.1 to adapt to many kinds of systems. +\`configure' configures libdvdread 6.0.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1419,7 +1419,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libdvdread 6.0.1:";; + short | recursive ) echo "Configuration of libdvdread 6.0.2:";; esac cat <<\_ACEOF @@ -1544,7 +1544,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libdvdread configure 6.0.1 +libdvdread configure 6.0.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1909,7 +1909,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libdvdread $as_me 6.0.1, which was +It was created by libdvdread $as_me 6.0.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2851,7 +2851,7 @@ # Define the identity of the package. PACKAGE='libdvdread' - VERSION='6.0.1' + VERSION='6.0.2' cat >>confdefs.h <<_ACEOF @@ -8498,6 +8498,12 @@ lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) @@ -12063,8 +12069,8 @@ -DVDREAD_LT_CURRENT=6 -DVDREAD_LT_AGE=2 +DVDREAD_LT_CURRENT=7 +DVDREAD_LT_AGE=0 DVDREAD_LT_REVISION=0 DVDREAD_LTVERSION=$DVDREAD_LT_CURRENT:$DVDREAD_LT_REVISION:$DVDREAD_LT_AGE @@ -13722,7 +13728,7 @@ DVDREAD_VERSION_MAJOR=6 DVDREAD_VERSION_MINOR=0 -DVDREAD_VERSION_MICRO=1 +DVDREAD_VERSION_MICRO=2 @@ -14272,7 +14278,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libdvdread $as_me 6.0.1, which was +This file was extended by libdvdread $as_me 6.0.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14338,7 +14344,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libdvdread config.status 6.0.1 +libdvdread config.status 6.0.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/configure.ac new/libdvdread-6.0.2/configure.ac --- old/libdvdread-6.0.1/configure.ac 2019-02-05 16:10:12.000000000 +0100 +++ new/libdvdread-6.0.2/configure.ac 2019-09-01 16:40:04.000000000 +0200 @@ -1,7 +1,7 @@ dnl library version number m4_define([dvdread_major], 6) m4_define([dvdread_minor], 0) -m4_define([dvdread_micro], 1) +m4_define([dvdread_micro], 2) m4_define([dvdread_version],[dvdread_major.dvdread_minor.dvdread_micro]) AC_INIT(libdvdread, dvdread_version) @@ -46,8 +46,8 @@ dnl * in Linux, the library will be named dnl libname.so.(DVDREAD_LT_CURRENT - DVDREAD_LT_AGE).DVDREAD_LT_REVISION.DVDREAD_LT_AGE -DVDREAD_LT_CURRENT=6 -DVDREAD_LT_AGE=2 +DVDREAD_LT_CURRENT=7 +DVDREAD_LT_AGE=0 DVDREAD_LT_REVISION=0 AC_SUBST([DVDREAD_LTVERSION], [$DVDREAD_LT_CURRENT:$DVDREAD_LT_REVISION:$DVDREAD_LT_AGE]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/ltmain.sh new/libdvdread-6.0.2/ltmain.sh --- old/libdvdread-6.0.1/ltmain.sh 2019-02-05 15:20:51.000000000 +0100 +++ new/libdvdread-6.0.2/ltmain.sh 2019-09-01 16:34:17.000000000 +0200 @@ -31,7 +31,7 @@ PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.6 Debian-2.4.6-9" +VERSION="2.4.6 Debian-2.4.6-10" package_revision=2.4.6 @@ -2141,7 +2141,7 @@ compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) - version: $progname $scriptversion Debian-2.4.6-9 + version: $progname $scriptversion Debian-2.4.6-10 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/m4/libtool.m4 new/libdvdread-6.0.2/m4/libtool.m4 --- old/libdvdread-6.0.1/m4/libtool.m4 2019-02-05 15:20:51.000000000 +0100 +++ new/libdvdread-6.0.2/m4/libtool.m4 2019-09-01 16:34:17.000000000 +0200 @@ -4704,6 +4704,12 @@ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/src/dvd_reader.c new/libdvdread-6.0.2/src/dvd_reader.c --- old/libdvdread-6.0.1/src/dvd_reader.c 2019-02-05 15:21:33.000000000 +0100 +++ new/libdvdread-6.0.2/src/dvd_reader.c 2019-09-01 16:32:15.000000000 +0200 @@ -543,9 +543,10 @@ #elif defined(__linux__) mntfile = fopen( _PATH_MOUNTED, "r" ); if( mntfile ) { - struct mntent *me; + struct mntent *me, mbuf; + char buf [8192]; - while( ( me = getmntent( mntfile ) ) ) { + while( ( me = getmntent_r( mntfile, &mbuf, buf, sizeof(buf) ) ) ) { if( !strcmp( me->mnt_dir, path_copy ) ) { fprintf( stderr, "libdvdread: Attempting to use device %s" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/src/dvdread/ifo_types.h new/libdvdread-6.0.2/src/dvdread/ifo_types.h --- old/libdvdread-6.0.1/src/dvdread/ifo_types.h 2018-01-14 10:44:49.000000000 +0100 +++ new/libdvdread-6.0.2/src/dvdread/ifo_types.h 2019-09-01 16:32:15.000000000 +0200 @@ -294,8 +294,8 @@ uint16_t next_pgc_nr; uint16_t prev_pgc_nr; uint16_t goup_pgc_nr; - uint8_t still_time; uint8_t pg_playback_mode; + uint8_t still_time; uint32_t palette[16]; /* New type struct {zero_1, Y, Cr, Cb} ? */ uint16_t command_tbl_offset; uint16_t program_map_offset; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdvdread-6.0.1/src/dvdread/version.h new/libdvdread-6.0.2/src/dvdread/version.h --- old/libdvdread-6.0.1/src/dvdread/version.h 2019-02-05 16:17:50.000000000 +0100 +++ new/libdvdread-6.0.2/src/dvdread/version.h 2019-09-01 16:40:11.000000000 +0200 @@ -27,9 +27,9 @@ #define DVDREAD_VERSION_MAJOR 6 #define DVDREAD_VERSION_MINOR 0 -#define DVDREAD_VERSION_MICRO 1 +#define DVDREAD_VERSION_MICRO 2 -#define DVDREAD_VERSION_STRING "6.0.1" +#define DVDREAD_VERSION_STRING "6.0.2" #define DVDREAD_VERSION \ DVDREAD_VERSION_CODE(DVDREAD_VERSION_MAJOR, DVDREAD_VERSION_MINOR, DVDREAD_VERSION_MICRO)