Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2018-03-07 10:31:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libical" Wed Mar 7 10:31:37 2018 rev:40 rq:582584 version:3.0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/libical/libical.changes 2018-03-02 21:09:01.866716926 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2018-03-07 10:31:39.113027035 +0100 @@ -1,0 +2,21 @@ +Sat Mar 3 10:36:33 UTC 2018 - [email protected] + +- Update to new upstream release 3.0.3 + * Various changes to the API over 2.x. + * Fixed use-after-free issues and some memory leaks + * More accurate VTIMEZONE generation when using the system time + zone data (when USE_BUILTIN_TZDATA=False) + * icalvalue_new/set_date and icalvalue_new/set_datetime now + enforce DATE and DATE-TIME values respectively. + * draft-ietf-calext-extensions (RFC 7986) support added. + * Parameter values are now en/decoded per RFC 6868. + * Added support for VPATCH component. +- Disable building static libs, nothing seems to be using it. +- Remove 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch, + libical-boo986631-read-past-end.patch, + libical-boo986631-check-prev-char.patch, + libical-parser-sanity-check.patch, + libical-timezone-use-after-free.patch, + libical-boo1015964-use-after-free.patch (all are upstream) + +------------------------------------------------------------------- Old: ---- 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch libical-2.0.0.tar.gz libical-boo1015964-use-after-free.patch libical-boo986631-check-prev-char.patch libical-boo986631-read-past-end.patch libical-parser-sanity-check.patch libical-timezone-use-after-free.patch New: ---- libical-3.0.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libical.spec ++++++ --- /var/tmp/diff_new_pack.xoZfci/_old 2018-03-07 10:31:39.980995727 +0100 +++ /var/tmp/diff_new_pack.xoZfci/_new 2018-03-07 10:31:39.984995582 +0100 @@ -16,35 +16,24 @@ # -%define sonum 2 +%define sonum 3 Name: libical -Version: 2.0.0 +Version: 3.0.3 Release: 0 Summary: An Implementation of Basic iCAL Protocols -License: MPL-1.0 OR LGPL-2.1-only +License: MPL-2.0 OR LGPL-2.1-only Group: Development/Libraries/C and C++ -URL: http://sourceforge.net/projects/freeassociation/ +Url: http://sourceforge.net/projects/freeassociation/ #Git-Clone: https://github.com/libical/libical Source: https://github.com/libical/libical/releases/download/v%{version}/%{name}-%{version}.tar.gz Source2: baselibs.conf -Patch1: 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch -# PATCH-FIX-UPSTREAM libical-boo986631-read-past-end.patch boo#986631 [email protected] -- fix for reading passed end of string (CVE-2016-5827) -Patch2: libical-boo986631-read-past-end.patch -# PATCH-FIX-UPSTREAM libical-boo986631-check-prev-char.patch boo#986631 [email protected] -- make sure we have a prev_char before checking it -Patch3: libical-boo986631-check-prev-char.patch -# PATCH-FIX-UPSTREAM libical-parser-sanity-check.patch [email protected] -- sanity check value parameter against what is allowed. -Patch4: libical-parser-sanity-check.patch -# PATCH-FIX-UPSTREAM libical-timezone-use-after-free.patch [email protected] -- fix use after free in fetch_lat_long_from_string -Patch5: libical-timezone-use-after-free.patch -# PATCH-FIX-UPSTREAM libical-boo1015964-use-after-free.patch boo#986639 boo#1015984 [email protected] -- copy reqstattype's debug string into its own memory (CVE-2016-5824 CVE-2016-9584). -Patch6: libical-boo1015964-use-after-free.patch -BuildRequires: cmake >= 2.4 +BuildRequires: cmake >= 3.1 BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: pkgconfig(icu-i18n) %description -Libical is an open source implementation of the IETF's iCalendar +Libical is an implementation of the IETF's iCalendar calendaring and scheduling protocols (RFC 2445, 2446, and 2447). It parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. @@ -56,7 +45,7 @@ Obsoletes: %{name} < %{version} %description -n %{name}%{sonum} -Libical is an open source implementation of the IETF's iCalendar +Libical is an implementation of the IETF's iCalendar calendaring and scheduling protocols (RFC 2445, 2446, and 2447). It parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. @@ -67,46 +56,29 @@ Requires: %{name}%{sonum} = %{version} %description devel -Libical is an Open Source implementation of the IETF's iCalendar -Calendaring and Scheduling protocols. (RFC 2445, 2446, and 2447). It -parses iCal components and provides a C API for manipulating the -component properties, parameters, and subcomponents. - -%package devel-static -Summary: Additional static library for development with libical -Group: Development/Libraries/C and C++ -Requires: %{name}-devel = %{version} - -%description devel-static -Libical is an Open Source implementation of the IETF's iCalendar +Libical is an implementation of the IETF's iCalendar Calendaring and Scheduling protocols. (RFC 2445, 2446, and 2447). It parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. %package doc -Summary: Example source code for libical-using programs +Summary: Example source code for programs to use libical Group: Documentation/Other %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif %description doc -Libical is an open source implementation of the IETF's iCalendar +Libical is an implementation of the IETF's iCalendar calendaring and scheduling protocols (RFC 2445, 2446, and 2447). It parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. %prep %setup -q -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 %build -%cmake +%cmake -DICAL_GLIB=false -DSHARED_ONLY=true make -j1 %install @@ -127,9 +99,6 @@ %{_includedir}/libical/ %{_libdir}/cmake/LibIcal/ -%files devel-static -%{_libdir}/*.a - %files doc %doc doc/*.txt %doc examples/ ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.xoZfci/_old 2018-03-07 10:31:40.020994284 +0100 +++ /var/tmp/diff_new_pack.xoZfci/_new 2018-03-07 10:31:40.020994284 +0100 @@ -1,3 +1 @@ -libical2 - obsoletes "libical-<targettype> <= <version>" - provides "libical2-<targettype> = <version>" +libical3 ++++++ libical-2.0.0.tar.gz -> libical-3.0.3.tar.gz ++++++ ++++ 76669 lines of diff (skipped)
