From b5d4f8c2e7529e9c338e9f67c7412ea386a71adc Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 11 Feb 2025 14:34:36 +0100 Subject: [PATCH 01/10] Update to 4.11.0 --- .gitignore | 2 ++ mingw-opencv.spec | 15 +++++++++------ opencv_bigobj.patch | 6 +++--- opencv_unbundle.patch | 8 ++++---- sources | 4 ++-- 5 files changed, 20 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 82280ce..7f8a69b 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,5 @@ /opencv_contrib-clean-4.7.0.tar.gz /opencv-clean-4.10.0.tar.gz /opencv_contrib-clean-4.10.0.tar.gz +/opencv-clean-4.11.0.tar.gz +/opencv_contrib-clean-4.11.0.tar.gz diff --git a/mingw-opencv.spec b/mingw-opencv.spec index 53d338f..320cc03 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -3,8 +3,8 @@ %global pkgname opencv Name: mingw-%{pkgname} -Version: 4.10.0 -Release: 5%{?dist} +Version: 4.11.0 +Release: 1%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -207,9 +207,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %files -n mingw32-%{pkgname} %license install_licenses/* -%{mingw32_bindir}/libopencv_*4100.dll +%{mingw32_bindir}/libopencv_*4110.dll %{mingw32_includedir}/opencv4/ -%{mingw32_libdir}/libopencv_*4100.dll.a +%{mingw32_libdir}/libopencv_*4110.dll.a %{mingw32_libdir}/cmake/OpenCV/ %{mingw32_datadir}/opencv4 @@ -222,9 +222,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %files -n mingw64-%{pkgname} %license install_licenses/* -%{mingw64_bindir}/libopencv_*4100.dll +%{mingw64_bindir}/libopencv_*4110.dll %{mingw64_includedir}/opencv4/ -%{mingw64_libdir}/libopencv_*4100.dll.a +%{mingw64_libdir}/libopencv_*4110.dll.a %{mingw64_libdir}/cmake/OpenCV/ %{mingw64_datadir}/opencv4 @@ -236,6 +236,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Tue Feb 11 2025 Sandro Mani - 4.11.0-1 +- Update to 4.11.0 + * Fri Jan 17 2025 Fedora Release Engineering - 4.10.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/opencv_bigobj.patch b/opencv_bigobj.patch index d5359f4..dc29440 100644 --- a/opencv_bigobj.patch +++ b/opencv_bigobj.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference opencv-4.10.0/modules/python/common.cmake opencv-4.10.0-new/modules/python/common.cmake ---- opencv-4.10.0/modules/python/common.cmake 2024-06-02 13:41:07.000000000 +0200 -+++ opencv-4.10.0-new/modules/python/common.cmake 2024-07-27 10:32:08.604920913 +0200 +diff -rupN --no-dereference opencv-4.11.0/modules/python/common.cmake opencv-4.11.0-new/modules/python/common.cmake +--- opencv-4.11.0/modules/python/common.cmake 2025-01-08 13:47:46.000000000 +0100 ++++ opencv-4.11.0-new/modules/python/common.cmake 2025-02-11 13:04:55.174783387 +0100 @@ -19,6 +19,11 @@ if(NOT WIN32 AND NOT APPLE AND NOT OPENC set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--exclude-libs=ALL") endif() diff --git a/opencv_unbundle.patch b/opencv_unbundle.patch index 14f12dd..3d19135 100644 --- a/opencv_unbundle.patch +++ b/opencv_unbundle.patch @@ -1,7 +1,7 @@ -diff -rupN --no-dereference opencv-4.10.0/CMakeLists.txt opencv-4.10.0-new/CMakeLists.txt ---- opencv-4.10.0/CMakeLists.txt 2024-06-02 13:41:07.000000000 +0200 -+++ opencv-4.10.0-new/CMakeLists.txt 2024-07-27 10:32:08.035922757 +0200 -@@ -231,14 +231,14 @@ OCV_OPTION(OPENCV_ENABLE_NONFREE "Enable +diff -rupN --no-dereference opencv-4.11.0/CMakeLists.txt opencv-4.11.0-new/CMakeLists.txt +--- opencv-4.11.0/CMakeLists.txt 2025-01-08 13:47:46.000000000 +0100 ++++ opencv-4.11.0-new/CMakeLists.txt 2025-02-11 13:04:54.654783271 +0100 +@@ -197,14 +197,14 @@ OCV_OPTION(OPENCV_ENABLE_NONFREE "Enable # 3rd party libs OCV_OPTION(OPENCV_FORCE_3RDPARTY_BUILD "Force using 3rdparty code from source" OFF) diff --git a/sources b/sources index c872f4d..3e5965f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (opencv-clean-4.10.0.tar.gz) = a6b671d4fbb45d14e1cf601c18372ca25444ac2762a2a73d2900b3bebbcc83d46df976af1cd1ed6c46fa16a8dd038552f05766debc3bf5ba10bcab0c72388ccb -SHA512 (opencv_contrib-clean-4.10.0.tar.gz) = 91ebf77c1037122f3916a4b0fe5bfb6677b8c9d46fa1cc34d16160990b8b60184a53c476261be55efd9198b847580b66b3a7649aa6f1ec8e0676a7c172a3c85a +SHA512 (opencv-clean-4.11.0.tar.gz) = 6ba73f366950a9fe967b4be090b4fb492470edf5f3677149a3225e8ca436410951879559d87029483f53971816e357d8c5a8b248d51e262f34935e00fb06c862 +SHA512 (opencv_contrib-clean-4.11.0.tar.gz) = 619428eaa06e947514ed24c973f95945cad981b6bb9aeeca42ca82084c23d283068f34af0531d6c40a26b7ec05a077993a5b574102e1be75e506fc250e1845dd From 531dfa436cbbcef99729497de577af3003581a00 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 21:52:03 +0000 Subject: [PATCH 02/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- mingw-opencv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-opencv.spec b/mingw-opencv.spec index 320cc03..4447b3a 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.11.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -236,6 +236,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 4.11.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Feb 11 2025 Sandro Mani - 4.11.0-1 - Update to 4.11.0 From 52009929c04fd83cfea183f31dc05f5ead4a09ba Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 30 Jul 2025 08:57:20 +0200 Subject: [PATCH 03/10] Rebuild (gdal) --- mingw-opencv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-opencv.spec b/mingw-opencv.spec index 4447b3a..efad305 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.11.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -236,6 +236,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Wed Jul 30 2025 Sandro Mani - 4.11.0-3 +- Rebuild (gdal) + * Thu Jul 24 2025 Fedora Release Engineering - 4.11.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 2080932747eefc6099437bd3993e016e25ecec50 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 30 Jul 2025 21:52:45 +0200 Subject: [PATCH 04/10] Backport fix for CVE-2025-53644 --- a39db41390de546d18962ee1278bd6dbb715f466.patch | 12 ++++++++++++ mingw-opencv.spec | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 a39db41390de546d18962ee1278bd6dbb715f466.patch diff --git a/a39db41390de546d18962ee1278bd6dbb715f466.patch b/a39db41390de546d18962ee1278bd6dbb715f466.patch new file mode 100644 index 0000000..0fba452 --- /dev/null +++ b/a39db41390de546d18962ee1278bd6dbb715f466.patch @@ -0,0 +1,12 @@ +diff -rupN --no-dereference opencv-4.11.0/3rdparty/openjpeg/openjp2/jp2.c opencv-4.11.0-new/3rdparty/openjpeg/openjp2/jp2.c +--- opencv-4.11.0/3rdparty/openjpeg/openjp2/jp2.c 2025-01-08 13:47:46.000000000 +0100 ++++ opencv-4.11.0-new/3rdparty/openjpeg/openjp2/jp2.c 2025-07-30 21:52:26.389022324 +0200 +@@ -2869,7 +2869,7 @@ OPJ_BOOL opj_jp2_read_header(opj_stream_ + p_image, + p_manager); + +- if (p_image && *p_image) { ++ if (ret && p_image && *p_image) { + /* Set Image Color Space */ + if (jp2->enumcs == 16) { + (*p_image)->color_space = OPJ_CLRSPC_SRGB; diff --git a/mingw-opencv.spec b/mingw-opencv.spec index efad305..edf8bfb 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.11.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -23,6 +23,8 @@ Source2: %{pkgname}-clean.sh Patch0: opencv_unbundle.patch # Pass -mbig-obj to linker when linking python module, to prevent "too many sections" failure Patch1: opencv_bigobj.patch +# Backport fix for CVE-2025-53644 +Patch2: https://github.com/opencv/opencv/commit/a39db41390de546d18962ee1278bd6dbb715f466.patch BuildRequires: make @@ -236,6 +238,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Wed Jul 30 2025 Sandro Mani - 4.11.0-4 +- Backport fix for CVE-2025-53644 + * Wed Jul 30 2025 Sandro Mani - 4.11.0-3 - Rebuild (gdal) From 63db1258d453e95bb9fcaf3c7e8dde7eb25fa36b Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 30 Jul 2025 21:52:45 +0200 Subject: [PATCH 05/10] Backport fix for CVE-2025-53644 --- a39db41390de546d18962ee1278bd6dbb715f466.patch | 12 ++++++++++++ mingw-opencv.spec | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 a39db41390de546d18962ee1278bd6dbb715f466.patch diff --git a/a39db41390de546d18962ee1278bd6dbb715f466.patch b/a39db41390de546d18962ee1278bd6dbb715f466.patch new file mode 100644 index 0000000..a1e79d2 --- /dev/null +++ b/a39db41390de546d18962ee1278bd6dbb715f466.patch @@ -0,0 +1,12 @@ +diff -rupN --no-dereference opencv-4.10.0/3rdparty/openjpeg/openjp2/jp2.c opencv-4.10.0-new/3rdparty/openjpeg/openjp2/jp2.c +--- opencv-4.10.0/3rdparty/openjpeg/openjp2/jp2.c 2024-06-02 13:41:07.000000000 +0200 ++++ opencv-4.10.0-new/3rdparty/openjpeg/openjp2/jp2.c 2025-07-30 21:57:50.267496180 +0200 +@@ -2869,7 +2869,7 @@ OPJ_BOOL opj_jp2_read_header(opj_stream_ + p_image, + p_manager); + +- if (p_image && *p_image) { ++ if (ret && p_image && *p_image) { + /* Set Image Color Space */ + if (jp2->enumcs == 16) { + (*p_image)->color_space = OPJ_CLRSPC_SRGB; diff --git a/mingw-opencv.spec b/mingw-opencv.spec index 53d338f..1a39022 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.10.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -23,6 +23,8 @@ Source2: %{pkgname}-clean.sh Patch0: opencv_unbundle.patch # Pass -mbig-obj to linker when linking python module, to prevent "too many sections" failure Patch1: opencv_bigobj.patch +# Backport fix for CVE-2025-53644 +Patch2: https://github.com/opencv/opencv/commit/a39db41390de546d18962ee1278bd6dbb715f466.patch BuildRequires: make @@ -236,6 +238,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Wed Jul 30 2025 Sandro Mani - 4.10.0-6 +- Backport fix for CVE-2025-53644 + * Fri Jan 17 2025 Fedora Release Engineering - 4.10.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From ba71a47ff987e4a904918098f67f16c160f08f3f Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 1 Aug 2025 18:17:39 +0200 Subject: [PATCH 06/10] Rebuild (gdal) --- mingw-opencv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-opencv.spec b/mingw-opencv.spec index edf8bfb..502b0ea 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.11.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -238,6 +238,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Fri Aug 01 2025 Sandro Mani - 4.11.0-5 +- Rebuild (gdal) + * Wed Jul 30 2025 Sandro Mani - 4.11.0-4 - Backport fix for CVE-2025-53644 From 3812a69356b4b3e2e4bae341163f90d5e8ceaf7f Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 23 Nov 2025 22:38:51 +0100 Subject: [PATCH 07/10] Rebuild (gdal) --- mingw-opencv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-opencv.spec b/mingw-opencv.spec index 502b0ea..d331f38 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.11.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -238,6 +238,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Sun Nov 23 2025 Sandro Mani - 4.11.0-6 +- Rebuild (gdal) + * Fri Aug 01 2025 Sandro Mani - 4.11.0-5 - Rebuild (gdal) From dd84ec21467732dcfbacd22e0b57770d16952eb8 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 8 Dec 2025 13:14:16 +0100 Subject: [PATCH 08/10] Rebuild (libtiff) --- mingw-opencv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-opencv.spec b/mingw-opencv.spec index d331f38..f9a5fcb 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.11.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -238,6 +238,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Mon Dec 08 2025 Sandro Mani - 4.11.0-7 +- Rebuild (libtiff) + * Sun Nov 23 2025 Sandro Mani - 4.11.0-6 - Rebuild (gdal) From 73f2c5be156e3150f1011dc1f0f384fd651e0801 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sat, 13 Dec 2025 23:05:35 +0100 Subject: [PATCH 09/10] Update to 4.12.0 --- .gitignore | 2 ++ ...b41390de546d18962ee1278bd6dbb715f466.patch | 12 ------------ mingw-opencv.spec | 19 +++++++++++-------- opencv-fix-build.patch | 17 +++++++++++++++++ opencv_bigobj.patch | 6 +++--- opencv_unbundle.patch | 6 +++--- sources | 4 ++-- 7 files changed, 38 insertions(+), 28 deletions(-) delete mode 100644 a39db41390de546d18962ee1278bd6dbb715f466.patch create mode 100644 opencv-fix-build.patch diff --git a/.gitignore b/.gitignore index 7f8a69b..d576766 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,5 @@ /opencv_contrib-clean-4.10.0.tar.gz /opencv-clean-4.11.0.tar.gz /opencv_contrib-clean-4.11.0.tar.gz +/opencv_contrib-clean-4.12.0.tar.gz +/opencv-clean-4.12.0.tar.gz diff --git a/a39db41390de546d18962ee1278bd6dbb715f466.patch b/a39db41390de546d18962ee1278bd6dbb715f466.patch deleted file mode 100644 index 0fba452..0000000 --- a/a39db41390de546d18962ee1278bd6dbb715f466.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -rupN --no-dereference opencv-4.11.0/3rdparty/openjpeg/openjp2/jp2.c opencv-4.11.0-new/3rdparty/openjpeg/openjp2/jp2.c ---- opencv-4.11.0/3rdparty/openjpeg/openjp2/jp2.c 2025-01-08 13:47:46.000000000 +0100 -+++ opencv-4.11.0-new/3rdparty/openjpeg/openjp2/jp2.c 2025-07-30 21:52:26.389022324 +0200 -@@ -2869,7 +2869,7 @@ OPJ_BOOL opj_jp2_read_header(opj_stream_ - p_image, - p_manager); - -- if (p_image && *p_image) { -+ if (ret && p_image && *p_image) { - /* Set Image Color Space */ - if (jp2->enumcs == 16) { - (*p_image)->color_space = OPJ_CLRSPC_SRGB; diff --git a/mingw-opencv.spec b/mingw-opencv.spec index f9a5fcb..4039a1a 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -3,8 +3,8 @@ %global pkgname opencv Name: mingw-%{pkgname} -Version: 4.11.0 -Release: 7%{?dist} +Version: 4.12.0 +Release: 1%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -23,8 +23,8 @@ Source2: %{pkgname}-clean.sh Patch0: opencv_unbundle.patch # Pass -mbig-obj to linker when linking python module, to prevent "too many sections" failure Patch1: opencv_bigobj.patch -# Backport fix for CVE-2025-53644 -Patch2: https://github.com/opencv/opencv/commit/a39db41390de546d18962ee1278bd6dbb715f466.patch +# Fix CV_CheckGlError calling undefined function checkError if _DEBUG is not defined +Patch2: opencv-fix-build.patch BuildRequires: make @@ -209,9 +209,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %files -n mingw32-%{pkgname} %license install_licenses/* -%{mingw32_bindir}/libopencv_*4110.dll +%{mingw32_bindir}/libopencv_*4120.dll %{mingw32_includedir}/opencv4/ -%{mingw32_libdir}/libopencv_*4110.dll.a +%{mingw32_libdir}/libopencv_*4120.dll.a %{mingw32_libdir}/cmake/OpenCV/ %{mingw32_datadir}/opencv4 @@ -224,9 +224,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %files -n mingw64-%{pkgname} %license install_licenses/* -%{mingw64_bindir}/libopencv_*4110.dll +%{mingw64_bindir}/libopencv_*4120.dll %{mingw64_includedir}/opencv4/ -%{mingw64_libdir}/libopencv_*4110.dll.a +%{mingw64_libdir}/libopencv_*4120.dll.a %{mingw64_libdir}/cmake/OpenCV/ %{mingw64_datadir}/opencv4 @@ -238,6 +238,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Sat Dec 13 2025 Sandro Mani - 4.12.0-1 +- Update to 4.12.0 + * Mon Dec 08 2025 Sandro Mani - 4.11.0-7 - Rebuild (libtiff) diff --git a/opencv-fix-build.patch b/opencv-fix-build.patch new file mode 100644 index 0000000..67047b1 --- /dev/null +++ b/opencv-fix-build.patch @@ -0,0 +1,17 @@ +diff -rupN opencv-4.12.0/modules/core/src/opengl.cpp opencv-4.12.0-new/modules/core/src/opengl.cpp +--- opencv-4.12.0/modules/core/src/opengl.cpp 2025-07-02 09:54:13.000000000 +0200 ++++ opencv-4.12.0-new/modules/core/src/opengl.cpp 2025-12-13 11:37:02.935529963 +0100 +@@ -103,10 +103,12 @@ inline static bool checkError(const char + } + return true; + } ++#define CV_CheckGlError() CV_DbgAssert( (checkError(__FILE__, __LINE__, CV_Func)) ) ++#else ++#define CV_CheckGlError() + #endif // HAVE_OPENGL + } // namespace + +-#define CV_CheckGlError() CV_DbgAssert( (checkError(__FILE__, __LINE__, CV_Func)) ) + + #ifdef HAVE_OPENGL + namespace diff --git a/opencv_bigobj.patch b/opencv_bigobj.patch index dc29440..3b2b139 100644 --- a/opencv_bigobj.patch +++ b/opencv_bigobj.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference opencv-4.11.0/modules/python/common.cmake opencv-4.11.0-new/modules/python/common.cmake ---- opencv-4.11.0/modules/python/common.cmake 2025-01-08 13:47:46.000000000 +0100 -+++ opencv-4.11.0-new/modules/python/common.cmake 2025-02-11 13:04:55.174783387 +0100 +diff -rupN --no-dereference opencv-4.12.0/modules/python/common.cmake opencv-4.12.0-new/modules/python/common.cmake +--- opencv-4.12.0/modules/python/common.cmake 2025-07-02 09:54:13.000000000 +0200 ++++ opencv-4.12.0-new/modules/python/common.cmake 2025-12-13 11:14:05.823873870 +0100 @@ -19,6 +19,11 @@ if(NOT WIN32 AND NOT APPLE AND NOT OPENC set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--exclude-libs=ALL") endif() diff --git a/opencv_unbundle.patch b/opencv_unbundle.patch index 3d19135..b008fc2 100644 --- a/opencv_unbundle.patch +++ b/opencv_unbundle.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference opencv-4.11.0/CMakeLists.txt opencv-4.11.0-new/CMakeLists.txt ---- opencv-4.11.0/CMakeLists.txt 2025-01-08 13:47:46.000000000 +0100 -+++ opencv-4.11.0-new/CMakeLists.txt 2025-02-11 13:04:54.654783271 +0100 +diff -rupN --no-dereference opencv-4.12.0/CMakeLists.txt opencv-4.12.0-new/CMakeLists.txt +--- opencv-4.12.0/CMakeLists.txt 2025-07-02 09:54:13.000000000 +0200 ++++ opencv-4.12.0-new/CMakeLists.txt 2025-12-13 11:14:05.364928138 +0100 @@ -197,14 +197,14 @@ OCV_OPTION(OPENCV_ENABLE_NONFREE "Enable # 3rd party libs diff --git a/sources b/sources index 3e5965f..c7fc031 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (opencv-clean-4.11.0.tar.gz) = 6ba73f366950a9fe967b4be090b4fb492470edf5f3677149a3225e8ca436410951879559d87029483f53971816e357d8c5a8b248d51e262f34935e00fb06c862 -SHA512 (opencv_contrib-clean-4.11.0.tar.gz) = 619428eaa06e947514ed24c973f95945cad981b6bb9aeeca42ca82084c23d283068f34af0531d6c40a26b7ec05a077993a5b574102e1be75e506fc250e1845dd +SHA512 (opencv_contrib-clean-4.12.0.tar.gz) = 2081ea87be342a09c272c0a0e6a7369ada115d4abaf416a910905800c5b1a00a239ad6c0174b7db71462111ae5ee28d5ebecaea8777f7619bdeff9c37b546000 +SHA512 (opencv-clean-4.12.0.tar.gz) = 59dc9230a9a63539d145571b97aa3f3f48f49bf399f9d50d1e1cda8bb5ed5708f256efa49772a6976ca33d8c085d93bacd0e3773cf4225a0201a52602520c9fd From fa96ea0564c2b5e7bbb3a50c055b7906ea9a4cd3 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 4 Jan 2026 20:12:17 +0100 Subject: [PATCH 10/10] Rebuild (mingw-openexr) --- mingw-opencv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mingw-opencv.spec b/mingw-opencv.spec index 4039a1a..2897a99 100644 --- a/mingw-opencv.spec +++ b/mingw-opencv.spec @@ -4,7 +4,7 @@ Name: mingw-%{pkgname} Version: 4.12.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: MinGW Windows OpenCV library BuildArch: noarch @@ -238,6 +238,9 @@ rm -f %{buildroot}%{mingw64_prefix}/{LICENSE,setup_vars_opencv4.cmd} %changelog +* Sun Jan 04 2026 Sandro Mani - 4.12.0-2 +- Rebuild (mingw-openexr) + * Sat Dec 13 2025 Sandro Mani - 4.12.0-1 - Update to 4.12.0