Hello community,

here is the log from the commit of package exiv2 for openSUSE:Factory checked 
in at 2015-06-23 11:55:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/exiv2 (Old)
 and      /work/SRC/openSUSE:Factory/.exiv2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "exiv2"

Changes:
--------
--- /work/SRC/openSUSE:Factory/exiv2/exiv2.changes      2015-05-28 
09:04:35.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.exiv2.new/exiv2.changes 2015-06-23 
11:55:41.000000000 +0200
@@ -1,0 +2,58 @@
+Tue Jun 23 06:07:21 UTC 2015 - dmuel...@suse.com
+
+- readd parallel-build-dep.patch
+
+-------------------------------------------------------------------
+Mon Jun 22 12:20:15 UTC 2015 - tittiatc...@gmail.com
+
+- Update to version 0.25
+  * exivsimple has array index errors when stripping quotes form 
+    trivial input strings
+  * Use SVN eol-style LF on all files
+  * Access violation on IptcData::operator[] when key is invalid
+  * PNG images with tiff tags throw exceptions
+  * Plasma kde crashes when specific jpeg is on the Desktop
+  * TIFF parser,Binary array elements should be decoded using the 
+    Makernote's endianness, not that of the image
+  * Coverity scan : Issue CID 981992 , 981993
+  * Wrong key name in output of addmodel sample
+  * Printing tags does not honor multi-byte label widths correctly
+  * Wrong ApertureValue written
+  * pyexiv2 fails on cifs shares on an Ubuntu client
+  * TIFF parser,Parse TIFF PageNumber
+  * Add new sample applications exifdata and exivvalue
+  * Add option -K Key (--key Key) to specify one or more keys to 
+    output
+  * "exiv2 -eX" followed by "exiv2 -iX" produces invalid XMP 
+    metadata packet
+  * Sony NEX Lens Information
+  * Handle Pentax makernotes in samsung-rebranded cameras
+  * Olympus XZ-1 FocusDistance incorrect
+  * Support Panasonic Makernote
+  * detection of Pentax DA 35/2.4 lens
+  * Canon EOS M EF-M lenses
+  * Lens matching on Canon
+  * Tamron 18-270 is not detected anymore
+  * Wrong aperture for Tamron 70-300?
+  * Recognize Samsung NX 10mm Fisheye
+  * Pentax/Sigma 24-70mm F2.8 IF EX DG HSM data
+  * See also http://www.exiv2.org/changelog.html
+
+- Dropped the following upstreamed patches:
+   * fix-overflow-in-info-tags-r3264.patch 
+   * fix-video-timescale-handling.patch 
+   * parallel-build-dep.patch 
+   * fix-parallel-build.patch
+
+-------------------------------------------------------------------
+Thu Jun 18 15:01:30 UTC 2015 - dims...@opensuse.org
+
+- Switch to cmake build system: there are various code snips that
+  use variables that are only defined in the cmake build system
+  (e.g. src/utils.cpp uses EXV_HAVE_UNISTD_H to include unistd.h,
+  which is not done with configure. With gcc5 this results now in
+  a failure, as unistd.h is no longer implicit).
+- Add exiv2-cmake-libsuffix.patch: Install the library to lib64 on
+  the respective archs.
+
+-------------------------------------------------------------------
@@ -15 +73 @@
-  (fix-overflow-in-info-tags-r3264.patch)
+  (fix-overflow-in-info-tags-r3264.patch) (CVE-2014-9449).

Old:
----
  exiv2-0.24.tar.gz
  fix-overflow-in-info-tags-r3264.patch
  fix-parallel-build.patch
  fix-video-timescale-handling.patch

New:
----
  exiv2-0.25.tar.gz
  exiv2-cmake-libsuffix.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ exiv2.spec ++++++
--- /var/tmp/diff_new_pack.2a9eNf/_old  2015-06-23 11:55:42.000000000 +0200
+++ /var/tmp/diff_new_pack.2a9eNf/_new  2015-06-23 11:55:42.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           exiv2
-Version:        0.24
+Version:        0.25
 Release:        0
 Summary:        Tool to access image Exif metadata
 License:        GPL-2.0+
@@ -25,14 +25,11 @@
 Url:            http://www.exiv2.org/
 Source0:        http://www.exiv2.org/%{name}-%{version}.tar.gz
 Source1:        baselibs.conf
-# PATCH-FIX-UPSTREAM co...@suse.de -- broken Makefile, emailed A.Huggel
-Patch0:         fix-parallel-build.patch
 Patch1:         exiv2-build-date.patch
