Hello community,
here is the log from the commit of package libkexiv2
checked in at Tue Sep 4 00:50:05 CEST 2007.
--------
--- KDE/libkexiv2/libkexiv2.changes 2007-06-18 15:14:14.000000000 +0200
+++ /mounts/work_src_done/STABLE/libkexiv2/libkexiv2.changes 2007-09-04 00:35:32.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Sep 4 00:35:19 CEST 2007 - dmueller@suse.de
+
+- backport important crash fixes
+
+-------------------------------------------------------------------
New:
----
r704515.diff
r707242.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libkexiv2.spec ++++++
--- /var/tmp/diff_new_pack.R20643/_old 2007-09-04 00:49:26.000000000 +0200
+++ /var/tmp/diff_new_pack.R20643/_new 2007-09-04 00:49:26.000000000 +0200
@@ -13,13 +13,15 @@
Name: libkexiv2
URL: http://www.kipi-plugins.org/
BuildRequires: kdelibs3-devel libexiv2-devel
-License: GNU General Public License (GPL)
+License: GPL v2 or later
Group: Development/Libraries/KDE
Summary: Library to manipulate picture meta data
Version: 0.1.5
-Release: 1
+Release: 25
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: %name-%{version}.tar.bz2
+Patch0: r704515.diff
+Patch1: r707242.diff
%description
Libkexiv2 is a wrapper around Exiv2 library to manipulate pictures
@@ -51,6 +53,8 @@
%prep
%setup -q
+%patch0
+%patch1
. /etc/opt/kde3/common_options
update_admin
@@ -86,6 +90,8 @@
/opt/kde3/%_lib/libkexiv2.so.*
%changelog
+* Tue Sep 04 2007 - dmueller@suse.de
+- backport important crash fixes
* Mon Jun 18 2007 - stbinner@suse.de
- update to 0.1.5:
* added 4 new static methods to get Exif/Iptc tags description/title.
++++++ r704515.diff ++++++
------------------------------------------------------------------------
r704515 | cgilles | 2007-08-25 10:03:06 +0200 (Sat, 25 Aug 2007) | 6 lines
libkexiv2 from KDE3 branch : backport Marcel commit #693337 from trunk (KDE4) about to handle properly Exiv2 exceptions, depending of GCC visility option use to compile.
CCBUGS: 148014
--This l from KDEine, and those below, will be ignored--
M kexiv2.cpp
------------------------------------------------------------------------
--- libkexiv2/kexiv2.cpp
+++ libkexiv2/kexiv2.cpp
@@ -51,12 +51,18 @@
// Exiv2 includes.
+// The pragmas are required to be able to catch exceptions thrown by libexiv2:
+// See http://gcc.gnu.org/wiki/Visibility, the section about c++ exceptions.
+// They are needed for all libexiv2 versions that do not care about visibility.
+#pragma GCC visibility push(default)
+#include