git: 7467b1cbcc67 - main - cad/freecad: attempt to fix build on CURRENT
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 14 Jun 2026 20:56:44 UTC
The branch main has been updated by cmt:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7467b1cbcc67f613731694b99c26405b83bb8931
commit 7467b1cbcc67f613731694b99c26405b83bb8931
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
AuthorDate: 2026-06-14 20:55:17 +0000
Commit: Christoph Moench-Tegeder <cmt@FreeBSD.org>
CommitDate: 2026-06-14 20:55:17 +0000
cad/freecad: attempt to fix build on CURRENT
hard cast to make call to abs unambiguous
Error was:
/wrkdirs/usr/ports/cad/freecad/work/FreeCAD-1.1.1/src/Mod/TechDraw/Gui/CommandCreateDims.cpp:1106:52: error: call to 'abs' is ambiguous
1106 | int alpha = std::round(Base::toDegrees(std::abs<float>(std::atan(type == "DistanceY" ? (dx / dy) : (dy / dx)))));
---
.../files/patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/cad/freecad/files/patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp b/cad/freecad/files/patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp
new file mode 100644
index 000000000000..e0fb62942284
--- /dev/null
+++ b/cad/freecad/files/patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp
@@ -0,0 +1,13 @@
+diff --git src/Mod/TechDraw/Gui/CommandCreateDims.cpp src/Mod/TechDraw/Gui/CommandCreateDims.cpp
+index 01df60faa1..e0f677f622 100644
+--- src/Mod/TechDraw/Gui/CommandCreateDims.cpp
++++ src/Mod/TechDraw/Gui/CommandCreateDims.cpp
+@@ -1103,7 +1103,7 @@ protected:
+ TechDraw::pointPair pp = dim->getLinearPoints();
+ float dx = pp.first().x - pp.second().x;
+ float dy = pp.first().y - pp.second().y;
+- int alpha = std::round(Base::toDegrees(std::abs<float>(std::atan(type == "DistanceY" ? (dx / dy) : (dy / dx)))));
++ int alpha = std::round(Base::toDegrees(std::abs<float>((float) std::atan(type == "DistanceY" ? (dx / dy) : (dy / dx)))));
+ std::string sAlpha = std::to_string(alpha);
+ std::string formatSpec = dim->FormatSpec.getStrValue();
+ formatSpec = formatSpec + " x" + sAlpha + "°";