Hello community,

here is the log from the commit of package lcms2 for openSUSE:Factory checked 
in at 2014-05-27 07:09:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lcms2 (Old)
 and      /work/SRC/openSUSE:Factory/.lcms2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lcms2"

Changes:
--------
--- /work/SRC/openSUSE:Factory/lcms2/lcms2.changes      2014-01-09 
17:24:32.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.lcms2.new/lcms2.changes 2014-05-27 
07:09:35.000000000 +0200
@@ -1,0 +2,21 @@
+Fri May 16 06:27:26 UTC 2014 - mailaen...@opensuse.org
+
+- Fixed missing dependency pthread
+
+-------------------------------------------------------------------
+Mon Mar 17 16:20:45 UTC 2014 - adr...@suse.de
+
+- update to version 2.6
+  * Fixed a double free in recovering from a previous error in default intent 
handler.
+  * Fixed some indexing out of bounds in floating point interpolation
+  * Fixed a bug in PCS/Colorspace order when reading V2 Lab devicelinks
+  * Added a way to retrieve matrix shaper always, no matter LUT is present
+  * Changed endianess detection for PowerPC
+  * Fixed memory leaks on error handling
+  * Big revamp on Contexts, from Artifex
+  * New locking plug-in, from Artifex
+  * Added directories for tiff, jpeg in configure script
+  * Fix for delete tag memory corruption
+  * Added pthread dependency. From now lcms supports multithreading
+
+-------------------------------------------------------------------

Old:
----
  lcms2-2.5.tar.gz

New:
----
  lcms2-2.6.tar.gz

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

Other differences:
------------------
++++++ lcms2.spec ++++++
--- /var/tmp/diff_new_pack.1URTlY/_old  2014-05-27 07:09:36.000000000 +0200
+++ /var/tmp/diff_new_pack.1URTlY/_new  2014-05-27 07:09:36.000000000 +0200
@@ -21,10 +21,12 @@
 License:        MIT
 Group:          Productivity/Graphics/Other
 Url:            http://www.littlecms.com/
-Version:        2.5
+Version:        2.6
 Release:        0
 
 %if 0%{?suse_version}
+BuildRequires:  autoconf
+BuildRequires:  glibc-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  libtiff-devel
 BuildRequires:  libtool
@@ -102,7 +104,8 @@
 #export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
 #export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
 autoreconf -fiv
-%configure --disable-static
+# FIXME --without-threads is a workaround for a linker error
+%configure --disable-static --without-threads
 
 make %{?_smp_flags}
 
@@ -112,13 +115,9 @@
 # make utils
 
 %install
+make install DESTDIR=%{buildroot}
 
-%makeinstall
-
-rm $RPM_BUILD_ROOT/%_libdir/liblcms2.la
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+rm %{buildroot}/%{_libdir}/liblcms2.la
 
 %post -n liblcms2-2 -p /sbin/ldconfig
 

++++++ lcms-endian.patch ++++++
--- /var/tmp/diff_new_pack.1URTlY/_old  2014-05-27 07:09:36.000000000 +0200
+++ /var/tmp/diff_new_pack.1URTlY/_new  2014-05-27 07:09:36.000000000 +0200
@@ -1,3 +1,5 @@
+Index: include/lcms2.h
+===================================================================
 --- include/lcms2.h.orig
 +++ include/lcms2.h
 @@ -30,9 +30,6 @@
@@ -10,40 +12,56 @@
  // Uncomment this one if your compiler/machine does NOT support the
  // "long long" type.
  // #define CMS_DONT_USE_INT64        1
-@@ -170,33 +167,6 @@ typedef int                  cmsBool;
+@@ -173,47 +170,6 @@ typedef int                  cmsBool;
  #  define CMS_IS_WINDOWS_ 1
  #endif
  
 -// Try to detect big endian platforms. This list can be endless, so only some 
checks are performed over here.
 -// you can pass this toggle to the compiler by using -DCMS_USE_BIG_ENDIAN or 
something similar
 -
--#if defined(_HOST_BIG_ENDIAN) || defined(__BIG_ENDIAN__) || 
defined(WORDS_BIGENDIAN)
+-#if defined(__sgi__) || defined(__sgi) || defined(sparc)
 -#   define CMS_USE_BIG_ENDIAN      1
 -#endif
 -
--#if defined(__sgi__) || defined(__sgi) || defined(__powerpc__) || 
defined(sparc)
--#   define CMS_USE_BIG_ENDIAN      1
+-#if defined(__s390__) || defined(__s390x__)
+-#   define CMS_USE_BIG_ENDIAN   1
 -#endif
 -
