pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics/openimageio



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Jul  8 05:54:48 UTC 2025

Modified Files:
        pkgsrc/graphics/openimageio: distinfo
Added Files:
        pkgsrc/graphics/openimageio/patches:
            patch-src_heif.imageio_heifinput.cpp
            patch-src_heif.imageio_heifoutput.cpp

Log Message:
openimageio: fix build with libheif 1.20

>From Robert Whitlock in PR 59516.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/graphics/openimageio/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifinput.cpp \
    pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifoutput.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/openimageio/distinfo
diff -u pkgsrc/graphics/openimageio/distinfo:1.35 pkgsrc/graphics/openimageio/distinfo:1.36
--- pkgsrc/graphics/openimageio/distinfo:1.35   Sat Feb 15 15:47:55 2025
+++ pkgsrc/graphics/openimageio/distinfo        Tue Jul  8 05:54:48 2025
@@ -1,10 +1,12 @@
-$NetBSD: distinfo,v 1.35 2025/02/15 15:47:55 wiz Exp $
+$NetBSD: distinfo,v 1.36 2025/07/08 05:54:48 wiz Exp $
 
 BLAKE2s (OpenImageIO-2.5.17.0.tar.gz) = 5e381a7ef26c5cba138c75ad1eb06e24a182a0e86b63a88b95ff2d0bcd2eec4f
 SHA512 (OpenImageIO-2.5.17.0.tar.gz) = a979d84ce985d80d42058ea9cdc631096ddcd712643eef497425e63f5d747cad0c5acb9a87af47be529f850c902f4bcaf33857fb3adec53e41a3d950d49a59d2
 Size (OpenImageIO-2.5.17.0.tar.gz) = 52548216 bytes
 SHA1 (patch-src_cmake_compiler.cmake) = d4abc010c5016cfcffab51191b5ea37edbfdd9cc
 SHA1 (patch-src_cmake_externalpackages.cmake) = 710f1f66e55fbee5f7e330064db8535e7a1110fe
+SHA1 (patch-src_heif.imageio_heifinput.cpp) = c638e9630c2f44c8591a0ac3a8b17982407a43e8
+SHA1 (patch-src_heif.imageio_heifoutput.cpp) = 4b22ce1ec0297c792c2dd3cefe3da297869835af
 SHA1 (patch-src_include_OpenImageIO_imagebuf.h) = 6460cb5ff97b7d2c3eaedd7fb157dfce9d8d7984
 SHA1 (patch-src_include_OpenImageIO_strutil.h) = 90efe95bf763881478aea851cce0ea67a9de9c1a
 SHA1 (patch-src_libutil_strutil.cpp) = fd63f4648cd9750d7b9e496c183886d348c2cff5

Added files:

Index: pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifinput.cpp
diff -u /dev/null pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifinput.cpp:1.1
--- /dev/null   Tue Jul  8 05:54:48 2025
+++ pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifinput.cpp    Tue Jul  8 05:54:48 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_heif.imageio_heifinput.cpp,v 1.1 2025/07/08 05:54:48 wiz Exp $
+
+Fix build with libheif 1.20.
+
+--- src/heif.imageio/heifinput.cpp.orig        2025-07-08 05:50:37.935201903 +0000
++++ src/heif.imageio/heifinput.cpp
+@@ -394,7 +394,7 @@ HeifInput::read_native_scanline(int subi
+     if (y < 0 || y >= m_spec.height)  // out of range scanline
+         return false;
+ 
+-    int ystride          = 0;
++    size_t ystride          = 0;
+     const uint8_t* hdata = m_himage.get_plane(heif_channel_interleaved,
+                                               &ystride);
+     if (!hdata) {
Index: pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifoutput.cpp
diff -u /dev/null pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifoutput.cpp:1.1
--- /dev/null   Tue Jul  8 05:54:48 2025
+++ pkgsrc/graphics/openimageio/patches/patch-src_heif.imageio_heifoutput.cpp   Tue Jul  8 05:54:48 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_heif.imageio_heifoutput.cpp,v 1.1 2025/07/08 05:54:48 wiz Exp $
+
+Fix build with libheif 1.20.
+
+--- src/heif.imageio/heifoutput.cpp.orig       2025-07-08 05:50:55.597638959 +0000
++++ src/heif.imageio/heifoutput.cpp
+@@ -149,7 +149,7 @@ HeifOutput::write_scanline(int y, int /*
+                            stride_t xstride)
+ {
+     data           = to_native_scanline(format, data, xstride, scratch);
+-    int hystride   = 0;
++    size_t hystride   = 0;
+     uint8_t* hdata = m_himage.get_plane(heif_channel_interleaved, &hystride);
+     hdata += hystride * (y - m_spec.y);
+     memcpy(hdata, data, hystride);



Home | Main Index | Thread Index | Old Index