Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnustep-libobjc2 for
openSUSE:Factory checked in at 2021-03-06 21:18:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnustep-libobjc2 (Old)
and /work/SRC/openSUSE:Factory/.gnustep-libobjc2.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnustep-libobjc2"
Sat Mar 6 21:18:57 2021 rev:5 rq:877309 version:2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnustep-libobjc2/gnustep-libobjc2.changes
2019-07-24 20:34:52.486578433 +0200
+++
/work/SRC/openSUSE:Factory/.gnustep-libobjc2.new.2378/gnustep-libobjc2.changes
2021-03-06 21:18:59.209257910 +0100
@@ -1,0 +2,19 @@
+Sat Feb 27 13:42:59 UTC 2021 - Antoine Belvire <[email protected]>
+
+- Update to version 2.1:
+ * Numerous improvements to the Objective-C++ exception
+ interoperation code.
+ * Fix silently ignored message sent to `super` where the
+ corresponding method does not exist.
+ * Fix the checks for overloaded memory management methods.
+ * Several memory management bugs in corner cases of weak
+ reference management were fixed.
+ * Fix a bug in `objc_msgSend` that used to lead to stack
+ corruption on ARM.
+ * Rewrite the ARC code as C++ using a third-party Robin-Hood
+ hash table to store weak references.
+ * Add support for the C11 _Atomic type qualifier in property
+ metadata.
+- New build dependency: robin-map-devel.
+
+-------------------------------------------------------------------
Old:
----
libobjc2-2.0.tar.gz
New:
----
libobjc2-2.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnustep-libobjc2.spec ++++++
--- /var/tmp/diff_new_pack.jMYbw1/_old 2021-03-06 21:18:59.925258645 +0100
+++ /var/tmp/diff_new_pack.jMYbw1/_new 2021-03-06 21:18:59.925258645 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gnustep-libobjc2
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,18 +19,19 @@
%define _oname libobjc2
%define libname libobjc4_6
Name: gnustep-libobjc2
-Version: 2.0
+Version: 2.1
Release: 0
Summary: GNUstep Objective-C Runtime
License: MIT
Group: Development/Languages/C and C++
URL: https://github.com/gnustep/libobjc2
-Source:
https://github.com/gnustep/libobjc2/archive/%{version}.tar.gz#/%{_oname}-%{version}.tar.gz
+Source:
https://github.com/gnustep/libobjc2/archive/v%{version}/%{_oname}-%{version}.tar.gz
BuildRequires: cmake >= 3.1
BuildRequires: fdupes
BuildRequires: gnustep-make
BuildRequires: libstdc++-devel
BuildRequires: llvm-clang
+BuildRequires: robin-map-devel
%description
The GNUstep Objective-C runtime is designed as a drop-in replacement for the
@@ -69,6 +70,9 @@
%prep
%setup -q -n %{_oname}-%{version}
+# Add link to build against system's robin-map-devel
+mkdir third_party/robin-map/include
+ln -s %{_includedir}/tsl third_party/robin-map/include/tsl
%build
# clang does not support lto yet
@@ -107,5 +111,6 @@
%{_includedir}/Block.h
%{_includedir}/Block_private.h
%{_libdir}/libobjc.so
+%{_libdir}/pkgconfig/libobjc.pc
%changelog
++++++ libobjc2-2.0.tar.gz -> libobjc2-2.1.tar.gz ++++++
++++ 4837 lines of diff (skipped)