-# PATCH-FIX-UPSTREAM fix-overflow-in-info-tags-r3264.patch 
nico.kru...@gmail.com -- fix overflow in info tags from svn rev 3264, also 
fixes kde#340373
-Patch2:         fix-overflow-in-info-tags-r3264.patch
-Patch3:         parallel-build-dep.patch
-# PATCH-FIX-UPSTREAM fix-video-timescale-handling.patch ger...@hillier.de -- 
fix crash in mp4 metadata handling
-Patch4:         fix-video-timescale-handling.patch
+# PATCH-FIX-UPSTREAM exiv2-cmake-libsuffix.patch dims...@opensuse.org -- 
Install libraries to lib64 on respective archs
+Patch5:         exiv2-cmake-libsuffix.patch
+Patch6:         parallel-build-dep.patch
+BuildRequires:  cmake
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -51,18 +48,18 @@
 Exiv2 is a command line utility to access image metadata from tags like
 Exif.
 
-%package -n libexiv2-13
+%package -n libexiv2-14
 Summary:        Library to access image metadata
 Group:          Development/Libraries/C and C++
 
-%description -n libexiv2-13
+%description -n libexiv2-14
 libexiv2 is a C++ library with a C compatibility interface to access
 image metadata, esp from Exif tags.
 
 %package -n libexiv2-devel
 Summary:        Development Headers for Exiv2
 Group:          Development/Libraries/C and C++
-Requires:       libexiv2-13 = %{version}
+Requires:       libexiv2-14 = %{version}
 Requires:       libstdc++-devel
 
 %description -n libexiv2-devel
@@ -72,27 +69,28 @@
 %lang_package
 %prep
 %setup -q
-%patch0 -p1
 %patch1 -p1
-%patch2 -p1
-%patch3
-%patch4 -p1
+%patch5 -p1
+%patch6
 
 %build
 export CXXFLAGS="%optflags $(getconf LFS_CFLAGS)"
-%configure --disable-static --with-pic
+%{cmake} \
+  -DEXIV2_ENABLE_BUILD_PO:BOOL=ON \
+  -DEXIV2_ENABLE_BUILD_SAMPLES:BOOL=OFF
 make %{?_smp_mflags}
 make doc -k ||:
 
 %install
