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