On Wed, Nov 18, 2020 at 08:09:13PM -0500, Brad Smith wrote:
> Here is an update to openimageio 1.8.17. The last release along the 1.8
> branch.
>
> 1.8.8 drops usage of GLEW.
>
> 1.8.9 has switched from openjpeg to openjp2.
>
>
> Release 1.8.7 (1 Jan 2018) -- compared to 1.8.6
> -------------------------------------------------
> * All string->numeric parsing and numeric->string formatting is now
> locale-independent and always uses '.' as decimal marker. #1796
> * oiiotool outputs are now written to temporary files, then atomically moved
> to the specified filename at the end. This makes it safe for oiiotool
> to "overwrite" a file (i.e. `oiiotool in.tif ... -o out.tif`) without
> problematic situations where the file is truncated or overwritten
> before the reading is complete. #1797
> * Python bindings for ImageBuf.get_pixels and set_pixels fixed some bugs
> when passed an ROI without a channel range specified. #1802
> * More robust parsing of XMP metadata for unknown metadata names. #1816
> * strutil.h now includes a to_string<> utility template. #1814
>
> Release 1.8.8 (1 Feb 2018) -- compared to 1.8.7
> -------------------------------------------------
> * OpenEXR: gracefully detect and reject files with subsampled channels,
> which is a rarely-to-never-used OpenEXR feature that we don't support
> properly. #1849
> * Field3d: Prevent crashes when open fails. #1848
> * RAW: Add "raw:HighlightMode" configuration hint to control libraw's
> handling of highlight mode processing. #1851
> * zfile: more careful gzopen on Windows that could crash when given bogus
> filename. #1839
> * DICOM: Fix dcmtk build errors on some platforms. Also, the minimum dcmtk
> version we suport is 3.6.1. #1843
> * simd.h: Minor fixes especially for avx512. #1846
> * iv: Drop GLEW and obsolete GL stuff from iv in favor of QOpenGLFunctions,
> and fix broken pixelview text rendering. #1834
> * On Unix/Linux, add explicit DL library dependency to libOpenImageIO.so
> itself instead of only to the binaries and test utilities. #1860
> * Build fixes for Hurd OS. #1850
>
> Release 1.8.9 (1 Mar 2018) -- compared to 1.8.8
> -------------------------------------------------
> * Properly find newer openjpeg 2.3. #1871
> * Bug fix in IBA::copy where uninitialized dst image botched its ROI. #1876
> * RAW: Important bug fix when dealing with rotated (and vertical) images,
> which were not being re-oriented properly and could get strangely
> scrambled. #1854
>
> Release 1.8.10 (1 Apr 2018) -- compared to 1.8.9
> -------------------------------------------------
> * oiiotool frame sequence wildcard improvements: fix handling of negative
> frame numbers and ranges, also the `--frames` command line option is not
> enough to trigger a loop over those frame numbers, even if no other
> arguments appear to have wildcard structure. #1894
> * TIFF bug fix: read_tile() and read_tiles() input of un-premultiplied tiles
> botched the "shape" of the tile data array. #1907
> * Windows/MSVC build fix: use the `/bigobj` option on some large modules
> that need it. #1900, #1902
> * fmath.h, hash.h, color.h: changes to make it friendly to Cuda compilation
> (#1888, #1896, #1905).
> * fmath.h avx-512 improvements. #1893
> * testsuite is not Python 2/3 agnostic.
>
> Release 1.8.11 (1 May 2018) -- compared to 1.8.10
> -------------------------------------------------
> * Fix to strtof, strtod for non-C locales. #1918
> * Add up-to-date Nuke versions to FindNuke.cmake. #1920
> * Allow building against ffmpeg 4.0. #1926
>
> Release 1.8.12 (1 Jun 2018) -- compared to 1.8.11
> -------------------------------------------------
> * Build fix for 32 bit Windows -- disable SSE that was making trouble. #1933
> * Improved UTF-8 filename support for OpenEXR filenames. #1941
> * filesystem.h: Improve UTF-8 handling for unique_path and temp_directory
> functions. #1940
> * Fixes to un-break the build when EMBEDPLUGINS=0. #1942
> * Fix iv (especially on OSX) for various ways it has been broken since the
> shift to Qt5. #1946
> * Improvements in finding the location of OpenJPEG with Macports. #1948
> * ImageCache and TextureSystem now have close(filename) and close_all()
> methods, which for one file or all files will close the files and release
> any open file handles (also unlocking write access to those files on
> Windows), but without invalidating anything it knows about the ImageSpec
> or any pixel tiles already read from the files, as would happen with a
> call to the much more drastic invalidate() or invalidate_all(). #1950
>
> Release 1.8.13 (1 Aug 2018) -- compared to 1.8.12
> -------------------------------------------------
> * Improved finding LibRaw on Windows #1959
> * Ensure FFMPEG (if found) is the minimum supported version 2.6. #1963
> * Developer goodies: `intrusive_ptr<>` given a dangerous `release()`
> method (use with caution). #1986
>
> Release 1.8.14 (1 Sep 2018) -- compared to 1.8.13
> -------------------------------------------------
> * Support compilation by clang 7.0. #1995
> * Bug fix to ImageBuf::roi_cointains(). #1997
> * Fix ImageSpec constructor from an ROI, display/"full" window did not get
> the right default origin. #1996
> * GIF read: fix crash when reading GIF with comment extension but no
> comment data. #2001
> * JPEG write: robust to accidentally setting the "density" metadata to
> values larger than JPEG's 16 bit integer field will accommodate. #2002
> * ImageSpec::erase_attribute() fix bug where it got case-sensitivity of the
> search backwards when built using std::regex rather than boost::regex.
> #2003
>
> Release 1.8.15 (1 Oct 2018) -- compared to 1.8.14
> -------------------------------------------------
> * Change to internal thread pool to fix rare crash when lowering number of
> threads. #2013
> * Build: Use pkgconfig in FindOpenEXR.cmake if available. #2008
> * ImageBufAlgo::channel_append now will work with mixed input data types.
> #2022
>
> Release 1.8.16 (1 Nov 2018) -- compared to 1.8.15
> -------------------------------------------------
> * Fix Windows build that was missing an exported symbol. #2024
> * RAW: Added config hint "raw:aber" (float[2]) to control libraw's
> correction of chromatic aberration. #2030
> * Removed stale python examples that probably didn't work anyway. #2036
> * Windows fix: Safer thread pool destruction on. #2038
>
> Release 1.8.17 (1 Dec 2018) -- compared to 1.8.16
> -------------------------------------------------
> * Fix `oiiotool --info` in Windows -- printed path wrong. #2052
> * Build: When finding OpenEXR, use the version detected by pkg-config, if
> available. #2057
> * zfile: more careful gzopen on Windows that could crash when given bogus
> filename. (Particularly on Windows.) #2070
> * `ImageCache::invalidate(filename)` did not properly invalidate the
> "fingerprint" is used to detect duplicate files. #2081
> * Fix Strutil::vsnprintf detection of encoding errors on Windows. #2082
An updated diff after the last commit. That explains the missing man page.
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/graphics/openimageio/Makefile,v
retrieving revision 1.47
diff -u -p -u -p -r1.47 Makefile
--- Makefile 19 Nov 2020 11:41:01 -0000 1.47
+++ Makefile 19 Nov 2020 17:04:42 -0000
@@ -8,16 +8,15 @@ COMMENT = library for reading and writi
GH_ACCOUNT = OpenImageIO
GH_PROJECT = oiio
GH_TAGNAME = Release-$V
-V = 1.8.6
+V = 1.8.17
DISTNAME = openimageio-${V}
-REVISION = 11
-SHARED_LIBS += OpenImageIO 6.0 # 1.0
-SHARED_LIBS += OpenImageIO_Util 2.0 # 1.5
+SHARED_LIBS += OpenImageIO 7.0 # 1.0
+SHARED_LIBS += OpenImageIO_Util 3.0 # 1.5
CATEGORIES = graphics devel
-HOMEPAGE = http://www.openimageio.org
+HOMEPAGE = https://sites.google.com/site/openimageio/home
MAINTAINER = Pascal Stumpf <[email protected]>
@@ -26,32 +25,31 @@ PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} ${MODPY_WANTLIB}
WANTLIB += boost_python${MODPY_MAJORMINOR}-mt
-WANTLIB += GL GLEW GLU Half-2_5 Iex-2_5 IlmImf-2_5 IlmThread-2_5
+WANTLIB += GL GLU Half-2_5 Iex-2_5 IlmImf-2_5 IlmThread-2_5
WANTLIB += Imath-2_5 OpenColorIO Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets
WANTLIB += avcodec avformat avutil boost_atomic-mt boost_chrono-mt
WANTLIB += boost_date_time-mt boost_filesystem-mt boost_system-mt
-WANTLIB += boost_thread-mt bz2 c freetype gif jpeg m openjpeg
+WANTLIB += boost_thread-mt bz2 c freetype gif jpeg m openjp2
WANTLIB += png pugixml raw_r swscale tiff webp z
MODULES = devel/cmake \
lang/python \
x11/qt5
-MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3}
+MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3}
COMPILER = base-clang ports-gcc
BUILD_DEPENDS = textproc/txt2man
-LIB_DEPENDS = devel/boost>=1.67.0 \
+LIB_DEPENDS = devel/boost \
graphics/ffmpeg \
graphics/giflib \
- graphics/glew \
graphics/libraw \
graphics/libwebp \
graphics/opencolorio \
graphics/openexr \
- graphics/openjpeg \
+ graphics/openjp2 \
graphics/tiff \
textproc/pugixml
@@ -62,15 +60,13 @@ CONFIGURE_ARGS += -DCMAKE_INSTALL_MANDIR
-DUSE_EXTERNAL_PUGIXML=ON \
-DUSE_OPENCV=OFF
-CXXFLAGS += -pthread
-
-WRKDIST = ${WRKDIR}/oiio-Release-$V
-
# Fix undefined reference to __atomic_*
.if ${MACHINE_ARCH:Mhppa}
CONFIGURE_ENV += LDFLAGS="${LDFLAGS} -latomic"
-WANTLIB += atomic
+WANTLIB += atomic
.endif
+
+WRKDIST = ${WRKDIR}/oiio-Release-$V
post-install:
find ${PREFIX} -name '*.orig' -delete
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/graphics/openimageio/distinfo,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 distinfo
--- distinfo 26 Dec 2017 19:19:04 -0000 1.8
+++ distinfo 4 Oct 2020 01:02:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (openimageio-1.8.6.tar.gz) =
ngcNVsD3FJbKdykKeKvZSK+cJ5mYO8J8IqNtzBb/4uM=
-SIZE (openimageio-1.8.6.tar.gz) = 27652301
+SHA256 (openimageio-1.8.17.tar.gz) =
oBkIbAWmFQ1EWiJAurFyPf9UDd5fXDJ8Nql/C1rg4Vc=
+SIZE (openimageio-1.8.17.tar.gz) = 27835527
Index: patches/patch-src_cmake_platform_cmake
===================================================================
RCS file:
/home/cvs/ports/graphics/openimageio/patches/patch-src_cmake_platform_cmake,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-src_cmake_platform_cmake
--- patches/patch-src_cmake_platform_cmake 26 Dec 2017 19:19:04 -0000
1.4
+++ patches/patch-src_cmake_platform_cmake 4 Oct 2020 01:02:31 -0000
@@ -1,4 +1,5 @@
$OpenBSD: patch-src_cmake_platform_cmake,v 1.4 2017/12/26 19:19:04 rsadowski
Exp $
+
Index: src/cmake/platform.cmake
--- src/cmake/platform.cmake.orig
+++ src/cmake/platform.cmake
Index: patches/patch-src_ffmpeg_imageio_ffmpeginput_cpp
===================================================================
RCS file:
/home/cvs/ports/graphics/openimageio/patches/patch-src_ffmpeg_imageio_ffmpeginput_cpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_ffmpeg_imageio_ffmpeginput_cpp
--- patches/patch-src_ffmpeg_imageio_ffmpeginput_cpp 21 Feb 2019 22:01:30
-0000 1.1
+++ patches/patch-src_ffmpeg_imageio_ffmpeginput_cpp 4 Oct 2020 01:02:31
-0000
@@ -5,7 +5,7 @@ Update for newer FFmpeg API.
Index: src/ffmpeg.imageio/ffmpeginput.cpp
--- src/ffmpeg.imageio/ffmpeginput.cpp.orig
+++ src/ffmpeg.imageio/ffmpeginput.cpp
-@@ -330,7 +330,7 @@ FFmpegInput::open (const std::string &name, ImageSpec
+@@ -338,7 +338,7 @@ FFmpegInput::open (const std::string &name, ImageSpec
!strcmp (m_codec_context->codec->name, "dvvideo")) {
m_offset_time = false;
}
Index: patches/patch-src_include_OpenImageIO_simd_h
===================================================================
RCS file: patches/patch-src_include_OpenImageIO_simd_h
diff -N patches/patch-src_include_OpenImageIO_simd_h
--- patches/patch-src_include_OpenImageIO_simd_h 25 Jan 2019 20:09:43
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_include_OpenImageIO_simd_h,v 1.1 2019/01/25 20:09:43 naddy
Exp $
-
-Fix warnings revealed on clang 7.0
-https://github.com/OpenImageIO/oiio/commit/545251d93519d8a505693a669f0d1b9f913bf29e
-
-Index: src/include/OpenImageIO/simd.h
---- src/include/OpenImageIO/simd.h.orig
-+++ src/include/OpenImageIO/simd.h
-@@ -313,6 +313,7 @@ template<typename T,int elements> struct VecType {};
- template<> struct VecType<int,1> { typedef int type; };
- template<> struct VecType<float,1> { typedef float type; };
- template<> struct VecType<int,4> { typedef vint4 type; };
-+template<> struct VecType<float,4> { typedef vfloat4 type; };
- template<> struct VecType<float,3> { typedef vfloat3 type; };
- template<> struct VecType<bool,4> { typedef vbool4 type; };
- template<> struct VecType<int,8> { typedef vint8 type; };
Index: patches/patch-src_include_tbb_machine_gcc_generic_h
===================================================================
RCS file:
/home/cvs/ports/graphics/openimageio/patches/patch-src_include_tbb_machine_gcc_generic_h,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_include_tbb_machine_gcc_generic_h
--- patches/patch-src_include_tbb_machine_gcc_generic_h 13 Jun 2012 11:32:39
-0000 1.1
+++ patches/patch-src_include_tbb_machine_gcc_generic_h 4 Oct 2020 01:03:46
-0000
@@ -1,6 +1,8 @@
$OpenBSD: patch-src_include_tbb_machine_gcc_generic_h,v 1.1 2012/06/13
11:32:39 pascal Exp $
---- src/include/tbb/machine/gcc_generic.h.orig Mon Jun 11 11:57:42 2012
-+++ src/include/tbb/machine/gcc_generic.h Mon Jun 11 12:01:02 2012
+
+Index: src/include/tbb/machine/gcc_generic.h
+--- src/include/tbb/machine/gcc_generic.h.orig
++++ src/include/tbb/machine/gcc_generic.h
@@ -0,0 +1,127 @@
+/*
+ Copyright 2005-2012 Intel Corporation. All Rights Reserved.
Index: patches/patch-src_include_tbb_machine_sunos_sparc_h
===================================================================
RCS file:
/home/cvs/ports/graphics/openimageio/patches/patch-src_include_tbb_machine_sunos_sparc_h,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_include_tbb_machine_sunos_sparc_h
--- patches/patch-src_include_tbb_machine_sunos_sparc_h 13 Jun 2012 11:32:39
-0000 1.1
+++ patches/patch-src_include_tbb_machine_sunos_sparc_h 4 Oct 2020 01:03:46
-0000
@@ -1,6 +1,8 @@
$OpenBSD: patch-src_include_tbb_machine_sunos_sparc_h,v 1.1 2012/06/13
11:32:39 pascal Exp $
---- src/include/tbb/machine/sunos_sparc.h.orig Mon Jun 11 11:57:42 2012
-+++ src/include/tbb/machine/sunos_sparc.h Mon Jun 11 12:00:47 2012
+
+Index: src/include/tbb/machine/sunos_sparc.h
+--- src/include/tbb/machine/sunos_sparc.h.orig
++++ src/include/tbb/machine/sunos_sparc.h
@@ -0,0 +1,213 @@
+/*
+ Copyright 2005-2012 Intel Corporation. All Rights Reserved.
Index: patches/patch-src_libtexture_texture_pvt_h
===================================================================
RCS file:
/home/cvs/ports/graphics/openimageio/patches/patch-src_libtexture_texture_pvt_h,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-src_libtexture_texture_pvt_h
--- patches/patch-src_libtexture_texture_pvt_h 4 Oct 2015 12:59:15 -0000
1.2
+++ patches/patch-src_libtexture_texture_pvt_h 4 Oct 2020 01:03:46 -0000
@@ -1,6 +1,8 @@
$OpenBSD: patch-src_libtexture_texture_pvt_h,v 1.2 2015/10/04 12:59:15 pascal
Exp $
---- src/libtexture/texture_pvt.h.orig Mon Sep 28 20:00:17 2015
-+++ src/libtexture/texture_pvt.h Mon Sep 28 22:21:50 2015
+
+Index: src/libtexture/texture_pvt.h
+--- src/libtexture/texture_pvt.h.orig
++++ src/libtexture/texture_pvt.h
@@ -32,6 +32,8 @@
/// \file
/// Non-public classes used internally by TextureSystemImpl.
Index: patches/patch-src_libutil_simd_test_cpp
===================================================================
RCS file: patches/patch-src_libutil_simd_test_cpp
diff -N patches/patch-src_libutil_simd_test_cpp
--- patches/patch-src_libutil_simd_test_cpp 25 Jan 2019 20:09:43 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,109 +0,0 @@
-$OpenBSD: patch-src_libutil_simd_test_cpp,v 1.1 2019/01/25 20:09:43 naddy Exp $
-
-Fix warnings revealed on clang 7.0
-https://github.com/OpenImageIO/oiio/commit/545251d93519d8a505693a669f0d1b9f913bf29e
-
-Index: src/libutil/simd_test.cpp
---- src/libutil/simd_test.cpp.orig
-+++ src/libutil/simd_test.cpp
-@@ -528,6 +528,82 @@ void test_gatherscatter ()
-
-
-
-+template<typename T>
-+void test_extract3 ()
-+{
-+ const T vals[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
-+ using VEC = typename VecType<T,3>::type;
-+ VEC b (vals);
-+ for (int i = 0; i < VEC::elements; ++i)
-+ OIIO_CHECK_EQUAL (b[i], vals[i]);
-+ OIIO_CHECK_EQUAL (extract<0>(b), 0);
-+ OIIO_CHECK_EQUAL (extract<1>(b), 1);
-+ OIIO_CHECK_EQUAL (extract<2>(b), 2);
-+}
-+
-+template<typename T>
-+void test_extract4 ()
-+{
-+ const T vals[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
-+ using VEC = typename VecType<T,4>::type;
-+ VEC b (vals);
-+ for (int i = 0; i < VEC::elements; ++i)
-+ OIIO_CHECK_EQUAL (b[i], vals[i]);
-+ OIIO_CHECK_EQUAL (extract<0>(b), 0);
-+ OIIO_CHECK_EQUAL (extract<1>(b), 1);
-+ OIIO_CHECK_EQUAL (extract<2>(b), 2);
-+ OIIO_CHECK_EQUAL (extract<3>(b), 3);
-+}
-+
-+template<typename T>
-+void test_extract8 ()
-+{
-+ test_extract4<T>();
-+
-+ const T vals[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
-+ using VEC = typename VecType<T,8>::type;
-+ VEC b (vals);
-+ for (int i = 0; i < VEC::elements; ++i)
-+ OIIO_CHECK_EQUAL (b[i], vals[i]);
-+ OIIO_CHECK_EQUAL (extract<4>(b), 4);
-+ OIIO_CHECK_EQUAL (extract<5>(b), 5);
-+ OIIO_CHECK_EQUAL (extract<6>(b), 6);
-+ OIIO_CHECK_EQUAL (extract<7>(b), 7);
-+}
-+
-+template<typename T>
-+void test_extract16 ()
-+{
-+ test_extract8<T>();
-+
-+ const T vals[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
-+ using VEC = typename VecType<T,16>::type;
-+ VEC b (vals);
-+ for (int i = 0; i < VEC::elements; ++i)
-+ OIIO_CHECK_EQUAL (b[i], vals[i]);
-+ OIIO_CHECK_EQUAL (extract<8>(b), 8);
-+ OIIO_CHECK_EQUAL (extract<9>(b), 9);
-+ OIIO_CHECK_EQUAL (extract<10>(b), 10);
-+ OIIO_CHECK_EQUAL (extract<11>(b), 11);
-+ OIIO_CHECK_EQUAL (extract<12>(b), 12);
-+ OIIO_CHECK_EQUAL (extract<13>(b), 13);
-+ OIIO_CHECK_EQUAL (extract<14>(b), 14);
-+ OIIO_CHECK_EQUAL (extract<15>(b), 15);
-+}
-+
-+
-+
-+template<typename T, int SIZE> void test_extract ();
-+template<> void test_extract<float,16> () { test_extract16<float>(); }
-+template<> void test_extract<int,16> () { test_extract16<int>(); }
-+template<> void test_extract<float,8> () { test_extract8<float>(); }
-+template<> void test_extract<int,8> () { test_extract8<int>(); }
-+template<> void test_extract<float,4> () { test_extract4<float>(); }
-+template<> void test_extract<int,4> () { test_extract4<int>(); }
-+template<> void test_extract<float,3> () { test_extract3<float>(); }
-+
-+
-+
- template<typename VEC>
- void test_component_access ()
- {
-@@ -566,6 +642,9 @@ void test_component_access ()
- OIIO_CHECK_SIMD_EQUAL (insert<3>(a, ELEM(42)),
mkvec<VEC>(0,1,2,42,4,5,6,7));
-
- VEC b (vals);
-+#if 1
-+ test_extract<ELEM,VEC::elements>();
-+#else
- for (int i = 0; i < VEC::elements; ++i)
- OIIO_CHECK_EQUAL (b[i], vals[i]);
- OIIO_CHECK_EQUAL (extract<0>(b), 0);
-@@ -589,6 +668,7 @@ void test_component_access ()
- OIIO_CHECK_EQUAL (extract<14>(b), 14);
- OIIO_CHECK_EQUAL (extract<15>(b), 15);
- }
-+#endif
-
- benchmark2 ("operator[i]", [&](const VEC& v, int i){ return v[i]; }, b,
2, 1 /*work*/);
- benchmark2 ("operator[2]", [&](const VEC& v, int i){ return v[2]; }, b,
2, 1 /*work*/);
Index: patches/patch-src_libutil_sysutil_cpp
===================================================================
RCS file:
/home/cvs/ports/graphics/openimageio/patches/patch-src_libutil_sysutil_cpp,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 patch-src_libutil_sysutil_cpp
--- patches/patch-src_libutil_sysutil_cpp 26 Dec 2017 19:19:04 -0000
1.6
+++ patches/patch-src_libutil_sysutil_cpp 4 Oct 2020 01:03:46 -0000
@@ -1,8 +1,20 @@
$OpenBSD: patch-src_libutil_sysutil_cpp,v 1.6 2017/12/26 19:19:04 rsadowski
Exp $
+
Index: src/libutil/sysutil.cpp
--- src/libutil/sysutil.cpp.orig
+++ src/libutil/sysutil.cpp
-@@ -135,7 +135,7 @@ Sysutil::memory_used (bool resident)
+@@ -51,6 +51,10 @@
+ # include <unistd.h>
+ #endif
+
++#if defined (__OpenBSD__)
++# include <unistd.h>
++#endif
++
+ #ifdef __APPLE__
+ # include <mach/task.h>
+ # include <mach/mach_init.h>
+@@ -139,7 +143,7 @@ Sysutil::memory_used (bool resident)
return counters.PagefileUsage;
else return 0;
Index: patches/patch-src_make_detectplatform_mk
===================================================================
RCS file:
/home/cvs/ports/graphics/openimageio/patches/patch-src_make_detectplatform_mk,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-src_make_detectplatform_mk
--- patches/patch-src_make_detectplatform_mk 9 May 2012 12:42:06 -0000
1.1.1.1
+++ patches/patch-src_make_detectplatform_mk 4 Oct 2020 01:03:46 -0000
@@ -1,6 +1,8 @@
$OpenBSD: patch-src_make_detectplatform_mk,v 1.1.1.1 2012/05/09 12:42:06
pascal Exp $
---- src/make/detectplatform.mk.orig Sun Apr 1 23:51:00 2012
-+++ src/make/detectplatform.mk Sun Apr 1 23:52:57 2012
+
+Index: src/make/detectplatform.mk
+--- src/make/detectplatform.mk.orig
++++ src/make/detectplatform.mk
@@ -25,7 +25,9 @@ ifneq (${hw},x86)
ifneq (${hw},x86_64)
ifneq (${hw},i386)
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/graphics/openimageio/pkg/PLIST,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 PLIST
--- pkg/PLIST 17 Nov 2020 20:37:09 -0000 1.9
+++ pkg/PLIST 20 Nov 2020 03:20:47 -0000
@@ -40,6 +40,7 @@ include/OpenImageIO/platform.h
include/OpenImageIO/plugin.h
include/OpenImageIO/refcnt.h
include/OpenImageIO/simd.h
+include/OpenImageIO/span.h
include/OpenImageIO/strided_ptr.h
include/OpenImageIO/string_view.h
include/OpenImageIO/strutil.h
@@ -69,7 +70,7 @@ share/doc/OpenImageIO/CHANGES.md
share/doc/OpenImageIO/LICENSE
share/doc/OpenImageIO/openimageio.pdf
share/fonts/
-share/fonts/OpenImageIO/
+@fontdir share/fonts/OpenImageIO/
share/fonts/OpenImageIO/DroidSans-Bold.ttf
share/fonts/OpenImageIO/DroidSans.ttf
share/fonts/OpenImageIO/DroidSansMono.ttf