Hello community,
here is the log from the commit of package exempi
checked in at Fri Mar 14 17:35:42 CET 2008.
--------
--- GNOME/exempi/exempi.changes 2008-01-18 19:18:53.000000000 +0100
+++ /mounts/work_src_done/STABLE/exempi/exempi.changes 2008-03-14 15:36:08.386744000 +0100
@@ -1,0 +2,7 @@
+Fri Mar 14 10:21:22 EDT 2008 - hfiguiere@suse.de
+
+- New upstream version 1.99.9
+ + Typo fix in API
+ + Buffer overflow fix in GIF handler (bgo #484105)
+
+-------------------------------------------------------------------
Old:
----
exempi-1.99.7.tar.bz2
New:
----
exempi-1.99.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ exempi.spec ++++++
--- /var/tmp/diff_new_pack.w19174/_old 2008-03-14 17:34:57.000000000 +0100
+++ /var/tmp/diff_new_pack.w19174/_new 2008-03-14 17:34:57.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package exempi (Version 1.99.7)
+# spec file for package exempi (Version 1.99.9)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -10,6 +10,7 @@
# norootforbuild
+
Name: exempi
Url: http://libopenraw.freedesktop.org/
#
@@ -20,7 +21,7 @@
# package are under the same license as the package itself.
#
BuildRequires: boost-devel >= 1.33.0 gcc-c++ libexpat-devel
-Version: 1.99.7
+Version: 1.99.9
Release: 1
Summary: XMP support library
License: BSD 3-Clause
@@ -106,5 +107,9 @@
%{_libdir}/pkgconfig/*.pc
%changelog
+* Fri Mar 14 2008 hfiguiere@suse.de
+- New upstream version 1.99.9
+ + Typo fix in API
+ + Buffer overflow fix in GIF handler (bgo #484105)
* Fri Jan 18 2008 jpr@suse.de
- Initial checkin
++++++ exempi-1.99.7.tar.bz2 -> exempi-1.99.9.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/AUTHORS new/exempi-1.99.9/AUTHORS
--- old/exempi-1.99.7/AUTHORS 2007-10-30 22:59:58.000000000 +0100
+++ new/exempi-1.99.9/AUTHORS 2008-01-23 15:55:51.000000000 +0100
@@ -1,8 +1,12 @@
The package is based on Adobe XMP SDK 4.1.1.
-Authors are:
-
+Maintainer:
Hubert Figuiere
+
+Original XMP code by:
Adobe Systems Incorporated (XMP SDK)
+
+Contributions by:
Ian Jacobi
Jason Kivlighn
+Michael Biebl
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/autogen.sh new/exempi-1.99.9/autogen.sh
--- old/exempi-1.99.7/autogen.sh 2007-12-17 22:46:48.000000000 +0100
+++ new/exempi-1.99.9/autogen.sh 2008-01-13 20:42:00.000000000 +0100
@@ -29,11 +29,11 @@
cd $topsrcdir
rm -f autogen.err
+$LIBTOOLIZE --force
$ACLOCAL -I m4 >> autogen.err 2>&1
+#autoheader --force
$AUTOMAKE --add-missing --copy --foreign
-$LIBTOOLIZE --force
-autoheader --force
$AUTOCONF
cd $builddir
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/build/Makefile.in new/exempi-1.99.9/build/Makefile.in
--- old/exempi-1.99.7/build/Makefile.in 2008-01-13 07:11:12.000000000 +0100
+++ new/exempi-1.99.9/build/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -218,9 +218,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu build/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign build/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu build/Makefile
+ $(AUTOMAKE) --foreign build/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/ChangeLog new/exempi-1.99.9/ChangeLog
--- old/exempi-1.99.7/ChangeLog 2008-01-13 05:15:58.000000000 +0100
+++ new/exempi-1.99.9/ChangeLog 2008-01-30 19:21:37.000000000 +0100
@@ -1,3 +1,38 @@
+2008-01-30 Hubert Figuiere
+
+ * exempi/xmp.h (XMP_OPEN_OPNLYXMP): Bad API breakage fix (introduced
+ in 1.99.8)
+
+=== 1.99.8 ===
+
+2008-01-23 Hubert Figuiere
+
+ * source/XMPFiles/FormatSupport/GIF_Support.cpp (ReadHeader): Fix
+ a nasty buffer overflow. Closes Debian #454297. Closes Gnome #484105
+ Patch by Michael Biebl
+ (ReadBlock): Fix another possible overflow similar to the one in
+ ReadHeader()
+
+2008-01-22 Hubert Figuiere
+
+ * exempi/xmp.h: Fix a typo. (Closes #14200)
+
+2008-01-18 Hubert Figuiere
+
+ * source/XMPFiles/Makefile.am: Disable strict aliasing. This fix
+ some nasty warning.
+
+2008-01-13 Hubert Figuiere
+
+ * configure.ac: Allow disabling unittest if you
+ don't have boost (Closes #13712)
+
+ * autogen.sh: Don't run autoheader. (Closes #14049)
+
+ * autogen.sh: re-order commands in autogens.sh
+
+=== 1.99.7 ===
+
2008-01-12 Hubert Figuiere
* configure.ac: Fix the soversion. A mix-up occured in the last
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/configure new/exempi-1.99.9/configure
--- old/exempi-1.99.7/configure 2008-01-13 07:11:15.000000000 +0100
+++ new/exempi-1.99.9/configure 2008-01-30 19:24:06.000000000 +0100
@@ -1492,6 +1492,8 @@
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
+ --enable-unittest=yes|no
+ enable the unittest. requires boost (default is yes)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -2278,7 +2280,7 @@
# Define the identity of the package.
PACKAGE=exempi
- VERSION=1.99.7
+ VERSION=1.99.9
cat >>confdefs.h <<_ACEOF
@@ -2447,8 +2449,7 @@
-
-EXEMPI_REVISION=0
+EXEMPI_REVISION=1
EXEMPI_AGE=1
@@ -4839,7 +4840,7 @@
;;
*-*-irix6*)
# Find out which ABI we are using.
- echo '#line 4842 "configure"' > conftest.$ac_ext
+ echo '#line 4843 "configure"' > conftest.$ac_ext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
@@ -7104,11 +7105,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:7107: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:7108: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:7111: \$? = $ac_status" >&5
+ echo "$as_me:7112: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -7394,11 +7395,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:7397: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:7398: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:7401: \$? = $ac_status" >&5
+ echo "$as_me:7402: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -7498,11 +7499,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:7501: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:7502: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:7505: \$? = $ac_status" >&5
+ echo "$as_me:7506: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -9847,7 +9848,7 @@
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext < conftest.$ac_ext <&5)
+ (eval echo "\"\$as_me:12371: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:12374: \$? = $ac_status" >&5
+ echo "$as_me:12375: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -12471,11 +12472,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:12474: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:12475: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:12478: \$? = $ac_status" >&5
+ echo "$as_me:12479: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -14033,11 +14034,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:14036: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:14037: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:14040: \$? = $ac_status" >&5
+ echo "$as_me:14041: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -14137,11 +14138,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:14140: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:14141: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:14144: \$? = $ac_status" >&5
+ echo "$as_me:14145: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -16324,11 +16325,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:16327: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:16328: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:16331: \$? = $ac_status" >&5
+ echo "$as_me:16332: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -16614,11 +16615,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:16617: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:16618: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:16621: \$? = $ac_status" >&5
+ echo "$as_me:16622: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -16718,11 +16719,11 @@
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:16721: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:16722: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:16725: \$? = $ac_status" >&5
+ echo "$as_me:16726: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -19666,7 +19667,15 @@
- boost_version_major=1
+# Check whether --enable-unittest was given.
+if test "${enable_unittest+set}" = set; then
+ enableval=$enable_unittest; ENABLE_UNITTEST=$enableval
+else
+ ENABLE_UNITTEST=yes
+fi
+
+if test x$ENABLE_UNITTEST = xyes ; then
+ boost_version_major=1
boost_version_minor=33
boost_version_subminor=0
@@ -19801,7 +19810,7 @@
{ echo "$as_me:$LINENO: result: $boost_cv_lib_version" >&5
echo "${ECHO_T}$boost_cv_lib_version" >&6; }
-{ echo "$as_me:$LINENO: checking for the toolset name used by Boost for $CXX" >&5
+ { echo "$as_me:$LINENO: checking for the toolset name used by Boost for $CXX" >&5
echo $ECHO_N "checking for the toolset name used by Boost for $CXX... $ECHO_C" >&6; }
if test "${boost_cv_lib_tag+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -20316,6 +20325,10 @@
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+else
+ ENABLE_UNINITEST=no
+fi
+
case $build_vendor in
apple)
@@ -20330,7 +20343,7 @@
- if test "x$BOOST_CPPFLAGS" != "x"; then
+ if test x$ENABLE_UNITTEST = xyes; then
WITH_UNIT_TEST_TRUE=
WITH_UNIT_TEST_FALSE='#'
else
@@ -21870,4 +21883,5 @@
EXEMPI_PLATFORM_DEF = $EXEMPI_PLATFORM_DEF
CPPFLAGS = $CPPFLAGS
LDFLAGS = $LDFLAGS
+ Run unit test = $ENABLE_UNITTEST
"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/configure.ac new/exempi-1.99.9/configure.ac
--- old/exempi-1.99.7/configure.ac 2008-01-13 05:15:37.000000000 +0100
+++ new/exempi-1.99.9/configure.ac 2008-01-30 19:23:30.000000000 +0100
@@ -1,9 +1,8 @@
AC_PREREQ(2.50)
AC_INIT(exempi/xmp.h)
-AM_INIT_AUTOMAKE(exempi, 1.99.7)
+AM_INIT_AUTOMAKE(exempi, 1.99.9)
AM_MAINTAINER_MODE
-
dnl ---------------------------------------------------------------------------
dnl Advanced information about versioning:
dnl * "Writing shared libraries" by Mike Hearn
@@ -35,7 +34,9 @@
dnl 1.99.5 is the revision 3.0.0
dnl 1.99.6 is the revision 3.1.0 WHICH IS WRONG!!!
dnl 1.99.7 is the revision 4.1.0
-AC_SUBST([EXEMPI_REVISION], [0])
+dnl 1.99.8 is the revision 4.1.1
+dnl 1.99.9 is the revision 4.1.1 (no library change have been made)
+AC_SUBST([EXEMPI_REVISION], [1])
AC_SUBST([EXEMPI_AGE], [1])
AC_SUBST([EXEMPI_CURRENT], [4])
AC_SUBST([EXEMPI_CURRENT_MIN],
@@ -84,8 +85,18 @@
AC_CHECK_HEADER(iconv.h, ,
AC_MSG_ERROR([iconv headers missing]))
-BOOST_REQUIRE([1.33.0])
-BOOST_TEST([mt-s])
+AC_ARG_ENABLE(unittest,
+ AC_HELP_STRING([--enable-unittest=yes|no],
+ [enable the unittest. requires boost (default is yes)]),
+ ENABLE_UNITTEST=$enableval,
+ ENABLE_UNITTEST=yes)
+if test x$ENABLE_UNITTEST = xyes ; then
+ BOOST_REQUIRE([1.33.0])
+ BOOST_TEST([mt-s])
+else
+ ENABLE_UNINITEST=no
+fi
+
case $build_vendor in
apple)
@@ -100,7 +111,7 @@
AC_SUBST(EXEMPI_PLATFORM_DEF)
-AM_CONDITIONAL(WITH_UNIT_TEST, test "x$BOOST_CPPFLAGS" != "x")
+AM_CONDITIONAL(WITH_UNIT_TEST, test x$ENABLE_UNITTEST = xyes)
dnl Check for valgrind (optional) for make check.
AC_CHECK_PROG(VALGRIND, valgrind, valgrind)
@@ -150,4 +161,5 @@
EXEMPI_PLATFORM_DEF = $EXEMPI_PLATFORM_DEF
CPPFLAGS = $CPPFLAGS
LDFLAGS = $LDFLAGS
+ Run unit test = $ENABLE_UNITTEST
"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/exempi/doc/Makefile.in new/exempi-1.99.9/exempi/doc/Makefile.in
--- old/exempi-1.99.7/exempi/doc/Makefile.in 2008-01-13 07:11:12.000000000 +0100
+++ new/exempi-1.99.9/exempi/doc/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -214,9 +214,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu exempi/doc/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign exempi/doc/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu exempi/doc/Makefile
+ $(AUTOMAKE) --foreign exempi/doc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/exempi/Makefile.in new/exempi-1.99.9/exempi/Makefile.in
--- old/exempi-1.99.7/exempi/Makefile.in 2008-01-13 07:11:12.000000000 +0100
+++ new/exempi-1.99.9/exempi/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -280,9 +280,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu exempi/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign exempi/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu exempi/Makefile
+ $(AUTOMAKE) --foreign exempi/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/exempi/tests/Makefile.in new/exempi-1.99.9/exempi/tests/Makefile.in
--- old/exempi-1.99.7/exempi/tests/Makefile.in 2008-01-13 07:11:12.000000000 +0100
+++ new/exempi-1.99.9/exempi/tests/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -280,9 +280,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu exempi/tests/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign exempi/tests/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu exempi/tests/Makefile
+ $(AUTOMAKE) --foreign exempi/tests/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/exempi/xmp.h new/exempi-1.99.9/exempi/xmp.h
--- old/exempi-1.99.7/exempi/xmp.h 2007-12-20 04:40:02.000000000 +0100
+++ new/exempi-1.99.9/exempi/xmp.h 2008-01-26 21:34:47.000000000 +0100
@@ -1,7 +1,7 @@
/*
* exempi - xmp.h
*
- * Copyright (C) 2007 Hubert Figuiere
+ * Copyright (C) 2007-2008 Hubert Figuiere
* Copyright 2002-2007 Adobe Systems Incorporated
* All rights reserved.
*
@@ -57,7 +57,7 @@
XMP_OPEN_NOOPTION = 0x00000000, /**< No open option */
XMP_OPEN_READ = 0x00000001, /**< Open for read-only access. */
XMP_OPEN_FORUPDATE = 0x00000002, /**< Open for reading and writing. */
- XMP_OPEN_OPNLYXMP = 0x00000004, /**< Only the XMP is wanted,
+ XMP_OPEN_ONLYXMP = 0x00000004, /**< Only the XMP is wanted,
* allows space/time optimizations. */
XMP_OPEN_CACHETNAIL = 0x00000008, /**< Cache thumbnail if possible,
* GetThumbnail will be called. */
@@ -73,6 +73,10 @@
* thread. */
} XmpOpenFileOptions;
+/* bad work-around for a typo-fix in 1.99.8
+ * deprecate.
+ */
+#define XMP_OPEN_OPNLYXMP XMP_OPEN_ONLYXMP
/** Option bits for xmp_files_close() */
typedef enum {
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/Makefile.in new/exempi-1.99.9/Makefile.in
--- old/exempi-1.99.7/Makefile.in 2008-01-13 07:11:14.000000000 +0100
+++ new/exempi-1.99.9/Makefile.in 2008-01-30 19:24:06.000000000 +0100
@@ -239,15 +239,15 @@
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
- echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
- cd $(srcdir) && $(AUTOMAKE) --gnu \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
&& exit 0; \
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu Makefile
+ $(AUTOMAKE) --foreign Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/NEWS new/exempi-1.99.9/NEWS
--- old/exempi-1.99.7/NEWS 2008-01-13 05:16:27.000000000 +0100
+++ new/exempi-1.99.9/NEWS 2008-01-30 19:21:58.000000000 +0100
@@ -1,3 +1,16 @@
+1.99.9
+
+- Bug: fixed an API breakage introduced in 1.99.8
+
+1.99.8
+
+- Bug #14049: don't run autoheader.
+- Bug #13712: add --enable-unittest to disable tests.
+- Bug: Disable strict aliasing in XMPFiles due to bad casting.
+- Bug #14200: fix a typo.
+- Bug: fix a couple of buffer overflows in GIF support. Closes Debian #454297.
+ Closes Gnome #484105
+
1.99.7
- Bug: fix soversion.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/public/include/client-glue/Makefile.in new/exempi-1.99.9/public/include/client-glue/Makefile.in
--- old/exempi-1.99.7/public/include/client-glue/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/public/include/client-glue/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -221,9 +221,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu public/include/client-glue/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign public/include/client-glue/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu public/include/client-glue/Makefile
+ $(AUTOMAKE) --foreign public/include/client-glue/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/public/include/Makefile.in new/exempi-1.99.9/public/include/Makefile.in
--- old/exempi-1.99.7/public/include/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/public/include/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -244,9 +244,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu public/include/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign public/include/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu public/include/Makefile
+ $(AUTOMAKE) --foreign public/include/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/public/Makefile.in new/exempi-1.99.9/public/Makefile.in
--- old/exempi-1.99.7/public/Makefile.in 2008-01-13 07:11:12.000000000 +0100
+++ new/exempi-1.99.9/public/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -225,9 +225,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu public/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign public/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu public/Makefile
+ $(AUTOMAKE) --foreign public/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/samples/BlueSquares/Makefile.in new/exempi-1.99.9/samples/BlueSquares/Makefile.in
--- old/exempi-1.99.7/samples/BlueSquares/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/samples/BlueSquares/Makefile.in 2008-01-30 19:24:04.000000000 +0100
@@ -215,9 +215,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/BlueSquares/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign samples/BlueSquares/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu samples/BlueSquares/Makefile
+ $(AUTOMAKE) --foreign samples/BlueSquares/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/samples/Makefile.in new/exempi-1.99.9/samples/Makefile.in
--- old/exempi-1.99.7/samples/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/samples/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -225,9 +225,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign samples/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu samples/Makefile
+ $(AUTOMAKE) --foreign samples/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/samples/source/Makefile.in new/exempi-1.99.9/samples/source/Makefile.in
--- old/exempi-1.99.7/samples/source/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/samples/source/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -272,9 +272,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/source/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign samples/source/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu samples/source/Makefile
+ $(AUTOMAKE) --foreign samples/source/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/common/Makefile.in new/exempi-1.99.9/source/common/Makefile.in
--- old/exempi-1.99.7/source/common/Makefile.in 2008-01-13 07:11:14.000000000 +0100
+++ new/exempi-1.99.9/source/common/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -248,9 +248,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu source/common/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign source/common/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu source/common/Makefile
+ $(AUTOMAKE) --foreign source/common/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/Makefile.in new/exempi-1.99.9/source/Makefile.in
--- old/exempi-1.99.7/source/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/source/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -225,9 +225,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu source/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign source/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu source/Makefile
+ $(AUTOMAKE) --foreign source/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/XMPCore/Makefile.in new/exempi-1.99.9/source/XMPCore/Makefile.in
--- old/exempi-1.99.7/source/XMPCore/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/source/XMPCore/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -271,9 +271,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu source/XMPCore/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign source/XMPCore/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu source/XMPCore/Makefile
+ $(AUTOMAKE) --foreign source/XMPCore/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/XMPFiles/FileHandlers/Makefile.in new/exempi-1.99.9/source/XMPFiles/FileHandlers/Makefile.in
--- old/exempi-1.99.7/source/XMPFiles/FileHandlers/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/source/XMPFiles/FileHandlers/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -262,9 +262,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu source/XMPFiles/FileHandlers/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign source/XMPFiles/FileHandlers/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu source/XMPFiles/FileHandlers/Makefile
+ $(AUTOMAKE) --foreign source/XMPFiles/FileHandlers/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/XMPFiles/FormatSupport/GIF_Support.cpp new/exempi-1.99.9/source/XMPFiles/FormatSupport/GIF_Support.cpp
--- old/exempi-1.99.7/source/XMPFiles/FormatSupport/GIF_Support.cpp 2007-10-30 22:22:10.000000000 +0100
+++ new/exempi-1.99.9/source/XMPFiles/FormatSupport/GIF_Support.cpp 2008-01-23 16:09:33.000000000 +0100
@@ -64,7 +64,7 @@
long headerSize;
long tableSize = 0;
long bytesPerColor = 0;
- unsigned char buffer[256];
+ unsigned char buffer[768];
headerSize = 0;
bytesRead = LFA_Read ( fileRef, buffer, GIF_SIGNATURE_LEN );
@@ -98,7 +98,7 @@
XMP_Uns64 startPosition = inOutPosition;
long bytesRead;
long blockSize;
- unsigned char buffer[256];
+ unsigned char buffer[768];
bytesRead = LFA_Read ( fileRef, buffer, 1 );
if ( bytesRead != 1 ) return false;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/XMPFiles/FormatSupport/Makefile.in new/exempi-1.99.9/source/XMPFiles/FormatSupport/Makefile.in
--- old/exempi-1.99.7/source/XMPFiles/FormatSupport/Makefile.in 2008-01-13 07:11:13.000000000 +0100
+++ new/exempi-1.99.9/source/XMPFiles/FormatSupport/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -262,9 +262,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu source/XMPFiles/FormatSupport/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign source/XMPFiles/FormatSupport/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu source/XMPFiles/FormatSupport/Makefile
+ $(AUTOMAKE) --foreign source/XMPFiles/FormatSupport/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/XMPFiles/Makefile.am new/exempi-1.99.9/source/XMPFiles/Makefile.am
--- old/exempi-1.99.7/source/XMPFiles/Makefile.am 2007-12-13 03:22:26.000000000 +0100
+++ new/exempi-1.99.9/source/XMPFiles/Makefile.am 2008-01-18 19:14:41.000000000 +0100
@@ -47,7 +47,7 @@
AM_CXXFLAGS = -Wno-multichar -Wno-implicit -Wno-ctor-dtor-privacy \
- -funsigned-char -fexceptions
+ -funsigned-char -fexceptions -fno-strict-aliasing
AM_CPPFLAGS = -Wall\
-D@EXEMPI_PLATFORM_DEF@=1 -DXMP_IMPL=1 -DXMP_ClientBuild=0 \
-D_FILE_OFFSET_BITS=64 -DHAVE_EXPAT_CONFIG_H=1 -DXML_STATIC=1 \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/source/XMPFiles/Makefile.in new/exempi-1.99.9/source/XMPFiles/Makefile.in
--- old/exempi-1.99.7/source/XMPFiles/Makefile.in 2008-01-13 07:11:14.000000000 +0100
+++ new/exempi-1.99.9/source/XMPFiles/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -243,7 +243,7 @@
-I$(top_srcdir)/third-party/MD5
AM_CXXFLAGS = -Wno-multichar -Wno-implicit -Wno-ctor-dtor-privacy \
- -funsigned-char -fexceptions
+ -funsigned-char -fexceptions -fno-strict-aliasing
AM_CPPFLAGS = -Wall\
-D@EXEMPI_PLATFORM_DEF@=1 -DXMP_IMPL=1 -DXMP_ClientBuild=0 \
@@ -270,9 +270,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu source/XMPFiles/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign source/XMPFiles/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu source/XMPFiles/Makefile
+ $(AUTOMAKE) --foreign source/XMPFiles/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/third-party/Makefile.in new/exempi-1.99.9/third-party/Makefile.in
--- old/exempi-1.99.7/third-party/Makefile.in 2008-01-13 07:11:14.000000000 +0100
+++ new/exempi-1.99.9/third-party/Makefile.in 2008-01-30 19:24:06.000000000 +0100
@@ -189,9 +189,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu third-party/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign third-party/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu third-party/Makefile
+ $(AUTOMAKE) --foreign third-party/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/exempi-1.99.7/third-party/MD5/Makefile.in new/exempi-1.99.9/third-party/MD5/Makefile.in
--- old/exempi-1.99.7/third-party/MD5/Makefile.in 2008-01-13 07:11:14.000000000 +0100
+++ new/exempi-1.99.9/third-party/MD5/Makefile.in 2008-01-30 19:24:05.000000000 +0100
@@ -243,9 +243,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu third-party/MD5/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign third-party/MD5/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu third-party/MD5/Makefile
+ $(AUTOMAKE) --foreign third-party/MD5/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org