head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.2 pkgsrc-2026Q1-base:1.2; locks; strict; comment @// @; 1.2 date 2026.03.08.20.08.05; author adam; state Exp; branches; next 1.1; commitid 2651Pnc9ibH86dxG; 1.1 date 2026.01.04.10.15.27; author wiz; state Exp; branches; next ; commitid gA8h21kOwM2nQ3pG; desc @@ 1.2 log @hugin: fix build with clang/libcxx @ text @$NetBSD: patch-src_hugin__cpfind_cpfind_PanoDetectorLogic.cpp,v 1.1 2026/01/04 10:15:27 wiz Exp $ error: no matching function for call to 'max(double, float)' --- src/hugin_cpfind/cpfind/PanoDetectorLogic.cpp.orig 2026-01-04 10:10:49.755602839 +0000 +++ src/hugin_cpfind/cpfind/PanoDetectorLogic.cpp @@@@ -302,7 +302,7 @@@@ bool PanoDetector::AnalyzeImage(ImgData& { vigra::FindAverageAndVariance mean; // init functor vigra::inspectImage(vigra::srcImageRange(*image), mean); - minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6f); + minVal = std::max(mean.average() - 3.0 * sqrt(mean.variance()), 1e-6); maxVal = mean.average() + 3 * sqrt(mean.variance());; } else @@@@ -560,7 +560,7 @@@@ bool PanoDetector::AnalyzeImage(ImgData& { vigra::FindAverageAndVariance mean; // init functor vigra::inspectImage(vigra::srcImageRange(*rgbImage, vigra::RGBToGrayAccessor >()), mean); - minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6f); + minVal = std::max(mean.average() - 3.0 * sqrt(mean.variance()), 1e-6); maxVal = mean.average() + 3 * sqrt(mean.variance());; } else @ 1.1 log @hugin: fix build on NetBSD-current @ text @d1 1 a1 1 $NetBSD$ d12 1 a12 1 + minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6); d21 1 a21 1 + minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6); @