Hello community, here is the log from the commit of package giflib for openSUSE:Factory checked in at 2013-03-22 21:08:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/giflib (Old) and /work/SRC/openSUSE:Factory/.giflib.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "giflib", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/giflib/giflib.changes 2013-03-12 12:54:06.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.giflib.new/giflib.changes 2013-03-22 21:08:08.000000000 +0100 @@ -1,0 +2,31 @@ +Sat Mar 2 10:13:17 UTC 2013 - [email protected] + +- add giflib-automake-1_13.patch, fix build with automake-1.13.1 + +------------------------------------------------------------------- +Fri Jan 11 22:13:53 UTC 2013 - [email protected] + +- Remove "Obsoletes: giflib", because libgif6 must not obsolete + libgif4 (it would do that by way of libgif4's "Provides: giflib"). + +------------------------------------------------------------------- +Fri Jan 4 15:02:09 UTC 2013 - [email protected] + +- Adjust baselibs.conf for libgif6, remove libungif rpm symbols + since they are now no longer provided. + +------------------------------------------------------------------- +Sun Dec 30 22:31:28 UTC 2012 - [email protected] + +- Version 5.0.3 +* The library is now purely reentrant and thread-safe +* Adds an EGifSetGifVersion() entry point +* All names of exported functions now have a Gif, DGif, or EGif prefix. + +- packaging changes: +* soname is now libgif6 +* Compatibility with ancient "libungif" via rpm spec file hacks + is no longer included, if there is any application around + that still requires this it has to be fixed. + +------------------------------------------------------------------- Old: ---- giflib-4.1.6.tar.bz2 New: ---- giflib-5.0.3.tar.bz2 giflib-automake-1_13.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ giflib.spec ++++++ --- /var/tmp/diff_new_pack.5C8C2a/_old 2013-03-22 21:08:10.000000000 +0100 +++ /var/tmp/diff_new_pack.5C8C2a/_new 2013-03-22 21:08:10.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package giflib # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,9 @@ Name: giflib -%define lname libgif4 -BuildRequires: libtool -BuildRequires: xorg-x11-libICE-devel -BuildRequires: xorg-x11-libSM-devel -BuildRequires: xorg-x11-libX11-devel -BuildRequires: xorg-x11-libXau-devel -BuildRequires: xorg-x11-libXdmcp-devel -BuildRequires: xorg-x11-libXt-devel +%define lname libgif6 Url: http://sourceforge.net/projects/giflib -Version: 4.1.6 +Version: 5.0.3 Release: 0 Summary: A Library for Working with GIF Images License: MIT @@ -35,6 +28,14 @@ Source2: baselibs.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch: giflib-visibility.patch +Patch1: giflib-automake-1_13.patch +BuildRequires: libtool >= 2 +BuildRequires: xorg-x11-libICE-devel +BuildRequires: xorg-x11-libSM-devel +BuildRequires: xorg-x11-libX11-devel +BuildRequires: xorg-x11-libXau-devel +BuildRequires: xorg-x11-libXdmcp-devel +BuildRequires: xorg-x11-libXt-devel %description This Library allows manipulating GIF Image files. Since the LZW patents @@ -43,21 +44,10 @@ %package -n %lname Summary: A Library for Working with GIF Images Group: System/Libraries -Obsoletes: giflib < %version-%release -Provides: giflib = %version-%release # bug437293 %ifarch ppc64 Obsoletes: giflib-64bit -Obsoletes: libungif-64bit -%endif -# -Provides: libungif -%ifarch ia64 x86_64 s390x ppc64 -Provides: libungif.so.4()(64bit) -%else -Provides: libungif.so.4 %endif -Obsoletes: libungif %description -n %lname This Library allows manipulating GIF Image files. Since the LZW patents @@ -88,7 +78,9 @@ %prep %setup -q +# LT_INIT requires libtool >= 2 %patch +%patch1 -p1 %build # USE __TIMESTAMP__ instead of __DATE__ , __TIME__ @@ -103,18 +95,13 @@ mkdir m4;autoreconf -fiv %configure --disable-static --with-pic --x-libraries=%{_libdir} -make %{?_smp_mflags} +make %{?_smp_mflags} V=1 %install make install DESTDIR=$RPM_BUILD_ROOT -chmod 755 $RPM_BUILD_ROOT/%{_libdir}/lib*.so.* -ln -sf libgif.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libungif.so.%{version} -ln -sf libungif.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libungif.so.4 -ln -sf libungif.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libungif.so #ln -sf libgif.a $RPM_BUILD_ROOT%{_libdir}/libungif.a rm -f %{buildroot}%{_libdir}/*.la find doc -name "Makefile*" -print -delete -nm -C -D %{buildroot}%{_libdir}/lib*.so %post -n %lname -p /sbin/ldconfig ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.5C8C2a/_old 2013-03-22 21:08:10.000000000 +0100 +++ /var/tmp/diff_new_pack.5C8C2a/_new 2013-03-22 21:08:10.000000000 +0100 @@ -1,12 +1,6 @@ -libgif4 -# O/P on giflib added in 4.1.6. Once 4.1.7 is used, switch "<=" to "<". - obsoletes "giflib-<targettype> <= <version>" +libgif6 + obsoletes "giflib-<targettype> < <version>" provides "giflib-<targettype> = <version>" - - obsoletes "libungif-<targettype>" - provides "libungif-<targettype>" - targettype 32bit provides "libungif.so.4" - targettype 64bit provides "libungif.so.4()(64bit)" giflib-devel requires -giflib-<targettype> = <version> - requires "libgif4-<targettype> = <version>" + requires "libgif6-<targettype> = <version>" ++++++ giflib-4.1.6.tar.bz2 -> giflib-5.0.3.tar.bz2 ++++++ ++++ 109257 lines of diff (skipped) ++++++ giflib-automake-1_13.patch ++++++ Index: b/configure.ac =================================================================== --- a/configure.ac +++ b/configure.ac @@ -5,11 +5,11 @@ AM_INIT_AUTOMAKE([gnu dist-bzip2 -Wall]) dnl Make builds less verbose. Shuts off Makefile portability checks. m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) 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_HEADERS(config.h) AC_CONFIG_MACRO_DIR([m4]) dnl Checks for programs. AC_PROG_CC_STDC AC_USE_SYSTEM_EXTENSIONS ++++++ giflib-visibility.patch ++++++ --- /var/tmp/diff_new_pack.5C8C2a/_old 2013-03-22 21:08:10.000000000 +0100 +++ /var/tmp/diff_new_pack.5C8C2a/_new 2013-03-22 21:08:10.000000000 +0100 @@ -1,6 +1,6 @@ --- lib/gif_lib_private.h.orig +++ lib/gif_lib_private.h -@@ -30,6 +30,8 @@ +@@ -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) @@ -9,60 +9,39 @@ typedef struct GifFilePrivateType { GifWord FileState, FileHandle, /* Where all this data goes to! */ BitsPerPixel, /* Bits per pixel (Codes uses at least this + 1). */ -@@ -55,5 +57,5 @@ typedef struct GifFilePrivateType { +@@ -54,6 +56,7 @@ typedef struct GifFilePrivateType { + bool gif89; } GifFilePrivateType; - extern int _GifError; -- +#pragma GCC visibility pop #endif /* _GIF_LIB_PRIVATE_H */ ---- lib/getarg.h.orig -+++ lib/getarg.h -@@ -16,6 +16,8 @@ - #define CMD_ERR_NumRead 4 /* Failed on reading number. */ - #define CMD_ERR_AllSatis 5 /* Fail to satisfy (must-'!') option. */ -+#pragma GCC visibility push(hidden) -+ - #ifdef HAVE_STDARG_H - int GAGetArgs(int argc, char **argv, char *CtrlStr, ...); - #elif defined (HAVE_VARARGS_H) -@@ -25,4 +27,5 @@ int GAGetArgs(int va_alist, ...); - void GAPrintErrMsg(int Error); - void GAPrintHowTo(char *CtrlStr); - -+#pragma GCC visibility pop - #endif /* _GETARG_H */ + /* end */ --- lib/gif_hash.h.orig +++ lib/gif_hash.h -@@ -47,6 +47,8 @@ +@@ -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) +#pragma GCC visibility push(hidden) + typedef struct GifHashTableType { - UINT32 HTable[HT_SIZE]; + uint32_t HTable[HT_SIZE]; } GifHashTableType; -@@ -56,4 +58,6 @@ void _ClearHashTable(GifHashTableType *H - void _InsertHashTable(GifHashTableType *HashTable, UINT32 Key, int Code); - int _ExistsHashTable(GifHashTableType *HashTable, UINT32 Key); +@@ -34,6 +36,8 @@ void _ClearHashTable(GifHashTableType *H + void _InsertHashTable(GifHashTableType *HashTable, uint32_t Key, int Code); + int _ExistsHashTable(GifHashTableType *HashTable, uint32_t Key); +#pragma GCC visibility pop + #endif /* _GIF_HASH_H_ */ ---- Makefile.am.orig -+++ Makefile.am -@@ -1,3 +1,4 @@ -+ACLOCAL_AMFLAGS = -I m4 - SUBDIRS = lib util doc pic - WINDOWS = $(top_srcdir)/windows/GifWin.cpp \ - $(top_srcdir)/windows/GifWin.h \ + + /* end */ --- configure.ac.orig +++ configure.ac -@@ -3,11 +3,14 @@ AC_INIT(giflib, [4.1.6], [abadger1999@so - AC_CONFIG_SRCDIR([lib/dgif_lib.c]) - AM_INIT_AUTOMAKE([gnu check-news dist-bzip2 -Wall]) +@@ -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]) @@ -77,13 +56,3 @@ AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET ---- lib/Makefile.am.orig -+++ lib/Makefile.am -@@ -21,6 +21,6 @@ libgif_la_SOURCES = dev2gif.c \ - quantize.c \ - gif_lib_private.h - --libgif_la_LDFLAGS = -version-info 5:6:1 -+libgif_la_LDFLAGS = -no-undefined -version-info 5:6:1 - libgif_la_LIBADD = @DEVS@ - libgif_CFLAGS = $(X_CFLAGS) $(AM_CFLAGS) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