--#if defined(__ppc__) || defined(__s390__) || defined(__s390x__)
+-#  ifdef TARGET_CPU_PPC
+-#    if TARGET_CPU_PPC
+-#      define CMS_USE_BIG_ENDIAN   1
+-#    endif
+-#  endif
+-
+-#if defined(__powerpc__) || defined(__ppc__) || defined(TARGET_CPU_PPC)
 -#   define CMS_USE_BIG_ENDIAN   1
+-#   if defined (__GNUC__) && defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN)
+-#       if __BYTE_ORDER  == __LITTLE_ENDIAN
+-//               // Don't use big endian for PowerPC little endian mode
+-#                undef CMS_USE_BIG_ENDIAN
+-#       endif
+-#   endif
 -#endif
 -
--#ifdef TARGET_CPU_PPC
--# if TARGET_CPU_PPC
--#   define CMS_USE_BIG_ENDIAN   1
--# endif
+-// WORDS_BIGENDIAN takes precedence
+-#if defined(_HOST_BIG_ENDIAN) || defined(__BIG_ENDIAN__) || 
defined(WORDS_BIGENDIAN)
+-#   define CMS_USE_BIG_ENDIAN      1
 -#endif
 -
 -#ifdef macintosh
 -# ifdef __BIG_ENDIAN__
 -#   define CMS_USE_BIG_ENDIAN      1
 -# endif
+-# ifdef __LITTLE_ENDIAN__
+-#   undef CMS_USE_BIG_ENDIAN
+-# endif
 -#endif
 -
  // Calling convention -- this is hardly platform and compiler dependent
  #ifdef CMS_IS_WINDOWS_
  #  if defined(CMS_DLL) || defined(CMS_DLL_BUILD)
+Index: src/cmsmd5.c
+===================================================================
 --- src/cmsmd5.c.orig
 +++ src/cmsmd5.c
 @@ -26,7 +26,7 @@
@@ -55,6 +73,8 @@
  
  static
  void byteReverse(cmsUInt8Number * buf, cmsUInt32Number longs)
+Index: src/cmsplugin.c
+===================================================================
 --- src/cmsplugin.c.orig
 +++ src/cmsplugin.c
 @@ -36,7 +36,7 @@
@@ -84,9 +104,11 @@
  
      cmsUInt8Number* pIn  = (cmsUInt8Number*) QWord;
      cmsUInt8Number* pOut = (cmsUInt8Number*) Result;
+Index: testbed/testcms2.c
+===================================================================
 --- testbed/testcms2.c.orig
 +++ testbed/testcms2.c
-@@ -719,15 +719,15 @@ cmsInt32Number CheckEndianess(void)
+@@ -761,15 +761,15 @@ cmsInt32Number CheckEndianess(void)
      u.l = 1;
      BigEndian = (u.c[sizeof (long) - 1] == 1);
  
@@ -105,6 +127,8 @@
          return 0;
      }
  
+Index: src/lcms2_internal.h
+===================================================================
 --- src/lcms2_internal.h.orig
 +++ src/lcms2_internal.h
 @@ -140,7 +140,7 @@ cmsINLINE int _cmsQuickFloor(cmsFloat64N
@@ -116,9 +140,11 @@
      return temp.halves[1] >> 16;
  #else
      return temp.halves[0] >> 16;
+Index: configure.ac
+===================================================================
 --- configure.ac.orig
 +++ configure.ac
-@@ -65,7 +65,8 @@ AC_ARG_WITH(zlib,
+@@ -51,7 +51,8 @@ AM_INIT_AUTOMAKE([foreign 1.7.2 no-defin
  AC_PROG_CC_STDC
  AC_PROG_CPP
  AC_PROG_CXX
@@ -128,7 +154,7 @@
  #AM_PROG_LD
  #AC_SUBST(LD)
  #AC_PROG_INSTALL
-@@ -79,11 +80,7 @@ AC_EXEEXT
+@@ -65,11 +66,7 @@ AC_EXEEXT
  AC_OBJEXT
  
  # Configure libtool

++++++ lcms2-2.5.tar.gz -> lcms2-2.6.tar.gz ++++++
/work/SRC/openSUSE:Factory/lcms2/lcms2-2.5.tar.gz 
/work/SRC/openSUSE:Factory/.lcms2.new/lcms2-2.6.tar.gz differ: char 5, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to