Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openjph for openSUSE:Factory checked in at 2026-06-16 13:46:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openjph (Old) and /work/SRC/openSUSE:Factory/.openjph.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openjph" Tue Jun 16 13:46:11 2026 rev:24 rq:1359356 version:0.28.1 Changes: -------- --- /work/SRC/openSUSE:Factory/openjph/openjph.changes 2026-06-12 19:25:19.756672010 +0200 +++ /work/SRC/openSUSE:Factory/.openjph.new.1981/openjph.changes 2026-06-16 13:47:06.909423363 +0200 @@ -1,0 +2,6 @@ +Mon Jun 15 05:56:58 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 0.28.1: + * Fix 32-bit x86 build of the AVX2 block decoder #281 + +------------------------------------------------------------------- Old: ---- 0.28.0.tar.gz New: ---- 0.28.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openjph.spec ++++++ --- /var/tmp/diff_new_pack.C8DaZt/_old 2026-06-16 13:47:07.957467185 +0200 +++ /var/tmp/diff_new_pack.C8DaZt/_new 2026-06-16 13:47:07.961467352 +0200 @@ -17,7 +17,7 @@ Name: openjph -Version: 0.28.0 +Version: 0.28.1 Release: 0 Summary: An implementation of JPEG2000 Part-15 License: BSD-2-Clause ++++++ 0.28.0.tar.gz -> 0.28.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OpenJPH-0.28.0/.github/workflows/ccp-workflow.yml new/OpenJPH-0.28.1/.github/workflows/ccp-workflow.yml --- old/OpenJPH-0.28.0/.github/workflows/ccp-workflow.yml 2026-06-11 03:21:38.000000000 +0200 +++ new/OpenJPH-0.28.1/.github/workflows/ccp-workflow.yml 2026-06-11 12:40:16.000000000 +0200 @@ -84,7 +84,8 @@ fail-fast: false matrix: include: [ - { system: Windows-MSYS2, runner: windows-latest }, + { system: Windows-MSYS2-UCRT64, runner: windows-latest, msystem: UCRT64 }, + { system: Windows-MinGW32, runner: windows-latest, msystem: MINGW32 }, ] name: ${{ matrix.system }} Build runs-on: ${{ matrix.runner }} @@ -96,7 +97,7 @@ - uses: actions/checkout@v5 - uses: msys2/setup-msys2@v2 with: - msystem: UCRT64 + msystem: ${{ matrix.msystem }} update: false pacboy: cc:p cmake:p libtiff:p - name: cmake @@ -176,7 +177,8 @@ fail-fast: false matrix: include: [ - { system: Windows-MSYS2, runner: windows-latest }, + { system: Windows-MSYS2-UCRT64, runner: windows-latest, msystem: UCRT64 }, + { system: Windows-MinGW32, runner: windows-latest, msystem: MINGW32 }, ] name: ${{ matrix.system }} Test runs-on: ${{ matrix.runner }} @@ -188,7 +190,7 @@ - uses: actions/checkout@v5 - uses: msys2/setup-msys2@v2 with: - msystem: UCRT64 + msystem: ${{ matrix.msystem }} update: false pacboy: cc:p cmake:p python:p - name: cmake diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OpenJPH-0.28.0/src/core/coding/ojph_block_decoder_avx2.cpp new/OpenJPH-0.28.1/src/core/coding/ojph_block_decoder_avx2.cpp --- old/OpenJPH-0.28.0/src/core/coding/ojph_block_decoder_avx2.cpp 2026-06-11 03:21:38.000000000 +0200 +++ new/OpenJPH-0.28.1/src/core/coding/ojph_block_decoder_avx2.cpp 2026-06-11 12:40:16.000000000 +0200 @@ -529,8 +529,15 @@ __m128i r = _mm_shuffle_epi8(v, _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)); // reverse bytes +#ifdef OJPH_ARCH_X86_64 ui64 v0 = (ui64)_mm_cvtsi128_si64(r); ui64 v1 = (ui64)_mm_extract_epi64(r, 1); +#else // 32-bit x86 lacks the 64-bit extract intrinsics + ui64 v0 = (ui32)_mm_cvtsi128_si32(r) + | ((ui64)(ui32)_mm_extract_epi32(r, 1) << 32); + ui64 v1 = (ui32)_mm_extract_epi32(r, 2) + | ((ui64)(ui32)_mm_extract_epi32(r, 3) << 32); +#endif ui64 w0 = acc | (v0 << nb); ui64 w1 = (v1 << nb) | (nb ? (v0 >> (64 - nb)) : 0); memcpy(o, &w0, 8); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/OpenJPH-0.28.0/src/core/openjph/ojph_version.h new/OpenJPH-0.28.1/src/core/openjph/ojph_version.h --- old/OpenJPH-0.28.0/src/core/openjph/ojph_version.h 2026-06-11 03:21:38.000000000 +0200 +++ new/OpenJPH-0.28.1/src/core/openjph/ojph_version.h 2026-06-11 12:40:16.000000000 +0200 @@ -35,4 +35,4 @@ #define OPENJPH_VERSION_MAJOR 0 #define OPENJPH_VERSION_MINOR 28 -#define OPENJPH_VERSION_PATCH 0 +#define OPENJPH_VERSION_PATCH 1
