Date: Wed, 25 Feb 2026 19:25:42 +0000 From: Dimitry Andric <dim@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 300d6785c97c - main - devel/indi: fix build with libc++ 21 Message-ID: <699f4cb6.1c1c3.32f455d8@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by dim: URL: https://cgit.FreeBSD.org/ports/commit/?id=300d6785c97c4fe8e9ee682248c4269723905ac7 commit 300d6785c97c4fe8e9ee682248c4269723905ac7 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2026-02-23 21:24:47 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2026-02-25 19:25:10 +0000 devel/indi: fix build with libc++ 21 With libc++ 21 devel/indi fails to build, with errors similar to: /wrkdirs/usr/ports/devel/indi/work/indi-2.1.7/drivers/auxiliary/gemini_flatpanel_adapters.cpp:242:14: error: use of undeclared identifier 'atoi' 242 | int id = atoi(id_str); | ^~~~ /wrkdirs/usr/ports/devel/indi/work/indi-2.1.7/drivers/auxiliary/gemini_flatpanel_adapters.cpp:341:14: error: use of undeclared identifier 'atoi' 341 | *value = atoi(value_str); | ^~~~ /wrkdirs/usr/ports/devel/indi/work/indi-2.1.7/drivers/auxiliary/gemini_flatpanel_adapters.cpp:658:14: error: use of undeclared identifier 'atoi' 658 | int id = atoi(id_str); | ^~~~ /wrkdirs/usr/ports/devel/indi/work/indi-2.1.7/drivers/auxiliary/gemini_flatpanel_adapters.cpp:793:14: error: use of undeclared identifier 'atoi' 793 | *value = atoi(value_str); | ^~~~ /wrkdirs/usr/ports/devel/indi/work/indi-2.1.7/drivers/auxiliary/gemini_flatpanel_adapters.cpp:1154:14: error: use of undeclared identifier 'atoi' 1154 | *value = atoi(value_str); | ^~~~ This is because `atoi` is declared in `<cstdlib>`, and before libc++ 21 that header got transitively included via other standard headers, but that is no longer the case. Include `<cstdlib>` explicitly to fix the errors. PR: 293394 Approved by: acm (maintainer) MFH: 2026Q1 --- .../patch-drivers_auxiliary_gemini__flatpanel__adapters.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/devel/indi/files/patch-drivers_auxiliary_gemini__flatpanel__adapters.cpp b/devel/indi/files/patch-drivers_auxiliary_gemini__flatpanel__adapters.cpp new file mode 100644 index 000000000000..0211dfed8dff --- /dev/null +++ b/devel/indi/files/patch-drivers_auxiliary_gemini__flatpanel__adapters.cpp @@ -0,0 +1,10 @@ +--- drivers/auxiliary/gemini_flatpanel_adapters.cpp.orig 2025-12-01 05:49:56 UTC ++++ drivers/auxiliary/gemini_flatpanel_adapters.cpp +@@ -4,6 +4,7 @@ + #include <termios.h> + #include <cstring> + #include <cstdio> ++#include <cstdlib> + + ////////////////////////////////////////////////////////////////////////////// + // GeminiFlatpanelRev1Adapter Implementationhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?699f4cb6.1c1c3.32f455d8>
