Hello community,

here is the log from the commit of package emacs for openSUSE:Factory checked 
in at 2013-03-23 07:37:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/emacs (Old)
 and      /work/SRC/openSUSE:Factory/.emacs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "emacs", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/emacs/emacs.changes      2013-02-21 
10:32:23.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.emacs.new/emacs.changes 2013-03-23 
07:38:00.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Mar 13 08:07:28 UTC 2013 - [email protected]
+
+- fix build with giflib5 by skipping configure test and adding
+  emacs-24.2-giflib5.patch
+
+-------------------------------------------------------------------

New:
----
  emacs-24.2-giflib5.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ emacs.spec ++++++
--- /var/tmp/diff_new_pack.oc8Kby/_old  2013-03-23 07:38:04.000000000 +0100
+++ /var/tmp/diff_new_pack.oc8Kby/_new  2013-03-23 07:38:04.000000000 +0100
@@ -88,6 +88,7 @@
 Patch22:        emacs-24.1-bnc628268.patch
 Patch23:        emacs-24.1-xevent.patch
 Patch24:        emacs-24.1-xgselect.patch
+Patch25:        emacs-24.2-giflib5.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %global bug_345669  0
 %{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config 
--variable prefix x11 || echo /usr/X11R6)}
@@ -191,6 +192,7 @@
 %patch22
 %patch23
 %patch24
+%patch25 -p1
 
 # We don't want to run autoconf
 touch configure src/stamp-h.in
@@ -350,6 +352,11 @@
        export MALLOC_CHECK_
     fi
 }
+
+# new giflib5 does not have this function and it is unused anyway...
+ac_cv_lib_gif_EGifPutExtensionLast=yes
+export ac_cv_lib_gif_EGifPutExtensionLast
+
 CFLAGS="$CFLAGS $SMALL" ./configure ${COMP} ${PREFIX} ${NOX11} ${SYS}
 make_mchkoff bootstrap
 make -C lisp updates compile

++++++ emacs-24.2-giflib5.patch ++++++
diff --git a/src/image.c b/src/image.c
index 73490fe..7acd5a3 100644
--- a/src/image.c
+++ b/src/image.c
@@ -7176,7 +7176,11 @@ gif_load (struct frame *f, struct image *img)
        }
 
       /* Open the GIF file.  */
+#if GIFLIB_MAJOR < 5
       gif = fn_DGifOpenFileName (SSDATA (file));
+#else
+      gif = fn_DGifOpenFileName (SSDATA (file), NULL);
+#endif
       if (gif == NULL)
        {
          image_error ("Cannot open `%s'", file, Qnil);
@@ -7197,7 +7201,11 @@ gif_load (struct frame *f, struct image *img)
       memsrc.len = SBYTES (specified_data);
       memsrc.index = 0;
 
+#if GIFLIB_MAJOR < 5
       gif = fn_DGifOpen (&memsrc, gif_read_from_memory);
+#else
+      gif = fn_DGifOpen (&memsrc, gif_read_from_memory, NULL);
+#endif
       if (!gif)
        {
          image_error ("Cannot open memory source `%s'", img->spec, Qnil);
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to