pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics
Module Name: pkgsrc
Committed By: adam
Date: Thu Jul 23 10:05:03 UTC 2026
Modified Files:
pkgsrc/graphics/opencv: Makefile Makefile.common PLIST distinfo
options.mk
pkgsrc/graphics/opencv-contrib-face: Makefile PLIST distinfo
Added Files:
pkgsrc/graphics/opencv-contrib-face/patches:
patch-.._opencv__contrib-4.14.0_modules_face_CMakeLists.txt
Removed Files:
pkgsrc/graphics/opencv-contrib-face/patches:
patch-.._opencv__contrib-4.13.0_modules_face_CMakeLists.txt
Log Message:
opencv: updated to 4.14.0
4.14.0
Core module:
Fixed copyTo on empty fixed-type matrices
Improved precision of RotatedRect::points
Fixed UB in cv::error when breakOnError set to true
Fixed cv::mul overflow for U16 type
Revert "Disable IPP with AVX512 in cv::compare because of performance regression"
Fixed UBSan function pointer type mismatch in countNonZero
Fixed heap-buffer-overflow in YAML parseKey for empty keys
Optimized flip Horizontal
Added AVX VNNI support
Fixed meanStdDev on Windows for ARM
Added NEON implementation for rotate function
Fixed inplace transpose race by enforcing LLSS ordering via local barrier in OpenCL
Fixed incorrect results for in-place flip on strict OpenCL implementations
Added platform-specific SIMD for cv::reduce REDUCE_SUM
Implemented safe handling of compressed file level extension (.gz[0-9])
Extended AutoBuffer to mimic std::vector
Fixed signed overflow UB in Point/Point3i::dot()
Added SIMD intrinsics support for norm_mask function
Add ARMPL support for DFT Function
Implemented OpenCL kernel for UMat::diag to avoid aliasing races
Optimized norm with RVV HAL
Deprecateed MatCommaInitializer_
Fixed v_matmul/v_matmuladd scalable semantics and expand lane-group test coverage
Siwtched to better Durand-Kerner initialization in solvePoly
Fixed numerical instability and out-of-bounds store in VBLAS SIMD
Added convertScale data type conversions to RVV HAL
Fixed inverted continuity check in cvReshapeMatND()
Fixed memory leak in OpenCL extensions gathering
Added check to reject nd-matrix dim count above CV_MAX_DIM in FileStorage read
Moved IPP math functions from core module to HAL
parallelize sort_ using parallel_for_
Fixed potential stack overflow in FileStorage
Vectorizeed meanStdDev
FileStorage reads integers above INT_MAX into float/double without truncation
Optimized minMaxIdx/minMaxLoc
Added fast-path transposeND for identity and 2D transpose orders
Migrateed MomentsInTile_SIMD to universal:scalable intrinsics
Fixed Unicode temp path handling on Windows
Vectorized cv::reduce
Enabled ipp calls for sort and sortIdx
Fixed use-after-scope when Mat::mul() is given a scalar
Optimized countNonZero
Enabled AVX-512 dispatch for sum
SIMD optimizations for norm, distance and Hamming APIs
Optimized gemm implementation with Universal SIMD
To generate a diff of this commit:
cvs rdiff -u -r1.163 -r1.164 pkgsrc/graphics/opencv/Makefile
cvs rdiff -u -r1.27 -r1.28 pkgsrc/graphics/opencv/Makefile.common
cvs rdiff -u -r1.29 -r1.30 pkgsrc/graphics/opencv/PLIST
cvs rdiff -u -r1.66 -r1.67 pkgsrc/graphics/opencv/distinfo
cvs rdiff -u -r1.16 -r1.17 pkgsrc/graphics/opencv/options.mk
cvs rdiff -u -r1.58 -r1.59 pkgsrc/graphics/opencv-contrib-face/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/graphics/opencv-contrib-face/PLIST
cvs rdiff -u -r1.35 -r1.36 pkgsrc/graphics/opencv-contrib-face/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.13.0_modules_face_CMakeLists.txt
cvs rdiff -u -r0 -r1.1 \
pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.14.0_modules_face_CMakeLists.txt
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/opencv/Makefile
diff -u pkgsrc/graphics/opencv/Makefile:1.163 pkgsrc/graphics/opencv/Makefile:1.164
--- pkgsrc/graphics/opencv/Makefile:1.163 Sun Jun 28 15:41:22 2026
+++ pkgsrc/graphics/opencv/Makefile Thu Jul 23 10:05:03 2026
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.163 2026/06/28 15:41:22 wiz Exp $
+# $NetBSD: Makefile,v 1.164 2026/07/23 10:05:03 adam Exp $
-PKGREVISION= 6
.include "Makefile.common"
DISTNAME= opencv-${OPENCV_VERSION}
Index: pkgsrc/graphics/opencv/Makefile.common
diff -u pkgsrc/graphics/opencv/Makefile.common:1.27 pkgsrc/graphics/opencv/Makefile.common:1.28
--- pkgsrc/graphics/opencv/Makefile.common:1.27 Mon Jan 5 02:53:35 2026
+++ pkgsrc/graphics/opencv/Makefile.common Thu Jul 23 10:05:03 2026
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.27 2026/01/05 02:53:35 wiz Exp $
+# $NetBSD: Makefile.common,v 1.28 2026/07/23 10:05:03 adam Exp $
#
# used by graphics/opencv/Makefile
# used by graphics/opencv-contrib-face/Makefile
-OPENCV_VERSION= 4.13.0
+OPENCV_VERSION= 4.14.0
CATEGORIES= graphics devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=opencv/}
Index: pkgsrc/graphics/opencv/PLIST
diff -u pkgsrc/graphics/opencv/PLIST:1.29 pkgsrc/graphics/opencv/PLIST:1.30
--- pkgsrc/graphics/opencv/PLIST:1.29 Mon Jan 5 02:53:35 2026
+++ pkgsrc/graphics/opencv/PLIST Thu Jul 23 10:05:03 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.29 2026/01/05 02:53:35 wiz Exp $
+@comment $NetBSD: PLIST,v 1.30 2026/07/23 10:05:03 adam Exp $
bin/opencv_annotation
bin/opencv_interactive-calibration
bin/opencv_model_diagnostics
@@ -262,46 +262,46 @@ lib/cmake/opencv4/OpenCVModules-release.
lib/cmake/opencv4/OpenCVModules.cmake
lib/libopencv_calib3d.so
lib/libopencv_calib3d.so.${PKGVERSION}
-lib/libopencv_calib3d.so.413
+lib/libopencv_calib3d.so.414
lib/libopencv_core.so
lib/libopencv_core.so.${PKGVERSION}
-lib/libopencv_core.so.413
+lib/libopencv_core.so.414
lib/libopencv_dnn.so
lib/libopencv_dnn.so.${PKGVERSION}
-lib/libopencv_dnn.so.413
+lib/libopencv_dnn.so.414
lib/libopencv_features2d.so
lib/libopencv_features2d.so.${PKGVERSION}
-lib/libopencv_features2d.so.413
+lib/libopencv_features2d.so.414
lib/libopencv_flann.so
lib/libopencv_flann.so.${PKGVERSION}
-lib/libopencv_flann.so.413
+lib/libopencv_flann.so.414
lib/libopencv_highgui.so
lib/libopencv_highgui.so.${PKGVERSION}
-lib/libopencv_highgui.so.413
+lib/libopencv_highgui.so.414
lib/libopencv_imgcodecs.so
lib/libopencv_imgcodecs.so.${PKGVERSION}
-lib/libopencv_imgcodecs.so.413
+lib/libopencv_imgcodecs.so.414
lib/libopencv_imgproc.so
lib/libopencv_imgproc.so.${PKGVERSION}
-lib/libopencv_imgproc.so.413
+lib/libopencv_imgproc.so.414
lib/libopencv_ml.so
lib/libopencv_ml.so.${PKGVERSION}
-lib/libopencv_ml.so.413
+lib/libopencv_ml.so.414
lib/libopencv_objdetect.so
lib/libopencv_objdetect.so.${PKGVERSION}
-lib/libopencv_objdetect.so.413
+lib/libopencv_objdetect.so.414
lib/libopencv_photo.so
lib/libopencv_photo.so.${PKGVERSION}
-lib/libopencv_photo.so.413
+lib/libopencv_photo.so.414
lib/libopencv_stitching.so
lib/libopencv_stitching.so.${PKGVERSION}
-lib/libopencv_stitching.so.413
+lib/libopencv_stitching.so.414
lib/libopencv_video.so
lib/libopencv_video.so.${PKGVERSION}
-lib/libopencv_video.so.413
+lib/libopencv_video.so.414
lib/libopencv_videoio.so
lib/libopencv_videoio.so.${PKGVERSION}
-lib/libopencv_videoio.so.413
+lib/libopencv_videoio.so.414
${PYSITELIB}/cv2/Error/__init__.pyi
${PYSITELIB}/cv2/__init__.py
${PYSITELIB}/cv2/__init__.pyi
@@ -360,6 +360,8 @@ share/opencv4/lbpcascades/lbpcascade_pro
share/opencv4/lbpcascades/lbpcascade_silverware.xml
share/opencv4/licenses/SoftFloat-COPYING.txt
share/opencv4/licenses/dlpack-LICENSE
+share/opencv4/licenses/features2d-LICENSE.AKAZE
+share/opencv4/licenses/features2d-LICENSE.KAZE
share/opencv4/licenses/flatbuffers-LICENSE.txt
share/opencv4/licenses/ittnotify-BSD-3-Clause.txt
share/opencv4/licenses/ittnotify-GPL-2.0-only.txt
Index: pkgsrc/graphics/opencv/distinfo
diff -u pkgsrc/graphics/opencv/distinfo:1.66 pkgsrc/graphics/opencv/distinfo:1.67
--- pkgsrc/graphics/opencv/distinfo:1.66 Mon Jan 5 02:53:35 2026
+++ pkgsrc/graphics/opencv/distinfo Thu Jul 23 10:05:03 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.66 2026/01/05 02:53:35 wiz Exp $
+$NetBSD: distinfo,v 1.67 2026/07/23 10:05:03 adam Exp $
-BLAKE2s (opencv-4.13.0.tar.gz) = a47e3cab99067912dbae87950a2d775bd610c9c44165b57e0769e6b3f52701a9
-SHA512 (opencv-4.13.0.tar.gz) = ad677353cc1a4e51f2b9790724890eb65ec7633e0a658d63862767365b83d46e85791d691733e88c0f53d2b7294029c1b1ad8e5509c27d2edba8af7d63ade21e
-Size (opencv-4.13.0.tar.gz) = 95420275 bytes
+BLAKE2s (opencv-4.14.0.tar.gz) = 682cc579dd2bee0df41ff901598ee366259cf021572d29539c61d173947c51d5
+SHA512 (opencv-4.14.0.tar.gz) = 4f1e606cd24f74b49227a32bd1558882d3b01dbbadca8b49a0e07dd9fc6291b4c584d7f2c3951409758c3128dc53d38d84c4c7642c7a6f6a054a5eb9d5c6f91e
+Size (opencv-4.14.0.tar.gz) = 96287941 bytes
SHA1 (patch-3rdparty_ippicv_ippicv.cmake) = 14ce5de382084793ace32f43c6dfaf01f7ffb390
SHA1 (patch-modules_core_src_downhill__simplex.cpp) = 1ad7c2fa126d15050b87785e8eec20dbe796b471
SHA1 (patch-modules_core_src_system.cpp) = e7e5c7eb79d875556a380bff19d03434ae46553b
Index: pkgsrc/graphics/opencv/options.mk
diff -u pkgsrc/graphics/opencv/options.mk:1.16 pkgsrc/graphics/opencv/options.mk:1.17
--- pkgsrc/graphics/opencv/options.mk:1.16 Fri Feb 7 23:35:30 2025
+++ pkgsrc/graphics/opencv/options.mk Thu Jul 23 10:05:03 2026
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.16 2025/02/07 23:35:30 adam Exp $
+# $NetBSD: options.mk,v 1.17 2026/07/23 10:05:03 adam Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.opencv
PKG_SUPPORTED_OPTIONS= ffmpeg jasper
@@ -14,9 +14,9 @@ PKG_SUGGESTED_OPTIONS+= gtk
.if !empty(PKG_OPTIONS:Mffmpeg)
CMAKE_CONFIGURE_ARGS+= -DWITH_FFMPEG=ON
-CMAKE_CONFIGURE_ARGS+= -DFFMPEG_INCLUDE_DIR=${PREFIX}/include/ffmpeg6
-CMAKE_CONFIGURE_ARGS+= -DFFMPEG_LIB_DIR=${PREFIX}/lib/ffmpeg6
-.include "../../multimedia/ffmpeg6/buildlink3.mk"
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_INCLUDE_DIR=${PREFIX}/include/ffmpeg8
+CMAKE_CONFIGURE_ARGS+= -DFFMPEG_LIB_DIR=${PREFIX}/lib/ffmpeg8
+.include "../../multimedia/ffmpeg8/buildlink3.mk"
.else
CMAKE_CONFIGURE_ARGS+= -DWITH_FFMPEG=OFF
.endif
Index: pkgsrc/graphics/opencv-contrib-face/Makefile
diff -u pkgsrc/graphics/opencv-contrib-face/Makefile:1.58 pkgsrc/graphics/opencv-contrib-face/Makefile:1.59
--- pkgsrc/graphics/opencv-contrib-face/Makefile:1.58 Tue Jun 23 09:37:00 2026
+++ pkgsrc/graphics/opencv-contrib-face/Makefile Thu Jul 23 10:05:03 2026
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.58 2026/06/23 09:37:00 wiz Exp $
+# $NetBSD: Makefile,v 1.59 2026/07/23 10:05:03 adam Exp $
# can't use ninja because we only want to install parts of it
CMAKE_GENERATORS_INCOMPATIBLE= ninja
INSTALL_DIRS= modules/face modules/plot modules/tracking
-PKGREVISION= 4
.include "../../graphics/opencv/Makefile.common"
DISTNAME= opencv_contrib-${OPENCV_VERSION}
@@ -16,7 +15,7 @@ COMMENT= OpenCV face recognition contrib
DISTFILES= ${DEFAULT_DISTFILES} opencv-${PKGVERSION_NOREV}${EXTRACT_SUFX} opencv-${PKGVERSION_NOREV}_face_landmark_model.dat
# use the hash from modules/face/CMakeLists.txt
-SITES.opencv-4.13.0_face_landmark_model.dat= -https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat
+SITES.opencv-4.14.0_face_landmark_model.dat= -https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat
WRKSRC= ${WRKDIR}/opencv-${PKGVERSION_NOREV}
Index: pkgsrc/graphics/opencv-contrib-face/PLIST
diff -u pkgsrc/graphics/opencv-contrib-face/PLIST:1.9 pkgsrc/graphics/opencv-contrib-face/PLIST:1.10
--- pkgsrc/graphics/opencv-contrib-face/PLIST:1.9 Mon Jan 5 02:53:36 2026
+++ pkgsrc/graphics/opencv-contrib-face/PLIST Thu Jul 23 10:05:03 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2026/01/05 02:53:36 wiz Exp $
+@comment $NetBSD: PLIST,v 1.10 2026/07/23 10:05:03 adam Exp $
include/opencv4/opencv2/face.hpp
include/opencv4/opencv2/face/bif.hpp
include/opencv4/opencv2/face/face_alignment.hpp
@@ -22,10 +22,10 @@ include/opencv4/opencv2/tracking/trackin
include/opencv4/opencv2/tracking/twist.hpp
lib/libopencv_face.so
lib/libopencv_face.so.${PKGVERSION}
-lib/libopencv_face.so.413
+lib/libopencv_face.so.414
lib/libopencv_plot.so
lib/libopencv_plot.so.${PKGVERSION}
-lib/libopencv_plot.so.413
+lib/libopencv_plot.so.414
lib/libopencv_tracking.so
lib/libopencv_tracking.so.${PKGVERSION}
-lib/libopencv_tracking.so.413
+lib/libopencv_tracking.so.414
Index: pkgsrc/graphics/opencv-contrib-face/distinfo
diff -u pkgsrc/graphics/opencv-contrib-face/distinfo:1.35 pkgsrc/graphics/opencv-contrib-face/distinfo:1.36
--- pkgsrc/graphics/opencv-contrib-face/distinfo:1.35 Mon Jan 5 02:53:36 2026
+++ pkgsrc/graphics/opencv-contrib-face/distinfo Thu Jul 23 10:05:03 2026
@@ -1,15 +1,15 @@
-$NetBSD: distinfo,v 1.35 2026/01/05 02:53:36 wiz Exp $
+$NetBSD: distinfo,v 1.36 2026/07/23 10:05:03 adam Exp $
-BLAKE2s (opencv-4.13.0.tar.gz) = a47e3cab99067912dbae87950a2d775bd610c9c44165b57e0769e6b3f52701a9
-SHA512 (opencv-4.13.0.tar.gz) = ad677353cc1a4e51f2b9790724890eb65ec7633e0a658d63862767365b83d46e85791d691733e88c0f53d2b7294029c1b1ad8e5509c27d2edba8af7d63ade21e
-Size (opencv-4.13.0.tar.gz) = 95420275 bytes
-BLAKE2s (opencv-4.13.0_face_landmark_model.dat) = 27a36ff06273b7bf77d3a01742348482c129788e6baaa08c07d4d5b3803e57b0
-SHA512 (opencv-4.13.0_face_landmark_model.dat) = c16e60a6c4bb4de3ab39b876ae3c3f320ea56f69c93e9303bd2dff8760841dcd71be4161fff8bc71e8fe4fe8747fa8465d49d6bd8f5ebcdaea161f4bc2da7c93
-Size (opencv-4.13.0_face_landmark_model.dat) = 72368157 bytes
-BLAKE2s (opencv_contrib-4.13.0.tar.gz) = ac725990a2dbe0d8c2d375bb703a543609cecbdf703a34a5de1761e9cdc0e57e
-SHA512 (opencv_contrib-4.13.0.tar.gz) = e8e8588f885ade13db715f79b483b112c8c25b005f07e202ed93d65d5b6abb90fa379808fd9a4c67bec176f1dfdfefefc4a770d5c55441e128f0f7c8ed813297
-Size (opencv_contrib-4.13.0.tar.gz) = 55516112 bytes
-SHA1 (patch-.._opencv__contrib-4.13.0_modules_face_CMakeLists.txt) = fdfbdca3b7a611c6acb5584aadfc43c1322d7826
+BLAKE2s (opencv-4.14.0.tar.gz) = 682cc579dd2bee0df41ff901598ee366259cf021572d29539c61d173947c51d5
+SHA512 (opencv-4.14.0.tar.gz) = 4f1e606cd24f74b49227a32bd1558882d3b01dbbadca8b49a0e07dd9fc6291b4c584d7f2c3951409758c3128dc53d38d84c4c7642c7a6f6a054a5eb9d5c6f91e
+Size (opencv-4.14.0.tar.gz) = 96287941 bytes
+BLAKE2s (opencv-4.14.0_face_landmark_model.dat) = 27a36ff06273b7bf77d3a01742348482c129788e6baaa08c07d4d5b3803e57b0
+SHA512 (opencv-4.14.0_face_landmark_model.dat) = c16e60a6c4bb4de3ab39b876ae3c3f320ea56f69c93e9303bd2dff8760841dcd71be4161fff8bc71e8fe4fe8747fa8465d49d6bd8f5ebcdaea161f4bc2da7c93
+Size (opencv-4.14.0_face_landmark_model.dat) = 72368157 bytes
+BLAKE2s (opencv_contrib-4.14.0.tar.gz) = 601f27f377698462107f7d74b5c6bc4373e405a5b2060f3c31fa1579f86331af
+SHA512 (opencv_contrib-4.14.0.tar.gz) = 7fa7ecaacc2ef4e8634f0e4558dae94fed862cdf7c6a3ab1724598a9b9a33a39d73f587b0bcd377201c0f96ebaf6708c884dc33afbcaa2cd95d376b9d62eaead
+Size (opencv_contrib-4.14.0.tar.gz) = 55515587 bytes
+SHA1 (patch-.._opencv__contrib-4.14.0_modules_face_CMakeLists.txt) = 71a6e0fce49b06ae67878ef58d82859dc0a146a1
SHA1 (patch-3rdparty_ippicv_ippicv.cmake) = 14ce5de382084793ace32f43c6dfaf01f7ffb390
SHA1 (patch-modules_core_src_downhill__simplex.cpp) = 1ad7c2fa126d15050b87785e8eec20dbe796b471
SHA1 (patch-modules_flann_include_opencv2_flann_defines.h) = ab848e67c4e03219670598ac2d21071a617a5c33
Added files:
Index: pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.14.0_modules_face_CMakeLists.txt
diff -u /dev/null pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.14.0_modules_face_CMakeLists.txt:1.1
--- /dev/null Thu Jul 23 10:05:04 2026
+++ pkgsrc/graphics/opencv-contrib-face/patches/patch-.._opencv__contrib-4.14.0_modules_face_CMakeLists.txt Thu Jul 23 10:05:03 2026
@@ -0,0 +1,29 @@
+$NetBSD: patch-.._opencv__contrib-4.14.0_modules_face_CMakeLists.txt,v 1.1 2026/07/23 10:05:03 adam Exp $
+
+Do not download files during build, let pkgsrc provide it.
+
+--- ../opencv_contrib-4.14.0/modules/face/CMakeLists.txt.orig 2025-02-07 17:04:23.284140051 +0000
++++ ../opencv_contrib-4.14.0/modules/face/CMakeLists.txt
+@@ -8,20 +8,6 @@ ocv_define_module(face opencv_core
+ )
+ # NOTE: objdetect module is needed for one of the samples
+
+-set(__commit_hash "8afa57abc8229d611c4937165d20e2a2d9fc5a12")
+-set(__file_hash "7505c44ca4eb54b4ab1e4777cb96ac05")
+-ocv_download(
+- FILENAME face_landmark_model.dat
+- HASH ${__file_hash}
+- URL
+- "${OPENCV_FACE_ALIGNMENT_URL}"
+- "$ENV{OPENCV_FACE_ALIGNMENT_URL}"
+- "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${__commit_hash}/"
+- DESTINATION_DIR "${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH}/cv/face/"
+- ID "data"
+- RELATIVE_URL
+- STATUS res
++file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/face_landmark_model.dat
++ DESTINATION ${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH}/cv/face/input.txt
+ )
+-if(NOT res)
+- message(WARNING "Face: Can't get model file for face alignment.")
+-endif()
Home |
Main Index |
Thread Index |
Old Index