Hello community, here is the log from the commit of package libcdio for openSUSE:Factory checked in at 2018-06-15 14:35:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libcdio (Old) and /work/SRC/openSUSE:Factory/.libcdio.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcdio" Fri Jun 15 14:35:36 2018 rev:43 rq:616038 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libcdio/cdio-utils.changes 2017-09-07 22:11:51.882386735 +0200 +++ /work/SRC/openSUSE:Factory/.libcdio.new/cdio-utils.changes 2018-06-15 14:35:40.995588564 +0200 @@ -1,0 +2,8 @@ +Mon Jun 11 09:28:44 UTC 2018 - kbabi...@suse.com + +- Update to version 2.0.0 + - Fixed several memory leaks +- Applied spec-cleaner +- Require newer vcdimager + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/libcdio/libcdio.changes 2018-03-01 12:03:54.986478877 +0100 +++ /work/SRC/openSUSE:Factory/.libcdio.new/libcdio.changes 2018-06-15 14:35:43.735488344 +0200 @@ -1,0 +2,20 @@ +Mon Jun 11 12:50:34 UTC 2018 - tchva...@suse.com + +- Sort out a bit to properly define all the library names as defines + for easier updating in future when soname changes +- Execute testsuite + +------------------------------------------------------------------- +Mon Jun 11 09:31:42 UTC 2018 - kbabi...@suse.com + +- Update to 2.0.0 + - Removed patches (included upstream): + - CVE-2017-18201.patch + - 0001-Savannah-Bug-49907.patch + - Fixed heap-based buffer over-read in iso-info.c (CVE-2017-18198 bsc#1082819) + - Fixed NULL pointer dereference in rock.c (CVE-2017-18199 bsc#1082821) + - Fixed several (non-critical) memory leaks + - Bumped sonames +- Applied spec-cleaner + +------------------------------------------------------------------- Old: ---- 0001-Savannah-Bug-49907.patch CVE-2017-18201.patch libcdio-0.94.tar.gz libcdio-0.94.tar.gz.sig New: ---- libcdio-2.0.0.tar.gz libcdio-2.0.0.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cdio-utils.spec ++++++ --- /var/tmp/diff_new_pack.luiEGI/_old 2018-06-15 14:35:44.711452646 +0200 +++ /var/tmp/diff_new_pack.luiEGI/_new 2018-06-15 14:35:44.711452646 +0200 @@ -18,12 +18,12 @@ %define cdioutils 1 Name: cdio-utils -Version: 0.94 +Version: 2.0.0 Release: 0 Summary: Utility programs making use of libcdio, a CD-ROM access library -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Productivity/Multimedia/Other -Url: https://savannah.gnu.org/projects/libcdio +URL: https://savannah.gnu.org/projects/libcdio Source0: https://ftp.gnu.org/gnu/libcdio/libcdio-%{version}.tar.gz Source1: https://ftp.gnu.org/gnu/libcdio/libcdio-%{version}.tar.gz.sig Source2: libcdio.keyring @@ -38,7 +38,7 @@ BuildRequires: pkgconfig BuildRequires: popt-devel BuildRequires: pkgconfig(libcddb) -BuildRequires: pkgconfig(libvcdinfo) +BuildRequires: pkgconfig(libvcdinfo) >= 2.0 Provides: libcdio-utils = %{version} Obsoletes: libcdio-utils < %{version} @@ -58,6 +58,7 @@ VCDINFO_CFLAGS=-I%{_includedir}/libvcd VCDINFO_LIBS="-L%{_libdir} -lvcdinfo -L%{buildir}/lib/iso9660/.libs -liso9660 \ -L%{buildir}/lib/driver/.libs -lcdio" \ %configure \ + --disable-silent-rules \ --disable-rpath \ --disable-static \ --disable-cxx \ @@ -65,7 +66,7 @@ VCDINFO_CFLAGS=-I%{_includedir}/libvcd VCDINFO_LIBS="-L%{_libdir} -lvcdinfo \ -L%{buildir}/lib/iso9660/.libs/ -liso9660 -L%{buildir}/lib/driver/.libs/ -lcdio" \ - VERBOSE=1 make -e %{?_smp_mflags} +make %{?_smp_mflags} %install %make_install @@ -74,7 +75,8 @@ %fdupes -s %{buildroot}%{_mandir} %files -n cdio-utils -%doc AUTHORS COPYING NEWS README README.libcdio THANKS TODO +%doc AUTHORS NEWS README README.libcdio THANKS TODO +%license COPYING* %{_bindir}/cd-* %{_bindir}/cdda-* %{_bindir}/iso-* ++++++ libcdio.spec ++++++ --- /var/tmp/diff_new_pack.luiEGI/_old 2018-06-15 14:35:44.739451622 +0200 +++ /var/tmp/diff_new_pack.luiEGI/_new 2018-06-15 14:35:44.739451622 +0200 @@ -16,36 +16,32 @@ # -%define cdioutils 0 -%define cdio_soname 16 +%define cdio_name libcdio18 +%define cdiopp_name libcdio++0 +%define iso9660_name libiso9660-11 +%define udf_name libudf0 Name: libcdio -Version: 0.94 +Version: 2.0.0 Release: 0 Summary: CD-ROM Access Library -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Productivity/Multimedia/Other -Url: https://savannah.gnu.org/projects/libcdio +URL: https://savannah.gnu.org/projects/libcdio Source0: https://ftp.gnu.org/gnu/libcdio/%{name}-%{version}.tar.gz Source1: https://ftp.gnu.org/gnu/libcdio/%{name}-%{version}.tar.gz.sig Source2: %{name}.keyring Source3: baselibs.conf -# PATCH-FIX-UPSTREAM 0001-Savannah-Bug-49907.patch https://savannah.gnu.org/bugs/index.php?49907 -Patch0: 0001-Savannah-Bug-49907.patch -# PATCH-FIX-SECURITY CVE-2017-18201.patch bsc1082877 CVE-2017-18201 sbra...@suse.com -- Fix double free vulnerability. -Patch1: CVE-2017-18201.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: help2man BuildRequires: libtool +BuildRequires: makeinfo BuildRequires: ncurses-devel BuildRequires: pkgconfig BuildRequires: popt-devel BuildRequires: pkgconfig(libcddb) Requires(post): %{install_info_prereq} Requires(preun): %{install_info_prereq} -%if 0%{?suse_version} > 1220 -BuildRequires: makeinfo -%endif %description The libcdio package contains libraries for CD-ROM and CD image @@ -53,11 +49,11 @@ device-dependent properties of a CD-ROM or of the specific details of various CD image formats. -%package -n libcdio%{cdio_soname} +%package -n %{cdio_name} Summary: CD-ROM Access Library Group: System/Libraries -%description -n libcdio%{cdio_soname} +%description -n %{cdio_name} The libcdio package contains libraries for CD-ROM and CD image access. Applications can use them as an abstraction to OS- and device-dependent properties of a CD-ROM or of the specific details of @@ -65,38 +61,38 @@ This subpackage contains the C API library from cdio. -%package -n libcdio++0 +%package -n %{cdiopp_name} Summary: C++ API for the libcdio CD-ROM access library Group: System/Libraries -%description -n libcdio++0 +%description -n %{cdiopp_name} The libcdio package contains libraries for CD-ROM and CD image access. This subpackage contains the C++ API library for cdio. -%package -n libiso9660-10 +%package -n %{iso9660_name} Summary: Library for working with ISO 9660 filesystems Group: System/Libraries -%description -n libiso9660-10 -A library for working with ISO 9660 filesystems. +%description -n %{iso9660_name} +A library for working with ISO 9660 filesystems, which are mainly used on CDs. -%package -n libudf0 +%package -n %{udf_name} Summary: Library for working with Universal Disk Format filesystems Group: System/Libraries -%description -n libudf0 -A library for working with UDF filesystems. +%description -n %{udf_name} +This library is made to read and write UDF filesystems, which are mainly +used on DVDs. %package devel Summary: CD-ROM access library Group: Development/Languages/C and C++ -Requires: glibc-devel -Requires: libcdio%{cdio_soname} = %{version} -Requires: libcdio++0 = %{version} -Requires: libiso9660-10 = %{version} -Requires: libudf0 = %{version} +Requires: %{cdio_name} = %{version} +Requires: %{cdiopp_name} = %{version} +Requires: %{iso9660_name} = %{version} +Requires: %{udf_name} = %{version} Requires(post): %{install_info_prereq} Requires(preun): %{install_info_prereq} @@ -111,13 +107,10 @@ %prep %setup -q -%patch0 -p1 -%patch1 -p1 - -%define buildir ${PWD} %build %configure \ + --disable-silent-rules \ --disable-rpath \ --disable-static \ --enable-rock \ @@ -127,47 +120,47 @@ --without-cd-read \ --without-iso-info \ --without-iso-read - VERBOSE=1 make -e %{?_smp_mflags} -#-lcdioutils +make %{?_smp_mflags} %install %make_install -%if 1 == 0 -mv %{buildroot}%{_mandir}/jp %{buildroot}%{_mandir}/ja -%endif #empty depdendency libs rm -rf %{buildroot}%{_bindir} %{buildroot}%{_mandir} find %{buildroot} -type f -name "*.la" -delete -print -%post -n libcdio%{cdio_soname} -p /sbin/ldconfig -%post -n libcdio++0 -p /sbin/ldconfig -%post -n libiso9660-10 -p /sbin/ldconfig -%post -n libudf0 -p /sbin/ldconfig -%postun -n libcdio%{cdio_soname} -p /sbin/ldconfig -%postun -n libcdio++0 -p /sbin/ldconfig -%postun -n libiso9660-10 -p /sbin/ldconfig -%postun -n libudf0 -p /sbin/ldconfig +%check +make %{?_smp_mflags} check + +%post -n %{cdio_name} -p /sbin/ldconfig +%post -n %{cdiopp_name} -p /sbin/ldconfig +%post -n %{iso9660_name} -p /sbin/ldconfig +%post -n %{udf_name} -p /sbin/ldconfig +%postun -n %{cdio_name} -p /sbin/ldconfig +%postun -n %{cdiopp_name} -p /sbin/ldconfig +%postun -n %{iso9660_name} -p /sbin/ldconfig +%postun -n %{udf_name} -p /sbin/ldconfig + %post devel -%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz +%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{?ext_info} %preun devel -%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz +%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{?ext_info} -%files -n libcdio%{cdio_soname} +%files -n %{cdio_name} %{_libdir}/libcdio.so.* -%files -n libcdio++0 +%files -n %{cdiopp_name} %{_libdir}/libcdio++.so.* %{_libdir}/libiso9660++.so.* -%files -n libiso9660-10 +%files -n %{iso9660_name} %{_libdir}/libiso9660.so.* -%files -n libudf0 +%files -n %{udf_name} %{_libdir}/libudf.so.* %files devel -%{_infodir}/*.info* +%{_infodir}/*.info%{?ext_info} %{_includedir}/cdio %{_includedir}/cdio++ %{_libdir}/libcdio*.so ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.luiEGI/_old 2018-06-15 14:35:44.779450159 +0200 +++ /var/tmp/diff_new_pack.luiEGI/_new 2018-06-15 14:35:44.779450159 +0200 @@ -1,7 +1,7 @@ -libcdio16 +libcdio18 obsoletes "libcdio-<targettype> <= <version>" provides "libcdio-<targettype> = <version>" -libiso9660-10 +libiso9660-11 libcdio++0 libudf0 #libcdio_cdda1 ++++++ libcdio-0.94.tar.gz -> libcdio-2.0.0.tar.gz ++++++ ++++ 18698 lines of diff (skipped)