Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package imlib2 for openSUSE:Factory checked 
in at 2026-09-04 12:36:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/imlib2 (Old)
 and      /work/SRC/openSUSE:Factory/.imlib2.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "imlib2"

Fri Sep  4 12:36:30 2026 rev:60 rq:1375498 version:1.12.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/imlib2/imlib2.changes    2026-01-18 
22:19:13.640504235 +0100
+++ /work/SRC/openSUSE:Factory/.imlib2.new.1265/imlib2.changes  2026-09-04 
12:37:19.120069570 +0200
@@ -1,0 +2,35 @@
+Wed Sep  2 12:33:17 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Add imlib2-jpeg-arm32.patch: loader_jpeg: silence -Wcast-align
+  error on 32-bit ARM architectures.
+
+-------------------------------------------------------------------
+Wed Sep  2 12:19:29 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 1.12.7:
+  + AVIF saver: Fix saving images with alpha
+  + BMP loader: Fix alpha detection
+  + JXL loader: Change runners from max 4 to ncores/2
+  + JXL loader: Refactor runners handling
+  + PNM loader: add support for 16-bit (high depth) PGM/PPM/PAM
+  + Spec file: Add a %conf section
+  + TIFF saver: Fix saving images with alpha
+  + ico: validate palette size for indexed images
+  + id3: reject external APIC picture links
+  + j2k: limit decoded image dimensions
+  + loaders: limit decompressed temporary output
+  + png: validate APNG IHDR length
+  + scale: add bicubic scaling via uscaler
+  + scale: support flips with uscaler
+  + y4m: read high-bit-depth grayscale samples safely
+  + Updated tests.
+
+
+-------------------------------------------------------------------
+Wed Sep  2 12:11:15 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Add imlib-ico-loader.patch: Fix ico loader: planes and bpp are
+  defined as uint16 in the spec, thus apply LE_16 macros on it
+  (boo#1278182).
+
+-------------------------------------------------------------------

Old:
----
  imlib2-1.12.6.tar.xz

New:
----
  imlib-ico-loader.patch
  imlib2-1.12.7.tar.xz
  imlib2-jpeg-arm32.patch

----------(New B)----------
  New:
- Add imlib-ico-loader.patch: Fix ico loader: planes and bpp are
  defined as uint16 in the spec, thus apply LE_16 macros on it
  New:
- Add imlib2-jpeg-arm32.patch: loader_jpeg: silence -Wcast-align
  error on 32-bit ARM architectures.
----------(New E)----------

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

Other differences:
------------------
++++++ imlib2.spec ++++++
--- /var/tmp/diff_new_pack.9gOYtg/_old  2026-09-04 12:37:19.943098466 +0200
+++ /var/tmp/diff_new_pack.9gOYtg/_new  2026-09-04 12:37:19.945098536 +0200
@@ -31,13 +31,15 @@
 %bcond_without svg
 %bcond_with postscript
 Name:           imlib2
-Version:        1.12.6
+Version:        1.12.7
 Release:        0
 Summary:        Image handling and conversion library
 License:        BSD-3-Clause
 Group:          Development/Libraries/X11
 URL:            https://sourceforge.net/projects/enlightenment
 Source:         
https://downloads.sourceforge.net/project/enlightenment/imlib2-src/%{version}/%{name}-%{version}.tar.xz
+Patch0:         imlib-ico-loader.patch
+Patch1:         imlib2-jpeg-arm32.patch
 BuildRequires:  doxygen
 BuildRequires:  giflib-devel
 BuildRequires:  pkgconfig

++++++ imlib-ico-loader.patch ++++++
Index: imlib2-1.12.6/src/modules/loaders/loader_ico.c
===================================================================
--- imlib2-1.12.6.orig/src/modules/loaders/loader_ico.c
+++ imlib2-1.12.6/src/modules/loaders/loader_ico.c
@@ -156,8 +156,8 @@ ico_read_icon(ico_t *ico, int ino)
     SWAP_LE_32_INPLACE(ie->bih.width);
     SWAP_LE_32_INPLACE(ie->bih.height);
 
-    SWAP_LE_32_INPLACE(ie->bih.planes);
-    SWAP_LE_32_INPLACE(ie->bih.bpp);
+    SWAP_LE_16_INPLACE(ie->bih.planes);
+    SWAP_LE_16_INPLACE(ie->bih.bpp);
 
     SWAP_LE_32_INPLACE(ie->bih.compression);
     SWAP_LE_32_INPLACE(ie->bih.size);

++++++ imlib2-1.12.6.tar.xz -> imlib2-1.12.7.tar.xz ++++++
++++ 3278 lines of diff (skipped)

++++++ imlib2-jpeg-arm32.patch ++++++
Index: imlib2-1.12.7/src/modules/loaders/loader_jpeg.c
===================================================================
--- imlib2-1.12.7.orig/src/modules/loaders/loader_jpeg.c
+++ imlib2-1.12.7/src/modules/loaders/loader_jpeg.c
@@ -19,7 +19,7 @@ typedef struct {
 static void
 _JPEGFatalErrorHandler(j_common_ptr jcp)
 {
-    ImLib_JPEG_data *jd = (ImLib_JPEG_data *) jcp->err;
+    ImLib_JPEG_data *jd = (ImLib_JPEG_data *)(void *) jcp->err;
 
 #if 0
     jcp->err->output_message(jcp);
@@ -31,7 +31,7 @@ static void
 _JPEGErrorHandler(j_common_ptr jcp)
 {
 #if 0
-    ImLib_JPEG_data *jd = (ImLib_JPEG_data *) jcp->err;
+    ImLib_JPEG_data *jd = (ImLib_JPEG_data *)(void *) jcp->err;
 
     jcp->err->output_message(jcp);
     siglongjmp(jd->setjmp_buffer, 1);
@@ -42,7 +42,7 @@ static void
 _JPEGErrorHandler2(j_common_ptr jcp, int msg_level)
 {
 #if 0
-    ImLib_JPEG_data *jd = (ImLib_JPEG_data *) jcp->err;
+    ImLib_JPEG_data *jd = (ImLib_JPEG_data *)(void *) jcp->err;
 
     jcp->err->output_message(jcp);
     siglongjmp(jd->setjmp_buffer, 1);

Reply via email to