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);
