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 - mplus...@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 <X11/Xlib.h>
-@@ -8,6 +12,7 @@
- #include <sys/shm.h>
+@@ -9,6 +13,7 @@
+ 
  #include "grab.h"
  #include "ximage.h"
 +#include <byteswap.h>
  
  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 <X11/Xlib.h>
+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 <math.h>
+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 <X11/Xlib.h>
+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 <X11/Xlib.h>
+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 <stdio.h>
- #include <stdlib.h>
+ 
+ #include <ctype.h>
+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 <stdio.h>
+ 
  #include <ctype.h>
+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 <math.h>
+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 <time.h>
- #include <string.h>
+ 
+ #include <ctype.h>
+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 <X11/Xlib.h>
+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 <X11/Xlib.h>
+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 <math.h>
- #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 <assert.h>
+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 <stdio.h>
- #include <stdlib.h>
+ 
+ #include <ctype.h>
+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 <X11/Xlib.h>
+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 <string.h>
  #include <math.h>
+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 <string.h>
  #include <math.h>
+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 <string.h>
- 
+ #include <Imlib2.h>
+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 <sys/stat.h>
  
+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 <bzlib.h>
  #include <sys/types.h>
+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 <sys/types.h>
  #include <sys/stat.h>
+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 <sys/types.h>
  #include <sys/stat.h>
+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 <jpeglib.h>
  #include <setjmp.h>
+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 <png.h>
  
+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 <ctype.h>
  
+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 <fcntl.h>
  #include <sys/stat.h>
- #include <sys/mman.h>
+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 <setjmp.h>
  #include <stdarg.h>
+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 <sys/types.h>
  #include <sys/stat.h>
+Index: src/modules/loaders/loader_zlib.c
+===================================================================
 --- src/modules/loaders/loader_zlib.c.orig
 +++ src/modules/loaders/loader_zlib.c
 @@ -1,3 +1,7 @@


Reply via email to