DirectAdmin and PHP 8+ leads to configure: error: iconv does not support errno
You might have an old iconv installed in /usr/local. It seems that DirectAdmin no longer manages its own libiconv, but the historic version in /usr/local can still get used by configure scripts that check /usr/local first.
The fix is to add a line to configure/php/configure.php83 (or the file for your PHP version):
--with-iconv=/usr/lib
Then try compilation again:
% ./build php_export 8.3 php-fpm