Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Dec 2023 12:58:30 GMT
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c1338d8f8d3c - main - graphics/krita: switch to upstreamable fix after 11b08d733b7c
Message-ID:  <202312291258.3BTCwUtw049909@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c1338d8f8d3c96e292423b627e39ee6c813aef2c

commit c1338d8f8d3c96e292423b627e39ee6c813aef2c
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-12-29 10:39:22 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-12-29 12:57:37 +0000

    graphics/krita: switch to upstreamable fix after 11b08d733b7c
---
 graphics/krita/Makefile                            |  3 +
 graphics/krita/distinfo                            |  2 +
 .../files/patch-plugins_impex_jxl_JPEGXLImport.cpp | 74 ----------------------
 3 files changed, 5 insertions(+), 74 deletions(-)

diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile
index 2d918764c54f..950961a10b26 100644
--- a/graphics/krita/Makefile
+++ b/graphics/krita/Makefile
@@ -5,6 +5,9 @@ CATEGORIES=	graphics kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION}
 DIST_SUBDIR=	KDE/${PORTNAME}
 
+PATCH_SITES=	https://invent.kde.org/graphics/${PORTNAME}/-/commit/
+PATCHFILES+=	d9e258bf9d6a.patch:-p1 # https://invent.kde.org/graphics/krita/-/merge_requests/2040
+
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Sketching and painting program
 WWW=		https://krita.org
diff --git a/graphics/krita/distinfo b/graphics/krita/distinfo
index 52e5120f2608..f0fb54880b67 100644
--- a/graphics/krita/distinfo
+++ b/graphics/krita/distinfo
@@ -1,3 +1,5 @@
 TIMESTAMP = 1702019416
 SHA256 (KDE/krita/krita-5.2.2.tar.xz) = 41515784d65b5bf12919df909f7406dc90f37076587b8c459ef2abd569a71adb
 SIZE (KDE/krita/krita-5.2.2.tar.xz) = 189146788
