pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/krita



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Jul  9 19:00:44 UTC 2025

Modified Files:
        pkgsrc/graphics/krita: distinfo
Added Files:
        pkgsrc/graphics/krita/patches: patch-plugins_impex_heif_HeifExport.cpp
            patch-plugins_impex_heif_HeifImport.cpp

Log Message:
krita: fix build with libheif 1.20


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/graphics/krita/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifExport.cpp \
    pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifImport.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/krita/distinfo
diff -u pkgsrc/graphics/krita/distinfo:1.18 pkgsrc/graphics/krita/distinfo:1.19
--- pkgsrc/graphics/krita/distinfo:1.18 Tue May  6 13:32:34 2025
+++ pkgsrc/graphics/krita/distinfo      Wed Jul  9 19:00:44 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.18 2025/05/06 13:32:34 wiz Exp $
+$NetBSD: distinfo,v 1.19 2025/07/09 19:00:44 wiz Exp $
 
 BLAKE2s (krita-5.2.9.tar.xz) = f1fc1d1342f07bb3049b3474ddd8966463fce8e896bf079a5796b8e27d7ab42b
 SHA512 (krita-5.2.9.tar.xz) = fc4af177371afad307a77047ceff3fb793c76e6e8b64382acd950bd89d6fc12fb2c83d76d8e8d0482860add178b8fe70ac05b1db4bc0e17520be53b9190e4bfe
@@ -6,3 +6,5 @@ Size (krita-5.2.9.tar.xz) = 186574780 by
 SHA1 (patch-cmake_modules_FindLibMyPaint.cmake) = 4d2273db42e4427f1ec2f4f2e1c86d976c0e24f3
 SHA1 (patch-krita_data_CMakeLists.txt) = bc0a37c1a60a2e0702c4a87b70ae0abf8359cc45
 SHA1 (patch-plugins_dockers_CMakeLists.txt) = 67623184a85eea82727e67eb076cc7b7c772d348
+SHA1 (patch-plugins_impex_heif_HeifExport.cpp) = 80acc79bccb9faba2b9f7a4ab7296c5a3215a41e
+SHA1 (patch-plugins_impex_heif_HeifImport.cpp) = 391653be4bbfc191914d1be3d94150c75390333e

Added files:

