Hello community, here is the log from the commit of package giflib for openSUSE:Factory checked in at 2013-03-12 12:54:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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-08 11:20:50.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.giflib.new/giflib.changes 2013-03-12 12:54:06.000000000 +0100 @@ -2,31 +1,0 @@ -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-5.0.3.tar.bz2 giflib-automake-1_13.patch New: ---- giflib-4.1.6.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ giflib.spec ++++++ --- /var/tmp/diff_new_pack.PBtVIs/_old 2013-03-12 12:54:08.000000000 +0100 +++ /var/tmp/diff_new_pack.PBtVIs/_new 2013-03-12 12:54:08.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package giflib # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 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,9 +17,16 @@ Name: giflib -%define lname libgif6 +%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 Url: http://sourceforge.net/projects/giflib -Version: 5.0.3 +Version: 4.1.6 Release: 0 Summary: A Library for Working with GIF Images License: MIT @@ -28,14 +35,6 @@ 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 @@ -44,10 +43,21 @@ %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 @@ -78,9 +88,7 @@ %prep %setup -q -# LT_INIT requires libtool >= 2 %patch -%patch1 -p1 %build # USE __TIMESTAMP__ instead of __DATE__ , __TIME__ @@ -95,13 +103,18 @@ mkdir m4;autoreconf -fiv %configure --disable-static --with-pic --x-libraries=%{_libdir} -make %{?_smp_mflags} V=1 +make %{?_smp_mflags} %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.PBtVIs/_old 2013-03-12 12:54:08.000000000 +0100 +++ /var/tmp/diff_new_pack.PBtVIs/_new 2013-03-12 12:54:08.000000000 +0100 @@ -1,6 +1,12 @@ -libgif6 - obsoletes "giflib-<targettype> < <version>" +libgif4 +# O/P on giflib added in 4.1.6. Once 4.1.7 is used, switch "<=" to "<". + 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 "libgif6-<targettype> = <version>" + requires "libgif4-<targettype> = <version>" ++++++ giflib-5.0.3.tar.bz2 -> giflib-4.1.6.tar.bz2 ++++++ ++++ 107653 lines of diff (skipped) ++++++ giflib-visibility.patch ++++++ --- /var/tmp/diff_new_pack.PBtVIs/_old 2013-03-12 12:54:09.000000000 +0100 +++ /var/tmp/diff_new_pack.PBtVIs/_new 2013-03-12 12:54:09.000000000 +0100 @@ -1,6 +1,6 @@ --- lib/gif_lib_private.h.orig +++ lib/gif_lib_private.h -@@ -29,6 +29,8 @@ gif_lib_private.h - internal giflib rout +@@ -30,6 +30,8 @@ #define IS_READABLE(Private) (Private->FileState & FILE_STATE_READ) #define IS_WRITEABLE(Private) (Private->FileState & FILE_STATE_WRITE) @@ -9,39 +9,60 @@ 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; +@@ -55,5 +57,5 @@ typedef struct GifFilePrivateType { } 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. */ - /* end */ ++#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 */ --- lib/gif_hash.h.orig +++ lib/gif_hash.h -@@ -25,6 +25,8 @@ gif_hash.h - magfic constants and declar +@@ -47,6 +47,8 @@ #define HT_PUT_KEY(l) (l << 12) #define HT_PUT_CODE(l) (l & 0x0FFF) +#pragma GCC visibility push(hidden) + typedef struct GifHashTableType { - uint32_t HTable[HT_SIZE]; + UINT32 HTable[HT_SIZE]; } GifHashTableType; -@@ -34,6 +36,8 @@ void _ClearHashTable(GifHashTableType *H - void _InsertHashTable(GifHashTableType *HashTable, uint32_t Key, int Code); - int _ExistsHashTable(GifHashTableType *HashTable, uint32_t Key); +@@ -56,4 +58,6 @@ void _ClearHashTable(GifHashTableType *H + void _InsertHashTable(GifHashTableType *HashTable, UINT32 Key, int Code); + int _ExistsHashTable(GifHashTableType *HashTable, UINT32 Key); +#pragma GCC visibility pop + #endif /* _GIF_HASH_H_ */ - - /* end */ +--- 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 \ --- 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 +@@ -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]) AM_CONFIG_HEADER(config.h) +AC_CONFIG_MACRO_DIR([m4]) @@ -56,3 +77,13 @@ 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]
