Hello community, here is the log from the commit of package giflib for openSUSE:Factory checked in at 2013-06-26 20:17:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/giflib (Old) and /work/SRC/openSUSE:Factory/.giflib.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "giflib" Changes: -------- --- /work/SRC/openSUSE:Factory/giflib/giflib.changes 2013-03-28 13:11:54.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.giflib.new/giflib.changes 2013-06-26 20:17:49.000000000 +0200 @@ -1,0 +2,9 @@ +Wed Jun 26 00:43:20 UTC 2013 - [email protected] + +- Update to new upstream release 5.0.4 +* Fix for a rare misrendering bug when a GIF overruns the + decompression-code table. +- Make patches have -p1, as requested by + http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines + +------------------------------------------------------------------- Old: ---- giflib-5.0.3.tar.bz2 New: ---- giflib-5.0.4.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ giflib.spec ++++++ --- /var/tmp/diff_new_pack.qdRkOU/_old 2013-06-26 20:17:50.000000000 +0200 +++ /var/tmp/diff_new_pack.qdRkOU/_new 2013-06-26 20:17:50.000000000 +0200 @@ -18,17 +18,20 @@ Name: giflib %define lname libgif6 -Url: http://sourceforge.net/projects/giflib -Version: 5.0.3 +Version: 5.0.4 Release: 0 Summary: A Library for Working with GIF Images License: MIT -Group: System/Libraries -Source: http://downloads.sourceforge.net/project/%{name}/%{name}-5.x/%{name}-%{version}.tar.bz2 +Group: Development/Libraries/C and C++ +Url: http://giflib.sf.net/ + +#Git-Clone: git://git.code.sf.net/p/giflib/code +#Freecode-URL: http://freecode.com/projects/giflib +Source: http://downloads.sf.net/giflib/%name-%version.tar.bz2 Source2: baselibs.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build -Patch: giflib-visibility.patch -Patch1: giflib-automake-1_13.patch +Patch1: giflib-visibility.patch +Patch2: giflib-automake-1_13.patch BuildRequires: libtool >= 2 BuildRequires: xorg-x11-libICE-devel BuildRequires: xorg-x11-libSM-devel @@ -79,8 +82,7 @@ %prep %setup -q # LT_INIT requires libtool >= 2 -%patch -%patch1 -p1 +%patch -P 1 -P 2 -p1 %build # USE __TIMESTAMP__ instead of __DATE__ , __TIME__ @@ -114,12 +116,12 @@ %files devel %defattr(-,root,root) -/usr/include/gif_lib.h +%_includedir/gif_lib.h %{_libdir}/lib*.so %files progs %defattr(-,root,root) %doc COPYING NEWS README doc -/usr/bin/* +%_bindir/* %changelog ++++++ giflib-5.0.3.tar.bz2 -> giflib-5.0.4.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/giflib-5.0.3/NEWS new/giflib-5.0.4/NEWS --- old/giflib-5.0.3/NEWS 2012-12-30 05:51:59.000000000 +0100 +++ new/giflib-5.0.4/NEWS 2013-01-06 07:36:49.000000000 +0100 @@ -1,7 +1,14 @@ GIFLIB NEWS Short summary of recent news: - Trivial fix to manual-page installation. + Fix for a rare misrendering bug when a GIF overruns the code table. + +Version 5.0.4 +============= + +Fix for a rare misrendering bug when a GIF overruns the decompression-code +table. The image on which this was spotted was a relatively long-running +animated GIF; still images of ordinary size should have been immune. Version 5.0.3 ============= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/giflib-5.0.3/configure new/giflib-5.0.4/configure --- old/giflib-5.0.3/configure 2012-12-30 05:52:28.000000000 +0100 +++ new/giflib-5.0.4/configure 2013-01-06 07:37:30.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for giflib 5.0.3. +# Generated by GNU Autoconf 2.68 for giflib 5.0.4. # # Report bugs to <[email protected]>. # @@ -570,8 +570,8 @@ # Identity of this package. PACKAGE_NAME='giflib' PACKAGE_TARNAME='giflib' -PACKAGE_VERSION='5.0.3' -PACKAGE_STRING='giflib 5.0.3' +PACKAGE_VERSION='5.0.4' +PACKAGE_STRING='giflib 5.0.4' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1296,7 +1296,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures giflib 5.0.3 to adapt to many kinds of systems. +\`configure' configures giflib 5.0.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1366,7 +1366,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of giflib 5.0.3:";; + short | recursive ) echo "Configuration of giflib 5.0.4:";; esac cat <<\_ACEOF @@ -1469,7 +1469,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -giflib configure 5.0.3 +giflib configure 5.0.4 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1838,7 +1838,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by giflib $as_me 5.0.3, which was +It was created by giflib $as_me 5.0.4, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2654,7 +2654,7 @@ # Define the identity of the package. PACKAGE='giflib' - VERSION='5.0.3' + VERSION='5.0.4' cat >>confdefs.h <<_ACEOF @@ -12942,7 +12942,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by giflib $as_me 5.0.3, which was +This file was extended by giflib $as_me 5.0.4, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -13008,7 +13008,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -giflib config.status 5.0.3 +giflib config.status 5.0.4 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/giflib-5.0.3/configure.ac new/giflib-5.0.4/configure.ac --- old/giflib-5.0.3/configure.ac 2012-12-30 05:50:12.000000000 +0100 +++ new/giflib-5.0.4/configure.ac 2013-01-06 07:29:20.000000000 +0100 @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT(giflib, [5.0.3], [[email protected]], giflib) +AC_INIT(giflib, [5.0.4], [[email protected]], giflib) AC_CONFIG_SRCDIR([lib/dgif_lib.c]) AM_INIT_AUTOMAKE([gnu dist-bzip2 -Wall]) dnl Make builds less verbose. Shuts off Makefile portability checks. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/giflib-5.0.3/lib/dgif_lib.c new/giflib-5.0.4/lib/dgif_lib.c --- old/giflib-5.0.3/lib/dgif_lib.c 2012-10-17 02:06:13.000000000 +0200 +++ new/giflib-5.0.4/lib/dgif_lib.c 2013-01-06 06:36:52.000000000 +0100 @@ -871,7 +871,7 @@ while (StackPtr != 0 && i < LineLen) Line[i++] = Stack[--StackPtr]; } - if (LastCode != NO_SUCH_CODE) { + if (LastCode != NO_SUCH_CODE && Prefix[Private->RunningCode - 2] == NO_SUCH_CODE) { Prefix[Private->RunningCode - 2] = LastCode; if (CrntCode == Private->RunningCode - 2) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/giflib-5.0.3/lib/gif_lib.h new/giflib-5.0.4/lib/gif_lib.h --- old/giflib-5.0.3/lib/gif_lib.h 2012-12-30 05:50:32.000000000 +0100 +++ new/giflib-5.0.4/lib/gif_lib.h 2013-01-06 07:29:57.000000000 +0100 @@ -13,7 +13,7 @@ #define GIFLIB_MAJOR 5 #define GIFLIB_MINOR 0 -#define GIFLIB_RELEASE 3 +#define GIFLIB_RELEASE 4 #define GIF_ERROR 0 #define GIF_OK 1 ++++++ giflib-visibility.patch ++++++ --- /var/tmp/diff_new_pack.qdRkOU/_old 2013-06-26 20:17:51.000000000 +0200 +++ /var/tmp/diff_new_pack.qdRkOU/_new 2013-06-26 20:17:51.000000000 +0200 @@ -1,24 +1,34 @@ ---- lib/gif_lib_private.h.orig -+++ lib/gif_lib_private.h -@@ -29,6 +29,8 @@ gif_lib_private.h - internal giflib rout - #define IS_READABLE(Private) (Private->FileState & FILE_STATE_READ) - #define IS_WRITEABLE(Private) (Private->FileState & FILE_STATE_WRITE) - -+#pragma GCC visibility push(hidden) -+ - typedef struct GifFilePrivateType { - GifWord FileState, FileHandle, /* Where all this data goes to! */ - BitsPerPixel, /* Bits per pixel (Codes uses at least this + 1). */ -@@ -54,6 +56,7 @@ typedef struct GifFilePrivateType { - bool gif89; - } GifFilePrivateType; - -+#pragma GCC visibility pop - #endif /* _GIF_LIB_PRIVATE_H */ +--- + configure.ac | 7 +++++-- + lib/gif_hash.h | 4 ++++ + lib/gif_lib_private.h | 3 +++ + 3 files changed, 12 insertions(+), 2 deletions(-) + +Index: giflib-5.0.4/configure.ac +=================================================================== +--- giflib-5.0.4.orig/configure.ac ++++ giflib-5.0.4/configure.ac +@@ -8,11 +8,14 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_R + dnl Note: config.h is not used in the current build + dnl We leave this in place only to suppress an error message at autogen time + AM_CONFIG_HEADER(config.h) ++AC_CONFIG_MACRO_DIR([m4]) - /* end */ ---- lib/gif_hash.h.orig -+++ lib/gif_hash.h + dnl Checks for programs. +-AC_PROG_LIBTOOL +-AC_PROG_CC ++AC_PROG_CC_STDC ++AC_USE_SYSTEM_EXTENSIONS ++AC_SYS_LARGEFILE + AC_PROG_CPP ++LT_INIT([pic-only disable-static]) + AC_PROG_INSTALL + AC_PROG_LN_S + AC_PROG_MAKE_SET +Index: giflib-5.0.4/lib/gif_hash.h +=================================================================== +--- giflib-5.0.4.orig/lib/gif_hash.h ++++ giflib-5.0.4/lib/gif_hash.h @@ -25,6 +25,8 @@ gif_hash.h - magfic constants and declar #define HT_PUT_KEY(l) (l << 12) #define HT_PUT_CODE(l) (l & 0x0FFF) @@ -37,22 +47,24 @@ #endif /* _GIF_HASH_H_ */ /* end */ ---- configure.ac.orig -+++ configure.ac -@@ -8,11 +8,14 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_R - dnl Note: config.h is not used in the current build - dnl We leave this in place only to suppress an error message at autogen time - AM_CONFIG_HEADER(config.h) -+AC_CONFIG_MACRO_DIR([m4]) +Index: giflib-5.0.4/lib/gif_lib_private.h +=================================================================== +--- giflib-5.0.4.orig/lib/gif_lib_private.h ++++ giflib-5.0.4/lib/gif_lib_private.h +@@ -29,6 +29,8 @@ gif_lib_private.h - internal giflib rout + #define IS_READABLE(Private) (Private->FileState & FILE_STATE_READ) + #define IS_WRITEABLE(Private) (Private->FileState & FILE_STATE_WRITE) - dnl Checks for programs. --AC_PROG_LIBTOOL --AC_PROG_CC -+AC_PROG_CC_STDC -+AC_USE_SYSTEM_EXTENSIONS -+AC_SYS_LARGEFILE - AC_PROG_CPP -+LT_INIT([pic-only disable-static]) - AC_PROG_INSTALL - AC_PROG_LN_S - AC_PROG_MAKE_SET ++#pragma GCC visibility push(hidden) ++ + typedef struct GifFilePrivateType { + GifWord FileState, FileHandle, /* Where all this data goes to! */ + BitsPerPixel, /* Bits per pixel (Codes uses at least this + 1). */ +@@ -54,6 +56,7 @@ typedef struct GifFilePrivateType { + bool gif89; + } GifFilePrivateType; + ++#pragma GCC visibility pop + #endif /* _GIF_LIB_PRIVATE_H */ + + /* end */ -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