Index: pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifExport.cpp
diff -u /dev/null pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifExport.cpp:1.1
--- /dev/null   Wed Jul  9 19:00:44 2025
+++ pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifExport.cpp       Wed Jul  9 19:00:44 2025
@@ -0,0 +1,52 @@
+$NetBSD: patch-plugins_impex_heif_HeifExport.cpp,v 1.1 2025/07/09 19:00:44 wiz Exp $
+
+Compatibility with libheif 1.20.
+
+--- plugins/impex/heif/HeifExport.cpp.orig     2025-07-09 18:49:36.283731814 +0000
++++ plugins/impex/heif/HeifExport.cpp
+@@ -250,10 +250,10 @@ KisImportExportErrorCode HeifExport::con
+                 img.add_plane(heif_channel_G, width,height, 8);
+                 img.add_plane(heif_channel_B, width,height, 8);
+ 
+-                int strideR = 0;
+-                int strideG = 0;
+-                int strideB = 0;
+-                int strideA = 0;
++                size_t strideR = 0;
++                size_t strideG = 0;
++                size_t strideB = 0;
++                size_t strideA = 0;
+ 
+                 uint8_t *ptrR = img.get_plane(heif_channel_R, &strideR);
+                 uint8_t *ptrG = img.get_plane(heif_channel_G, &strideG);
+@@ -289,7 +289,7 @@ KisImportExportErrorCode HeifExport::con
+                 img.create(width, height, heif_colorspace_RGB, chroma);
+                 img.add_plane(heif_channel_interleaved, width, height, 12);
+ 
+-                int stride = 0;
++                size_t stride = 0;
+ 
+                 uint8_t *ptr = img.get_plane(heif_channel_interleaved, &stride);
+ 
+@@ -330,8 +330,8 @@ KisImportExportErrorCode HeifExport::con
+ 
+                 img.add_plane(heif_channel_Y, width, height, 8);
+ 
+-                int strideG = 0;
+-                int strideA = 0;
++                size_t strideG = 0;
++                size_t strideA = 0;
+ 
+                 uint8_t *ptrG = img.get_plane(heif_channel_Y, &strideG);
+                 uint8_t *ptrA = [&]() -> uint8_t * {
+@@ -363,8 +363,8 @@ KisImportExportErrorCode HeifExport::con
+ 
+                 img.add_plane(heif_channel_Y, width, height, 12);
+ 
+-                int strideG = 0;
+-                int strideA = 0;
++                size_t strideG = 0;
++                size_t strideA = 0;
+ 
+                 uint8_t *ptrG = img.get_plane(heif_channel_Y, &strideG);
+                 uint8_t *ptrA = [&]() -> uint8_t * {
Index: pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifImport.cpp
diff -u /dev/null pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifImport.cpp:1.1
--- /dev/null   Wed Jul  9 19:00:44 2025
+++ pkgsrc/graphics/krita/patches/patch-plugins_impex_heif_HeifImport.cpp       Wed Jul  9 19:00:44 2025
@@ -0,0 +1,50 @@
+$NetBSD: patch-plugins_impex_heif_HeifImport.cpp,v 1.1 2025/07/09 19:00:44 wiz Exp $
+
+Compatibility with libheif 1.20.
+
+--- plugins/impex/heif/HeifImport.cpp.orig     2025-07-09 18:54:00.656835767 +0000
++++ plugins/impex/heif/HeifImport.cpp
+@@ -387,8 +387,8 @@ KisImportExportErrorCode HeifImport::con
+ 
+         if (heifChroma == heif_chroma_monochrome) {
+             dbgFile << "monochrome heif file, bits:" << luma;
+-            int strideG = 0;
+-            int strideA = 0;
++            size_t strideG = 0;
++            size_t strideA = 0;
+             const uint8_t *imgG = heifimage.get_plane(heif_channel_Y, &strideG);
+             const uint8_t *imgA =
+                 heifimage.get_plane(heif_channel_Alpha, &strideA);
+@@ -409,10 +409,10 @@ KisImportExportErrorCode HeifImport::con
+         } else if (heifChroma == heif_chroma_444) {
+             dbgFile << "planar heif file, bits:" << luma;
+ 
+-            int strideR = 0;
+-            int strideG = 0;
+-            int strideB = 0;
+-            int strideA = 0;
++            size_t strideR = 0;
++            size_t strideG = 0;
++            size_t strideB = 0;
++            size_t strideA = 0;
+             const uint8_t* imgR = heifimage.get_plane(heif_channel_R, &strideR);
+             const uint8_t* imgG = heifimage.get_plane(heif_channel_G, &strideG);
+             const uint8_t* imgB = heifimage.get_plane(heif_channel_B, &strideB);
+@@ -439,7 +439,7 @@ KisImportExportErrorCode HeifImport::con
+                                     displayNits,
+                                     colorSpace);
+         } else if (heifChroma == heif_chroma_interleaved_RGB || heifChroma == heif_chroma_interleaved_RGBA) {
+-            int stride = 0;
++            size_t stride = 0;
+             dbgFile << "interleaved SDR heif file, bits:" << luma;
+ 
+             const uint8_t *img = heifimage.get_plane(heif_channel_interleaved, &stride);
+@@ -461,7 +461,7 @@ KisImportExportErrorCode HeifImport::con
+                                       colorSpace);
+ 
+         } else if (heifChroma == heif_chroma_interleaved_RRGGBB_LE || heifChroma == heif_chroma_interleaved_RRGGBBAA_LE || heifChroma == heif_chroma_interleaved_RRGGBB_BE || heifChroma == 
heif_chroma_interleaved_RRGGBB_BE) {
+-            int stride = 0;
++            size_t stride = 0;
+             dbgFile << "interleaved HDR heif file, bits:" << luma;
+ 
+             const uint8_t *img =



Home | Main Index | Thread Index | Old Index