Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qt6-imageformats for
openSUSE:Factory checked in at 2026-03-28 20:12:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-imageformats (Old)
and /work/SRC/openSUSE:Factory/.qt6-imageformats.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-imageformats"
Sat Mar 28 20:12:36 2026 rev:41 rq:1342794 version:6.11.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-imageformats/qt6-imageformats.changes
2026-02-03 21:27:27.666460718 +0100
+++
/work/SRC/openSUSE:Factory/.qt6-imageformats.new.8177/qt6-imageformats.changes
2026-03-28 20:12:56.104392763 +0100
@@ -1,0 +2,6 @@
+Mon Mar 23 10:37:48 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.11.0
+ https://www.qt.io/blog/qt-6.11-released
+
+-------------------------------------------------------------------
Old:
----
qtimageformats-everywhere-src-6.10.2.tar.xz
New:
----
qtimageformats-everywhere-src-6.11.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qt6-imageformats.spec ++++++
--- /var/tmp/diff_new_pack.Qo7gub/_old 2026-03-28 20:12:56.876424626 +0100
+++ /var/tmp/diff_new_pack.Qo7gub/_new 2026-03-28 20:12:56.880424792 +0100
@@ -16,8 +16,8 @@
#
-%define real_version 6.10.2
-%define short_version 6.10
+%define real_version 6.11.0
+%define short_version 6.11
%define short_name qtimageformats
%define tar_name qtimageformats-everywhere-src
%define tar_suffix %{nil}
@@ -28,7 +28,7 @@
%endif
#
Name: qt6-imageformats%{?pkg_suffix}
-Version: 6.10.2
+Version: 6.11.0
Release: 0
Summary: Qt 6 ImageFormat Plugins
License: GPL-2.0-only OR GPL-3.0-or-later OR LGPL-3.0-only
++++++ qtimageformats-everywhere-src-6.10.2.tar.xz ->
qtimageformats-everywhere-src-6.11.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.10.2/.cmake.conf
new/qtimageformats-everywhere-src-6.11.0/.cmake.conf
--- old/qtimageformats-everywhere-src-6.10.2/.cmake.conf 2026-01-20
05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/.cmake.conf 2026-03-09
10:39:20.000000000 +0100
@@ -1,6 +1,7 @@
-set(QT_REPO_MODULE_VERSION "6.10.2")
+set(QT_REPO_MODULE_VERSION "6.11.0")
set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
set(QT_EXTRA_INTERNAL_TARGET_DEFINES
"QT_NO_FOREACH=1"
"QT_NO_QASCONST=1"
+ "QT_NO_URL_CAST_FROM_STRING=1"
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.10.2/.tag
new/qtimageformats-everywhere-src-6.11.0/.tag
--- old/qtimageformats-everywhere-src-6.10.2/.tag 2026-01-20
05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/.tag 2026-03-09
10:39:20.000000000 +0100
@@ -1 +1 @@
-076fb82c55321e42beeae62d9e3ca8c4bb71439c
+ade536558e868143d615512a6873daabb8e9195b
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.10.2/CMakeLists.txt
new/qtimageformats-everywhere-src-6.11.0/CMakeLists.txt
--- old/qtimageformats-everywhere-src-6.10.2/CMakeLists.txt 2026-01-20
05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/CMakeLists.txt 2026-03-09
10:39:20.000000000 +0100
@@ -11,10 +11,15 @@
LANGUAGES CXX C
)
-find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals
Core)
-find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Gui)
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals)
+
+# This should be called as early as possible, just after
find_package(BuildInternals) where it is
+# defined.
qt_internal_project_setup()
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS Core)
+find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Gui)
+
if(NOT TARGET Qt::Gui)
message(NOTICE "Skipping the build as the condition \"TARGET Qt::Gui\" is
not met.")
return()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.10.2/REUSE.toml
new/qtimageformats-everywhere-src-6.11.0/REUSE.toml
--- old/qtimageformats-everywhere-src-6.10.2/REUSE.toml 2026-01-20
05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/REUSE.toml 2026-03-09
10:39:20.000000000 +0100
@@ -3,13 +3,13 @@
[[annotations]]
path = ["tests/auto/**", "tests/shared/images/**"]
precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR GPL-3.0-only"
[[annotations]]
path = ["src/plugins/**.json"]
precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only"
[[annotations]]
@@ -17,31 +17,31 @@
"**.pri", "qt_cmdline.cmake", "**ci_config_linux.json"]
precedence = "closest"
comment = "build system"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "BSD-3-Clause"
[[annotations]]
path = ["**/.gitattributes", "**.gitignore", "**.gitreview"]
precedence = "closest"
comment = "infrastructure"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
[[annotations]]
path = ["**/README*", "**.qdocconf", "config_help.txt"]
comment = "documentation"
precedence = "closest"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR
GFDL-1.3-no-invariants-only"
[[annotations]]
path = ["**.toml", "licenseRule.json"]
precedence = "override"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
[[annotations]]
path = ["**/qt_attribution.json"]
precedence = "override"
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR
GFDL-1.3-no-invariants-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/dependencies.yaml
new/qtimageformats-everywhere-src-6.11.0/dependencies.yaml
--- old/qtimageformats-everywhere-src-6.10.2/dependencies.yaml 2026-01-20
05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/dependencies.yaml 2026-03-09
10:39:20.000000000 +0100
@@ -1,4 +1,4 @@
dependencies:
../qtbase:
- ref: 000d6c62f7880bb8d3054724e8da0b8ae244130e
+ ref: 8ba7ea4b77a4b8f1948760221e264917ddc9e1c8
required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.10.2/dist/REUSE.toml
new/qtimageformats-everywhere-src-6.11.0/dist/REUSE.toml
--- old/qtimageformats-everywhere-src-6.10.2/dist/REUSE.toml 2026-01-20
05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/dist/REUSE.toml 2026-03-09
10:39:20.000000000 +0100
@@ -4,5 +4,5 @@
path = ["*"]
precedence = "override"
comment = "Licensed as documentation."
-SPDX-FileCopyrightText = "Copyright (C) 2024 The Qt Company Ltd."
+SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR
GFDL-1.3-no-invariants-only"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/3rdparty/libwebp/patches/0003-Fix-Windows-build-for-clang-avx2.patch
new/qtimageformats-everywhere-src-6.11.0/src/3rdparty/libwebp/patches/0003-Fix-Windows-build-for-clang-avx2.patch
---
old/qtimageformats-everywhere-src-6.10.2/src/3rdparty/libwebp/patches/0003-Fix-Windows-build-for-clang-avx2.patch
1970-01-01 01:00:00.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/3rdparty/libwebp/patches/0003-Fix-Windows-build-for-clang-avx2.patch
2026-03-09 10:39:20.000000000 +0100
@@ -0,0 +1,13 @@
+diff --git a/src/3rdparty/libwebp/src/dsp/cpu.h
b/src/3rdparty/libwebp/src/dsp/cpu.h
+index 0d1e2a75..0696e01a 100644
+--- a/src/3rdparty/libwebp/src/dsp/cpu.h
++++ b/src/3rdparty/libwebp/src/dsp/cpu.h
+@@ -60,7 +60,7 @@
+ #endif
+
+ #if defined(_MSC_VER) && _MSC_VER >= 1700 && \
+- (defined(_M_X64) || defined(_M_IX86))
++ (defined(_M_X64) || defined(_M_IX86)) && !defined(__clang__)
+ #define WEBP_MSC_AVX2 // Visual C++ AVX2 targets
+ #endif
+ #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/3rdparty/libwebp/src/dsp/cpu.h
new/qtimageformats-everywhere-src-6.11.0/src/3rdparty/libwebp/src/dsp/cpu.h
--- old/qtimageformats-everywhere-src-6.10.2/src/3rdparty/libwebp/src/dsp/cpu.h
2026-01-20 05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/src/3rdparty/libwebp/src/dsp/cpu.h
2026-03-09 10:39:20.000000000 +0100
@@ -60,7 +60,7 @@
#endif
#if defined(_MSC_VER) && _MSC_VER >= 1700 && \
- (defined(_M_X64) || defined(_M_IX86))
+ (defined(_M_X64) || defined(_M_IX86)) && !defined(__clang__)
#define WEBP_MSC_AVX2 // Visual C++ AVX2 targets
#endif
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/imageformats/configure.cmake
new/qtimageformats-everywhere-src-6.11.0/src/imageformats/configure.cmake
--- old/qtimageformats-everywhere-src-6.10.2/src/imageformats/configure.cmake
2026-01-20 05:15:40.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.11.0/src/imageformats/configure.cmake
2026-03-09 10:39:20.000000000 +0100
@@ -17,15 +17,27 @@
#### Libraries
-qt_find_package(WrapJasper PROVIDED_TARGETS WrapJasper::WrapJasper MODULE_NAME
imageformats QMAKE_LIB jasper)
-qt_find_package(TIFF PROVIDED_TARGETS TIFF::TIFF MODULE_NAME imageformats
QMAKE_LIB tiff)
+qt_find_package(WrapJasper PROVIDED_TARGETS WrapJasper::WrapJasper MODULE_NAME
imageformats
+ QMAKE_LIB jasper
+ VCPKG_PORT jasper
+ VCPKG_ADD_TO_FEATURE jasper
+)
+qt_find_package(TIFF PROVIDED_TARGETS TIFF::TIFF MODULE_NAME imageformats
QMAKE_LIB tiff
+ VCPKG_PORT tiff
+ VCPKG_ADD_TO_FEATURE tiff
+ VCPKG_DEFAULT_FEATURES OFF
+)
# Threads::Threads might be brought in via a top-level CMakeLists.txt
find_package dependency
# in which case if the system WebpConfig.cmake depends Threads, it shouldn't
try to promote it to
# global to avoid a 'global promotion of a target in a different subdirectory'
error.
if(TARGET Threads::Threads)
qt_internal_disable_find_package_global_promotion(Threads::Threads)
endif()
-qt_find_package(WrapWebP PROVIDED_TARGETS WrapWebP::WrapWebP MODULE_NAME
imageformats QMAKE_LIB webp)
+qt_find_package(WrapWebP PROVIDED_TARGETS WrapWebP::WrapWebP MODULE_NAME
imageformats
+ QMAKE_LIB webp
+ VCPKG_PORT libwebp
+ VCPKG_ADD_TO_FEATURE webp
+)
qt_find_package(Libmng PROVIDED_TARGETS Libmng::Libmng MODULE_NAME
imageformats QMAKE_LIB mng)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/dds/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/dds/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/dds/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/dds/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,6 +1,8 @@
// Copyright (C) 2016 The Qt Company Ltd.
// Copyright (C) 2016 Ivan Komissarov.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <QtGui/qimageiohandler.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/dds/qddshandler.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/dds/qddshandler.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/dds/qddshandler.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/dds/qddshandler.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,6 +1,8 @@
// Copyright (C) 2016 The Qt Company Ltd.
// Copyright (C) 2016 Ivan Komissarov.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QDDSHANDLER_H
#define QDDSHANDLER_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/icns/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/icns/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/icns/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/icns/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,6 +1,8 @@
// Copyright (C) 2016 The Qt Company Ltd.
// Copyright (C) 2016 Alex Char.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <QtGui/qimageiohandler.h>
#include "qicnshandler_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/jp2/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/jp2/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/jp2/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/jp2/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,6 +1,8 @@
// Copyright (C) 2016 The Qt Company Ltd.
// Copyright (C) 2016 Petroules Corporation.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <qimageiohandler.h>
#include <qstringlist.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/jp2/qjp2handler_p.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/jp2/qjp2handler_p.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/jp2/qjp2handler_p.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/jp2/qjp2handler_p.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,6 +1,8 @@
// Copyright (C) 2016 The Qt Company Ltd.
// Copyright (C) 2016 Petroules Corporation.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QJP2HANDLER_H
#define QJP2HANDLER_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macheif/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macheif/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macheif/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macheif/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2017 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QT_NO_IMAGEFORMATPLUGIN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macheif/qmacheifhandler.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macheif/qmacheifhandler.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macheif/qmacheifhandler.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macheif/qmacheifhandler.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2017 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QMACHEIFHANDLER_H
#define QMACHEIFHANDLER_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macjp2/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macjp2/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macjp2/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macjp2/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QT_NO_IMAGEFORMATPLUGIN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macjp2/qmacjp2handler.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macjp2/qmacjp2handler.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/macjp2/qmacjp2handler.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/macjp2/qmacjp2handler.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QMACJP2HANDLER_H
#define QMACJP2HANDLER_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/mng/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/mng/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/mng/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/mng/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <qimageiohandler.h>
#include <qstringlist.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/mng/qmnghandler_p.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/mng/qmnghandler_p.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/mng/qmnghandler_p.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/mng/qmnghandler_p.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QMNGHANDLER_P_H
#define QMNGHANDLER_P_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/shared/qiiofhelpers.mm
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/shared/qiiofhelpers.mm
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/shared/qiiofhelpers.mm
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/shared/qiiofhelpers.mm
2026-03-09 10:39:20.000000000 +0100
@@ -7,6 +7,8 @@
#include <QImageIOHandler>
#include <QImage>
+#include <QtCore/qloggingcategory.h>
+
#include <QtGui/private/qcoregraphics_p.h>
#include "qiiofhelpers_p.h"
@@ -14,6 +16,8 @@
QT_BEGIN_NAMESPACE
+Q_STATIC_LOGGING_CATEGORY(lcImageIO, "qt.imageformats.imageio", QtCriticalMsg)
+
namespace NS_IIOF_HELPERS {
// Callbacks for sequential data provider & consumer:
@@ -21,6 +25,8 @@
static size_t cbGetBytes(void *info, void *buffer, size_t count)
{
QIODevice *dev = static_cast<QIODevice *>(info);
+ qCDebug(lcImageIO) << "Reading" << count << "bytes from" << dev << "into"
<< buffer;
+
if (!dev || !buffer)
return 0;
qint64 res = dev->read(static_cast<char *>(buffer), qint64(count));
@@ -30,6 +36,8 @@
static off_t cbSkipForward(void *info, off_t count)
{
QIODevice *dev = static_cast<QIODevice *>(info);
+ qCDebug(lcImageIO) << "Skipping" << dev << "forward" << count << "bytes" ;
+
if (!dev || count <= 0)
return 0;
qint64 res = 0;
@@ -45,20 +53,28 @@
return qMax(qint64(0), res);
}
-static void cbRewind(void *)
+static void cbRewind(void *info)
{
+ QIODevice *dev = static_cast<QIODevice *>(info);
+ qCDebug(lcImageIO) << "Rewinding" << dev;
// Ignore this; we do not want the Qt device to be rewound after reading
the image
}
static size_t cbPutBytes(void *info, const void *buffer, size_t count)
{
QIODevice *dev = static_cast<QIODevice *>(info);
+ qCDebug(lcImageIO) << "Writing" << count << "bytes from" << buffer <<
"into" << dev;
+
if (!dev || !buffer)
return 0;
qint64 res = dev->write(static_cast<const char *>(buffer), qint64(count));
return size_t(qMax(qint64(0), res));
}
+static void cbRelease(void *info)
+{
+ qCDebug(lcImageIO) << "Releasing" << info;
+}
QImageIOPlugin::Capabilities QIIOFHelpers::systemCapabilities(const QString
&uti)
{
@@ -97,8 +113,6 @@
bool QIIOFHelper::initRead()
{
- static const CGDataProviderSequentialCallbacks cgCallbacks = { 0,
&cbGetBytes, &cbSkipForward, &cbRewind, nullptr };
-
if (cgImageSource)
return true;
if (!q_ptr || !q_ptr->device())
@@ -109,6 +123,10 @@
const void *rawData = b->data().constData() + b->pos();
cgDataProvider = CGDataProviderCreateWithData(nullptr, rawData,
size_t(b->data().size() - b->pos()), nullptr);
} else {
+ static const CGDataProviderSequentialCallbacks cgCallbacks = {
+ 0, // Version, always 0
+ &cbGetBytes, &cbSkipForward, &cbRewind, &cbRelease
+ };
cgDataProvider = CGDataProviderCreateSequential(q_ptr->device(),
&cgCallbacks);
}
@@ -119,6 +137,10 @@
cfImageDict = CGImageSourceCopyPropertiesAtIndex(cgImageSource,
primaryIndex, nullptr);
}
+ qCInfo(lcImageIO) << "Initialized source" << cgImageSource
+ << "with" << CGImageSourceGetCount(cgImageSource) << "images"
+ << "and primary index" <<
CGImageSourceGetPrimaryImageIndex(cgImageSource);
+
return (cgImageSource);
}
@@ -129,6 +151,10 @@
auto primaryIndex = CGImageSourceGetPrimaryImageIndex(cgImageSource);
QCFType<CGImageRef> cgImage =
CGImageSourceCreateImageAtIndex(cgImageSource, primaryIndex, nullptr);
+
+ qCInfo(lcImageIO) << "Read image at index" << primaryIndex
+ << "with properties" << cfImageDict << "and got" << cgImage;
+
if (!cgImage)
return false;
@@ -286,6 +312,8 @@
cfProps = CFDictionaryCreate(nullptr, dictKeys, dictVals, dictSize,
&kCFTypeDictionaryKeyCallBacks,
&kCFTypeDictionaryValueCallBacks);
+ qCInfo(lcImageIO) << "Writing" << cgImage << "\nwith properties" <<
cfProps;
+
CGImageDestinationAddImage(cgImageDest, cgImage, cfProps);
return CGImageDestinationFinalize(cgImageDest);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/shared/qiiofhelpers.pri
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/shared/qiiofhelpers.pri
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/shared/qiiofhelpers.pri
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/shared/qiiofhelpers.pri
1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-INCLUDEPATH += $$PWD
-
-HEADERS += $$PWD/qiiofhelpers_p.h
-
-SOURCES += $$PWD/qiiofhelpers.cpp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/shared/qiiofhelpers_p.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/shared/qiiofhelpers_p.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/shared/qiiofhelpers_p.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/shared/qiiofhelpers_p.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QIIOFHELPERS_P_H
#define QIIOFHELPERS_P_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tga/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tga/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tga/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tga/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <QtGui/QImageIOHandler>
#include <QtCore/QDebug>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tga/qtgahandler.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tga/qtgahandler.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tga/qtgahandler.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tga/qtgahandler.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QTGAHANDLER_H
#define QTGAHANDLER_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tiff/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tiff/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tiff/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tiff/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <qimageiohandler.h>
#include <qdebug.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tiff/qtiffhandler_p.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tiff/qtiffhandler_p.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/tiff/qtiffhandler_p.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/tiff/qtiffhandler_p.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QTIFFHANDLER_P_H
#define QTIFFHANDLER_P_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/wbmp/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/wbmp/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/wbmp/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/wbmp/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <qimageiohandler.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/wbmp/qwbmphandler_p.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/wbmp/qwbmphandler_p.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/wbmp/qwbmphandler_p.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/wbmp/qwbmphandler_p.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
//
// W A R N I N G
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/webp/main.cpp
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/webp/main.cpp
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/webp/main.cpp
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/webp/main.cpp
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#include <qimageiohandler.h>
#include <qstringlist.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/webp/qwebphandler_p.h
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/webp/qwebphandler_p.h
---
old/qtimageformats-everywhere-src-6.10.2/src/plugins/imageformats/webp/qwebphandler_p.h
2026-01-20 05:15:40.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.11.0/src/plugins/imageformats/webp/qwebphandler_p.h
2026-03-09 10:39:20.000000000 +0100
@@ -1,5 +1,7 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR
GPL-2.0-only OR GPL-3.0-only
+// Qt-Security score:significant reason:default
+
#ifndef QWEBPHANDLER_P_H
#define QWEBPHANDLER_P_H