+SHA256 (KDE/krita/d9e258bf9d6a.patch) = 657c94dba0f0acd3e0ea03a53be2d8225f0d1fbe29c404815236628b6733d046
+SIZE (KDE/krita/d9e258bf9d6a.patch) = 4169
diff --git a/graphics/krita/files/patch-plugins_impex_jxl_JPEGXLImport.cpp b/graphics/krita/files/patch-plugins_impex_jxl_JPEGXLImport.cpp
deleted file mode 100644
index f3fdc06afac7..000000000000
--- a/graphics/krita/files/patch-plugins_impex_jxl_JPEGXLImport.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-plugins/impex/jxl/JPEGXLImport.cpp:513:20: error: no matching function for call to 'JxlDecoderGetColorAsEncodedProfile'
-                == JxlDecoderGetColorAsEncodedProfile(dec.get(),
-                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/local/include/jxl/decode.h:749:29: note: candidate function not viable: requires 3 arguments, but 4 were provided
-JXL_EXPORT JxlDecoderStatus JxlDecoderGetColorAsEncodedProfile(
-                            ^
-plugins/impex/jxl/JPEGXLImport.cpp:638:24: error: no matching function for call to 'JxlDecoderGetICCProfileSize'
-                    != JxlDecoderGetICCProfileSize(dec.get(), nullptr, JXL_COLOR_PROFILE_TARGET_DATA, &iccSize)) {
-                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/local/include/jxl/decode.h:775:29: note: candidate function not viable: requires 3 arguments, but 4 were provided
-JXL_EXPORT JxlDecoderStatus JxlDecoderGetICCProfileSize(
-                            ^
-plugins/impex/jxl/JPEGXLImport.cpp:645:24: error: no matching function for call to 'JxlDecoderGetColorAsICCProfile'
-                    != JxlDecoderGetColorAsICCProfile(dec.get(),
-                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/local/include/jxl/decode.h:793:29: note: candidate function not viable: requires 4 arguments, but 5 were provided
-JXL_EXPORT JxlDecoderStatus JxlDecoderGetColorAsICCProfile(
-                            ^
-plugins/impex/jxl/JPEGXLImport.cpp:659:28: error: no matching function for call to 'JxlDecoderGetICCProfileSize'
-                        != JxlDecoderGetICCProfileSize(dec.get(),
-                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/local/include/jxl/decode.h:775:29: note: candidate function not viable: requires 3 arguments, but 4 were provided
-JXL_EXPORT JxlDecoderStatus JxlDecoderGetICCProfileSize(
-                            ^
-plugins/impex/jxl/JPEGXLImport.cpp:669:28: error: no matching function for call to 'JxlDecoderGetColorAsICCProfile'
-                        != JxlDecoderGetColorAsICCProfile(dec.get(),
-                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/local/include/jxl/decode.h:793:29: note: candidate function not viable: requires 4 arguments, but 5 were provided
-JXL_EXPORT JxlDecoderStatus JxlDecoderGetColorAsICCProfile(
-                            ^
-
---- plugins/impex/jxl/JPEGXLImport.cpp.orig	2023-12-06 11:38:26 UTC
-+++ plugins/impex/jxl/JPEGXLImport.cpp
-@@ -511,7 +511,6 @@ JPEGXLImport::convert(KisDocument *document, QIODevice
-             JxlColorEncoding colorEncoding{};
-             if (JXL_DEC_SUCCESS
-                 == JxlDecoderGetColorAsEncodedProfile(dec.get(),
--                                                      nullptr,
-                                                       JXL_COLOR_PROFILE_TARGET_DATA,
-                                                       &colorEncoding)) {
-                 const TransferCharacteristics transferFunction = [&]() {
-@@ -635,7 +634,7 @@ JPEGXLImport::convert(KisDocument *document, QIODevice
-                 size_t iccSize = 0;
-                 QByteArray iccProfile;
-                 if (JXL_DEC_SUCCESS
--                    != JxlDecoderGetICCProfileSize(dec.get(), nullptr, JXL_COLOR_PROFILE_TARGET_DATA, &iccSize)) {
-+                    != JxlDecoderGetICCProfileSize(dec.get(), JXL_COLOR_PROFILE_TARGET_DATA, &iccSize)) {
-                     errFile << "ICC profile size retrieval failed";
-                     document->setErrorMessage(i18nc("JPEG-XL errors", "Unable to read the image profile."));
-                     return ImportExportCodes::ErrorWhileReading;
-@@ -643,7 +642,6 @@ JPEGXLImport::convert(KisDocument *document, QIODevice
-                 iccProfile.resize(static_cast<int>(iccSize));
-                 if (JXL_DEC_SUCCESS
-                     != JxlDecoderGetColorAsICCProfile(dec.get(),
--                                                      nullptr,
-                                                       JXL_COLOR_PROFILE_TARGET_DATA,
-                                                       reinterpret_cast<uint8_t *>(iccProfile.data()),
-                                                       static_cast<size_t>(iccProfile.size()))) {
-@@ -657,7 +655,6 @@ JPEGXLImport::convert(KisDocument *document, QIODevice
-                 if (!d.m_info.uses_original_profile) {
-                     if (JXL_DEC_SUCCESS
-                         != JxlDecoderGetICCProfileSize(dec.get(),
--                                                       nullptr,
-                                                        JXL_COLOR_PROFILE_TARGET_ORIGINAL,
-                                                        &iccTargetSize)) {
-                         errFile << "ICC profile size retrieval failed";
-@@ -667,7 +664,6 @@ JPEGXLImport::convert(KisDocument *document, QIODevice
-                     iccTargetProfile.resize(static_cast<int>(iccTargetSize));
-                     if (JXL_DEC_SUCCESS
-                         != JxlDecoderGetColorAsICCProfile(dec.get(),
--                                                          nullptr,
-                                                           JXL_COLOR_PROFILE_TARGET_ORIGINAL,
-                                                           reinterpret_cast<uint8_t *>(iccTargetProfile.data()),
-                                                           static_cast<size_t>(iccTargetProfile.size()))) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202312291258.3BTCwUtw049909>