Hello community,
here is the log from the commit of package imlib2 for openSUSE:Factory checked in at 2015-04-30 11:49:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/imlib2 (Old)
and /work/SRC/openSUSE:Factory/.imlib2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "imlib2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/imlib2/imlib2.changes 2015-03-29 20:14:57.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.imlib2.new/imlib2.changes 2015-04-30 11:49:57.000000000 +0200
@@ -1,0 +2,28 @@
+Mon Apr 27 17:59:10 UTC 2015 - mpluskal@suse.com
+
+- Update to 1.4.7
+ * Prevent division-by-zero crashes
+ * imlib_conv: Use proper buffer size to prevent invalid write of
+ size one
+ * loader_gif: Don't read uninitilized memory in case of invalid
+ input
+ * loader_gif(): Abort gif parsing if DGifGetLine() fails
+ * Fix segfault when opening input/queue/id:000007,src:000000,
+ op:flip1,pos:51 with feh
+ * Make IMAGE_DIMENSIONS_OK() more restrictive
+ * load_pnm: Deal with fread() errors consistently
+ * __imlib_LoadImage(): Additionally check loader_ret to detect
+ loader failures
+ * loader_tga: Abort file loading if the file obviously isn't
+ large enough
+ * imlib_save_image(): Check loader return code for errors
+ * loader_tga.c: Properly signal if decoding uncompressed BGRA
+ data failed
+ * loader_tga.c: Properly signal if decoding RLE compressed data
+ failed
+ * imlib_save_image_with_error_return(): Check loader return code
+ to prevent use of unitialized memor
+ * load_gif: Make sure rows isn't used partly unitialized
+- Drop imlib2-giflib5.patch
+
+-------------------------------------------------------------------
Old:
----
imlib2-1.4.6.tar.bz2
imlib2-giflib5.patch
New:
----
imlib2-1.4.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ imlib2.spec ++++++
--- /var/tmp/diff_new_pack.inmeOL/_old 2015-04-30 11:49:57.000000000 +0200
+++ /var/tmp/diff_new_pack.inmeOL/_new 2015-04-30 11:49:57.000000000 +0200
@@ -18,7 +18,7 @@
%define lname libImlib2-1
Name: imlib2
-Version: 1.4.6
+Version: 1.4.7
Release: 0
Summary: Image handling and conversion library
License: BSD-3-Clause
@@ -26,7 +26,6 @@
Url: http://sourceforge.net/projects/enlightenment/
Source: http://downloads.sourceforge.net/project/enlightenment/imlib2-src/%{version}/%{name}-%{version}.tar.bz2
Patch1: imlib2-bswap.patch
-Patch2: imlib2-giflib5.patch
BuildRequires: freetype2-devel
BuildRequires: giflib-devel
BuildRequires: libid3tag-devel
@@ -98,7 +97,6 @@
%prep
%setup -q
%patch1
-%patch2 -p1
%build
%if 0%{?suse_version} >= 1140
++++++ imlib2-1.4.6.tar.bz2 -> imlib2-1.4.7.tar.bz2 ++++++
++++ 31054 lines of diff (skipped)
++++++ imlib2-bswap.patch ++++++
--- /var/tmp/diff_new_pack.inmeOL/_old 2015-04-30 11:49:58.000000000 +0200
+++ /var/tmp/diff_new_pack.inmeOL/_new 2015-04-30 11:49:58.000000000 +0200
@@ -1,3 +1,5 @@
+Index: src/lib/grab.c
+===================================================================
--- src/lib/grab.c.orig
+++ src/lib/grab.c
@@ -1,3 +1,7 @@
@@ -8,15 +10,15 @@
#include "common.h"
#ifdef BUILD_X11
#include
-@@ -8,6 +12,7 @@
- #include
+@@ -9,6 +13,7 @@
+
#include "grab.h"
#include "ximage.h"
+#include
static char _x_err = 0;
static DATA8 rtab[256], gtab[256], btab[256];
-@@ -54,14 +59,8 @@ __imlib_GrabXImageToRGBA(DATA32 * data,
+@@ -53,14 +58,8 @@ __imlib_GrabXImageToRGBA(DATA32 * data,
if ((depth == 24) && (xim->bits_per_pixel == 32))
depth = 25; /* fake depth meaning 24 bit in 32 bpp ximage */
/* data needs swapping */
@@ -33,6 +35,8 @@
#ifdef WORDS_BIGENDIAN
if (xim->bitmap_bit_order == LSBFirst)
+Index: src/modules/loaders/loader_argb.c
+===================================================================
--- src/modules/loaders/loader_argb.c.orig
+++ src/modules/loaders/loader_argb.c
@@ -1,10 +1,10 @@
@@ -52,9 +56,11 @@
char
load(ImlibImage * im, ImlibProgressFunction progress,
+Index: configure.ac
+===================================================================
--- configure.ac.orig
+++ configure.ac
-@@ -14,7 +14,9 @@ AM_CONFIG_HEADER(config.h)
+@@ -11,7 +11,9 @@ AM_INIT_AUTOMAKE(1.6 dist-bzip2)
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_C_BIGENDIAN
@@ -64,7 +70,9 @@
+AC_SYS_LARGEFILE
AM_PROG_AS
- dnl Set default visibility to hidden?
+ AC_HEADER_STDC
+Index: src/lib/blend.c
+===================================================================
--- src/lib/blend.c.orig
+++ src/lib/blend.c
@@ -1,3 +1,7 @@
@@ -73,8 +81,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
+
+ #include "blend.h"
+Index: src/lib/color.c
+===================================================================
--- src/lib/color.c.orig
+++ src/lib/color.c
@@ -1,3 +1,7 @@
@@ -85,6 +95,8 @@
#include "common.h"
#ifdef BUILD_X11
#include
+Index: src/lib/color_helpers.c
+===================================================================
--- src/lib/color_helpers.c.orig
+++ src/lib/color_helpers.c
@@ -1,3 +1,7 @@
@@ -95,6 +107,8 @@
#include "color_helpers.h"
/*
* Color space conversion helper routines
+Index: src/lib/colormod.c
+===================================================================
--- src/lib/colormod.c.orig
+++ src/lib/colormod.c
@@ -1,3 +1,7 @@
@@ -103,8 +117,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "file.h"
+
+ #include
+Index: src/lib/context.c
+===================================================================
--- src/lib/context.c.orig
+++ src/lib/context.c
@@ -1,3 +1,7 @@
@@ -115,6 +131,8 @@
#include "common.h"
#ifdef BUILD_X11
#include
+Index: src/lib/draw.c
+===================================================================
--- src/lib/draw.c.orig
+++ src/lib/draw.c
@@ -1,3 +1,7 @@
@@ -125,6 +143,8 @@
#include "common.h"
#ifdef BUILD_X11
#include
+Index: src/lib/dynamic_filters.c
+===================================================================
--- src/lib/dynamic_filters.c.orig
+++ src/lib/dynamic_filters.c
@@ -1,3 +1,7 @@
@@ -133,8 +153,10 @@
+#endif
+
#include "common.h"
- #include
- #include
+
+ #include
+Index: src/lib/ellipse.c
+===================================================================
--- src/lib/ellipse.c.orig
+++ src/lib/ellipse.c
@@ -1,3 +1,7 @@
@@ -143,8 +165,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
+
+ #include "blend.h"
+Index: src/lib/file.c
+===================================================================
--- src/lib/file.c.orig
+++ src/lib/file.c
@@ -1,3 +1,7 @@
@@ -153,8 +177,10 @@
+#endif
+
#include "common.h"
- #include
+
#include
+Index: src/lib/filter.c
+===================================================================
--- src/lib/filter.c.orig
+++ src/lib/filter.c
@@ -1,3 +1,7 @@
@@ -163,16 +189,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
---- src/lib/format.c.orig
-+++ src/lib/format.c
-@@ -1 +1,5 @@
-+#ifdef HAVE_CONFIG_H
-+#include "config.h"
-+#endif
-+
- #include "format.h"
+
+ #include "blend.h"
+Index: src/lib/grad.c
+===================================================================
--- src/lib/grad.c.orig
+++ src/lib/grad.c
@@ -1,3 +1,7 @@
@@ -181,8 +201,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "file.h"
+
+ #include
+Index: src/lib/image.c
+===================================================================
--- src/lib/image.c.orig
+++ src/lib/image.c
@@ -1,3 +1,7 @@
@@ -191,8 +213,10 @@
+#endif
+
#include "common.h"
- #include
- #include
+
+ #include
+Index: src/lib/line.c
+===================================================================
--- src/lib/line.c.orig
+++ src/lib/line.c
@@ -1,3 +1,7 @@
@@ -201,8 +225,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
+
+ #include "blend.h"
+Index: src/lib/polygon.c
+===================================================================
--- src/lib/polygon.c.orig
+++ src/lib/polygon.c
@@ -1,3 +1,7 @@
@@ -211,8 +237,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
+
+ #include "blend.h"
+Index: src/lib/rectangle.c
+===================================================================
--- src/lib/rectangle.c.orig
+++ src/lib/rectangle.c
@@ -1,3 +1,7 @@
@@ -221,8 +249,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
+
+ #include "blend.h"
+Index: src/lib/rend.c
+===================================================================
--- src/lib/rend.c.orig
+++ src/lib/rend.c
@@ -1,3 +1,7 @@
@@ -233,6 +263,8 @@
#include "common.h"
#ifdef BUILD_X11
#include
+Index: src/lib/rgba.c
+===================================================================
--- src/lib/rgba.c.orig
+++ src/lib/rgba.c
@@ -1,3 +1,7 @@
@@ -243,6 +275,8 @@
#include "common.h"
#ifdef BUILD_X11
#include
+Index: src/lib/rgbadraw.c
+===================================================================
--- src/lib/rgbadraw.c.orig
+++ src/lib/rgbadraw.c
@@ -1,3 +1,7 @@
@@ -251,8 +285,10 @@
+#endif
+
#include "common.h"
+
#include
- #include "colormod.h"
+Index: src/lib/rotate.c
+===================================================================
--- src/lib/rotate.c.orig
+++ src/lib/rotate.c
@@ -1,3 +1,7 @@
@@ -261,8 +297,10 @@
+#endif
+
#include "common.h"
- #include "rotate.h"
+
#include "blend.h"
+Index: src/lib/scale.c
+===================================================================
--- src/lib/scale.c.orig
+++ src/lib/scale.c
@@ -1,3 +1,7 @@
@@ -271,8 +309,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
+
+ #include
+Index: src/lib/script.c
+===================================================================
--- src/lib/script.c.orig
+++ src/lib/script.c
@@ -1,3 +1,7 @@
@@ -281,8 +321,10 @@
+#endif
+
#include "common.h"
- #include
- #include
+
+ #include
+Index: src/lib/span.c
+===================================================================
--- src/lib/span.c.orig
+++ src/lib/span.c
@@ -1,3 +1,7 @@
@@ -291,8 +333,10 @@
+#endif
+
#include "common.h"
- #include "colormod.h"
- #include "image.h"
+
+ #include "blend.h"
+Index: src/lib/updates.c
+===================================================================
--- src/lib/updates.c.orig
+++ src/lib/updates.c
@@ -1,3 +1,7 @@
@@ -301,8 +345,10 @@
+#endif
+
#include "common.h"
- #include "updates.h"
+ #include "updates.h"
+Index: src/lib/ximage.c
+===================================================================
--- src/lib/ximage.c.orig
+++ src/lib/ximage.c
@@ -1,3 +1,7 @@
@@ -313,6 +359,8 @@
#include "common.h"
#ifdef BUILD_X11
#include
+Index: src/modules/filters/filter_bumpmap.c
+===================================================================
--- src/modules/filters/filter_bumpmap.c.orig
+++ src/modules/filters/filter_bumpmap.c
@@ -1,3 +1,7 @@
@@ -323,6 +371,8 @@
#include "filter_common.h"
#include
#include
+Index: src/modules/filters/filter_colormod.c
+===================================================================
--- src/modules/filters/filter_colormod.c.orig
+++ src/modules/filters/filter_colormod.c
@@ -1,3 +1,7 @@
@@ -333,6 +383,8 @@
#include "filter_common.h"
#include
#include
+Index: src/modules/filters/filter_test.c
+===================================================================
--- src/modules/filters/filter_test.c.orig
+++ src/modules/filters/filter_test.c
@@ -1,3 +1,7 @@
@@ -342,7 +394,9 @@
+
#include "filter_common.h"
#include
-
+ #include
+Index: src/modules/loaders/loader_bmp.c
+===================================================================
--- src/modules/loaders/loader_bmp.c.orig
+++ src/modules/loaders/loader_bmp.c
@@ -8,6 +8,10 @@
@@ -356,6 +410,8 @@
#include "loader_common.h"
#include
+Index: src/modules/loaders/loader_bz2.c
+===================================================================
--- src/modules/loaders/loader_bz2.c.orig
+++ src/modules/loaders/loader_bz2.c
@@ -1,3 +1,7 @@
@@ -366,6 +422,8 @@
#include "loader_common.h"
#include
#include
+Index: src/modules/loaders/loader_gif.c
+===================================================================
--- src/modules/loaders/loader_gif.c.orig
+++ src/modules/loaders/loader_gif.c
@@ -1,3 +1,7 @@
@@ -376,6 +434,8 @@
#include "loader_common.h"
#include
#include
+Index: src/modules/loaders/loader_id3.c
+===================================================================
--- src/modules/loaders/loader_id3.c.orig
+++ src/modules/loaders/loader_id3.c
@@ -1,3 +1,7 @@
@@ -386,6 +446,8 @@
#include "loader_common.h"
#include
#include
+Index: src/modules/loaders/loader_jpeg.c
+===================================================================
--- src/modules/loaders/loader_jpeg.c.orig
+++ src/modules/loaders/loader_jpeg.c
@@ -1,3 +1,7 @@
@@ -396,6 +458,8 @@
#include "loader_common.h"
#include
#include
+Index: src/modules/loaders/loader_lbm.c
+===================================================================
--- src/modules/loaders/loader_lbm.c.orig
+++ src/modules/loaders/loader_lbm.c
@@ -11,6 +11,10 @@
@@ -409,6 +473,8 @@
#include "loader_common.h"
#define L2RLONG(a) ((((long)((a)[0]) & 0xff) << 24) + (((long)((a)[1]) & 0xff) << 16) + (((long)((a)[2]) & 0xff) << 8) + ((long)((a)[3]) & 0xff))
+Index: src/modules/loaders/loader_png.c
+===================================================================
--- src/modules/loaders/loader_png.c.orig
+++ src/modules/loaders/loader_png.c
@@ -1,3 +1,7 @@
@@ -419,6 +485,8 @@
#include "loader_common.h"
#include
+Index: src/modules/loaders/loader_pnm.c
+===================================================================
--- src/modules/loaders/loader_pnm.c.orig
+++ src/modules/loaders/loader_pnm.c
@@ -1,3 +1,7 @@
@@ -429,6 +497,8 @@
#include "loader_common.h"
#include
+Index: src/modules/loaders/loader_tga.c
+===================================================================
--- src/modules/loaders/loader_tga.c.orig
+++ src/modules/loaders/loader_tga.c
@@ -9,6 +9,10 @@
@@ -440,8 +510,10 @@
+#endif
+
#include "loader_common.h"
+ #include
#include
- #include
+Index: src/modules/loaders/loader_tiff.c
+===================================================================
--- src/modules/loaders/loader_tiff.c.orig
+++ src/modules/loaders/loader_tiff.c
@@ -1,6 +1,10 @@
@@ -455,6 +527,8 @@
#include "loader_common.h"
#include
#include
+Index: src/modules/loaders/loader_xpm.c
+===================================================================
--- src/modules/loaders/loader_xpm.c.orig
+++ src/modules/loaders/loader_xpm.c
@@ -1,3 +1,7 @@
@@ -465,6 +539,8 @@
#include "loader_common.h"
#include
#include
+Index: src/modules/loaders/loader_zlib.c
+===================================================================
--- src/modules/loaders/loader_zlib.c.orig
+++ src/modules/loaders/loader_zlib.c
@@ -1,3 +1,7 @@