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_tools_linefind.cpp,v 1.1 2026/01/04 10:15:27 wiz Exp $ error: no matching function for call to 'max(double, float)' --- src/tools/linefind.cpp.orig 2026-01-04 10:08:44.474110831 +0000 +++ src/tools/linefind.cpp @@@@ -87,7 +87,7 @@@@ void convertToUInt8(SrcIMG& src, const s */ vigra::FindAverageAndVariance mean; // init functor vigra::inspectImage(srcImageRange(src, vigra::RGBToGrayAccessor()), mean); - const double minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6f); + const double minVal = std::max(mean.average() - 3.0 * sqrt(mean.variance()), 1e-6); const double maxVal = mean.average() + 3 * sqrt(mean.variance()); vigra_ext::applyMapping(srcImageRange(src), destImage(dest), minVal, maxVal, 1); } @@@@ -111,7 +111,7 @@@@ void convertGrayToUInt8(SrcIMG& src, con */ vigra::FindAverageAndVariance mean; // init functor vigra::inspectImage(srcImageRange(src), mean); - const double minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6f); + const double minVal = std::max(mean.average() - 3.0 * sqrt(mean.variance()), 1e-6); const double maxVal = mean.average() + 3 * sqrt(mean.variance()); vigra_ext::applyMapping(srcImageRange(src), destImage(dest), minVal, maxVal, 1); } @ 1.1 log @hugin: fix build on NetBSD-current @ text @d1 1 a1 1 $NetBSD$ d12 1 a12 1 + const double minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6); d21 1 a21 1 + const double minVal = std::max(mean.average() - 3 * sqrt(mean.variance()), 1e-6); @