-%make_install
+%cmake_install
 %find_lang exiv2
 %fdupes -s doc/html
 rm -f %{buildroot}%{_libdir}/*.la
+rm %{buildroot}%{_libdir}/pkgconfig/exiv2.lsm
 
-%post -n libexiv2-13 -p /sbin/ldconfig
+%post -n libexiv2-14 -p /sbin/ldconfig
 
-%postun -n libexiv2-13 -p /sbin/ldconfig
+%postun -n libexiv2-14 -p /sbin/ldconfig
 
 %files lang -f exiv2.lang
 
@@ -101,7 +99,7 @@
 %doc doc/ChangeLog doc/cmd.txt
 %{_bindir}/exiv2
 
-%files -n libexiv2-13
+%files -n libexiv2-14
 %defattr(-,root,root)
 %{_libdir}/libexiv2.so.*
 

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.2a9eNf/_old  2015-06-23 11:55:42.000000000 +0200
+++ /var/tmp/diff_new_pack.2a9eNf/_new  2015-06-23 11:55:42.000000000 +0200
@@ -1 +1 @@
-libexiv2-13
+libexiv2-14

++++++ exiv2-0.24.tar.gz -> exiv2-0.25.tar.gz ++++++
++++ 636152 lines of diff (skipped)

++++++ exiv2-build-date.patch ++++++
--- /var/tmp/diff_new_pack.2a9eNf/_old  2015-06-23 11:55:44.000000000 +0200
+++ /var/tmp/diff_new_pack.2a9eNf/_new  2015-06-23 11:55:44.000000000 +0200
@@ -1,6 +1,7 @@
---- exiv2-0.24.orig/config/Doxyfile
-+++ exiv2-0.24/config/Doxyfile
-@@ -974,7 +974,7 @@ HTML_COLORSTYLE_GAMMA  = 80
+diff -urB exiv2-0.25/config/Doxyfile new/config/Doxyfile
+--- exiv2-0.25/config/Doxyfile 2015-06-18 13:28:13.000000000 +0200
++++ new/config/Doxyfile        2015-06-22 14:38:39.341452977 +0200
+@@ -978,7 +978,7 @@
  # page will contain the date and time when the page was generated. Setting
  # this to NO can help when comparing the output of multiple runs.
  
@@ -9,20 +10,10 @@
  
  # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
  # documentation will contain sections that can be hidden and shown after the
---- exiv2-0.24.orig/src/version.cpp
-+++ exiv2-0.24/src/version.cpp
-@@ -257,8 +257,6 @@ EXIV2API void dumpLibraryInfo(std::ostre
-     os << "dll="      << dll                    << endl;
-     os << "debug="    << debug                  << endl;
-     os << "version="  << __VERSION__            << endl;
--    os << "date="     << __DATE__               << endl;
--    os << "time="     << __TIME__               << endl;
- 
-     if ( libs.begin() != libs.end() ) {
-         os << "executable=" << *libs.begin() << endl;
---- exiv2-0.24.orig/samples/geotag.cpp
-+++ exiv2-0.24/samples/geotag.cpp
-@@ -684,7 +684,7 @@ int getFileType(const char* path,Options
+diff -urB exiv2-0.25/samples/geotag.cpp new/samples/geotag.cpp
+--- exiv2-0.25/samples/geotag.cpp      2015-06-08 16:39:59.000000000 +0200
++++ new/samples/geotag.cpp     2015-06-22 14:38:39.342452980 +0200
+@@ -682,7 +682,7 @@
  
  int version(const char* program)
  {
@@ -31,3 +22,15 @@
      return 0;
  }
  
+diff -urB exiv2-0.25/src/version.cpp new/src/version.cpp
+--- exiv2-0.25/src/version.cpp 2015-05-09 00:26:36.000000000 +0200
++++ new/src/version.cpp        2015-06-22 14:39:40.218650167 +0200
+@@ -455,8 +455,6 @@
+     output(os,keys,"dll"            , dll        );
+     output(os,keys,"debug"          , debug      );
+     output(os,keys,"version"        , __VERSION__);
+-    output(os,keys,"date"           , __DATE__   );
+-    output(os,keys,"time"           , __TIME__   );
+     output(os,keys,"svn"            , SVN_VERSION);
+     output(os,keys,"ssh"            , EXV_USE_SSH);
+ #if EXV_USE_CURL == 1

++++++ exiv2-cmake-libsuffix.patch ++++++
diff -urB new/CMakeLists.txt new1/CMakeLists.txt
--- new/CMakeLists.txt  2015-06-22 14:40:50.318877232 +0200
+++ new1/CMakeLists.txt 2015-06-22 14:58:42.103348893 +0200
@@ -156,10 +156,10 @@
 
 SET( INSTALL_TARGET_STANDARD_ARGS
      RUNTIME DESTINATION bin
-     LIBRARY DESTINATION lib
-     ARCHIVE DESTINATION lib
+     LIBRARY DESTINATION lib${LIB_SUFFIX}
+     ARCHIVE DESTINATION lib${LIB_SUFFIX}
 )
-SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
+SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
 
 ##
 # add sources from XMPSDK directory
diff -urB new/config/CMakeChecks.txt new1/config/CMakeChecks.txt
--- new/config/CMakeChecks.txt  2015-06-22 14:40:50.340877303 +0200
+++ new1/config/CMakeChecks.txt 2015-06-22 14:57:32.830124508 +0200
@@ -291,9 +291,9 @@
 
 IF( NOT MSVC )
     CONFIGURE_FILE( config/exiv2.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc 
@ONLY )
-    INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc DESTINATION 
lib/pkgconfig )
+    INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc DESTINATION 
lib${LIB_SUFFIX}/pkgconfig )
     CONFIGURE_FILE( config/exiv2.lsm.cmake 
${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm)
-    INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm DESTINATION 
lib/pkgconfig )
+    INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm DESTINATION 
lib${LIB_SUFFIX}/pkgconfig )
 ENDIF( NOT MSVC )
 
 # 
******************************************************************************
diff -urB new/src/CMakeLists.txt new1/src/CMakeLists.txt
--- new/src/CMakeLists.txt      2015-06-22 14:40:50.334877283 +0200
+++ new1/src/CMakeLists.txt     2015-06-22 14:57:32.831124511 +0200
@@ -321,7 +321,7 @@
 
 # 
******************************************************************************
 # Man page
-INSTALL( FILES exiv2.1 DESTINATION man/man1 )
+INSTALL( FILES exiv2.1 DESTINATION share/man/man1 )
 
 # That's all Folks!
 ##
++++++ parallel-build-dep.patch ++++++
--- /var/tmp/diff_new_pack.2a9eNf/_old  2015-06-23 11:55:44.000000000 +0200
+++ /var/tmp/diff_new_pack.2a9eNf/_new  2015-06-23 11:55:44.000000000 +0200
@@ -1,11 +1,13 @@
---- src/Makefile
+Index: src/Makefile
+===================================================================
+--- src/Makefile.orig
 +++ src/Makefile
-@@ -159,7 +159,7 @@
- COBJ = $(CSRC:.c=.o)
- CLOBJ = $(CSRC:.c=.lo)
+@@ -169,7 +169,7 @@ CCLOBJ = $(CCSRC:.cpp=.lo)
+ COBJ   = $(CSRC:.c=.o)
+ CLOBJ  = $(CSRC:.c=.lo)
  
--SRC = $(CCSRC) $(CSRC)
-+SRC = $(CCSRC) $(CSRC) $(EXIV2MAIN)
- HDR = $(CCHDR)
- OBJ = $(CCOBJ) $(COBJ)
- LOBJ = $(CCLOBJ) $(CLOBJ)
+-SRC    = $(CCSRC) $(CSRC)
++SRC    = $(CCSRC) $(CSRC) $(EXIV2MAIN)
+ HDR    = $(CCHDR)
+ OBJ    = $(CCOBJ) $(COBJ)
+ LOBJ   = $(CCLOBJ) $(CLOBJ)


Reply via email to