>>> Building on arm64-1 under graphics/mapnik BDEPENDS = [devel/scons;graphics/cairo;devel/boost;textproc/icu4c;geo/gdal;archivers/bzip2;databases/sqlite3;graphics/libwebp;devel/harfbuzz] DIST = [graphics/mapnik:mapnik-v3.1.0.tar.bz2] FULLPKGNAME = mapnik-3.1.0p6 RDEPENDS = [devel/harfbuzz;graphics/libwebp;databases/sqlite3;geo/gdal;textproc/icu4c;devel/boost;graphics/cairo] (Junk lock obtained for arm64-1 at 1720781250.93) >>> Running depends in graphics/mapnik at 1720781251.01 last junk was in devel/libglade2 /usr/sbin/pkg_add -aI -Drepair libwebp-1.4.0 scons-4.6.0p0 was: /usr/sbin/pkg_add -aI -Drepair boost-1.84.0p3v0 bzip2-1.0.8p0 cairo-1.18.0 gdal-3.9.1 harfbuzz-9.0.0 icu4c-75.1v0 libwebp-1.4.0 scons-4.6.0p0 sqlite3-3.44.2 /usr/sbin/pkg_add -aI -Drepair libwebp-1.4.0 scons-4.6.0p0 >>> Running show-prepare-results in graphics/mapnik at 1720781262.93 ===> graphics/mapnik ===> Building from scratch mapnik-3.1.0p6 ===> mapnik-3.1.0p6 depends on: scons-* -> scons-4.6.0p0 ===> mapnik-3.1.0p6 depends on: bzip2-* -> bzip2-1.0.8p0 ===> mapnik-3.1.0p6 depends on: boost-* -> boost-1.84.0p3v0 ===> mapnik-3.1.0p6 depends on: sqlite3-* -> sqlite3-3.44.2 ===> mapnik-3.1.0p6 depends on: cairo-* -> cairo-1.18.0 ===> mapnik-3.1.0p6 depends on: libwebp-* -> libwebp-1.4.0 ===> mapnik-3.1.0p6 depends on: harfbuzz-* -> harfbuzz-9.0.0 ===> mapnik-3.1.0p6 depends on: gdal-* -> gdal-3.9.1 ===> mapnik-3.1.0p6 depends on: icu4c-* -> icu4c-75.1v0 ===> Verifying specs: X11 Xau Xdmcp Xext Xrender boost_filesystem boost_program_options boost_regex harfbuzz webp boost_system c cairo expat ffi fontconfig freetype gdal glib-2.0 gobject-2.0 icudata icui18n icuuc intl jpeg lzo2 m pcre2-8 pixman-1 png>=17.0 pq pthread sqlite3 tiff xcb xcb-render xcb-shm xml2 z c++ c++abi pthread ===> found X11.18.0 Xau.10.0 Xdmcp.11.0 Xext.13.0 Xrender.6.0 boost_filesystem.23.0 boost_program_options.23.0 boost_regex.23.0 harfbuzz.18.9 webp.4.3 boost_system.23.0 c.100.1 cairo.13.4 expat.14.1 ffi.2.0 fontconfig.13.1 freetype.30.3 gdal.49.0 glib-2.0.4201.12 gobject-2.0.4200.19 icudata.22.3 icui18n.22.3 icuuc.22.3 intl.8.0 jpeg.71.0 lzo2.1.0 m.10.1 pcre2-8.0.6 pixman-1.40.0 png.18.0 pq.6.15 pthread.27.1 sqlite3.37.26 tiff.42.0 xcb.4.1 xcb-render.1.1 xcb-shm.1.1 xml2.21.0 z.7.0 c++.10.0 c++abi.7.0 boost-1.84.0p3v0 bzip2-1.0.8p0 cairo-1.18.0 gdal-3.9.1 harfbuzz-9.0.0 icu4c-75.1v0 libwebp-1.4.0 scons-4.6.0p0 sqlite3-3.44.2 Don't run junk because nojunk in x11/qt6/qt3d (Junk lock released for arm64-1 at 1720781268.07) distfiles size=10110740 >>> Running extract in graphics/mapnik at 1720781268.13 ===> graphics/mapnik ===> Checking files for mapnik-3.1.0p6 `/usr/ports/distfiles/mapnik-v3.1.0.tar.bz2' is up to date. >> (SHA256) mapnik-v3.1.0.tar.bz2: OK ===> Extracting for mapnik-3.1.0p6 >>> Running patch in graphics/mapnik at 1720781271.49 ===> graphics/mapnik ===> Patching for mapnik-3.1.0p6 ===> Applying OpenBSD patch patch-SConstruct Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |1st chuck is for scons 4 |3rd chunk is needed for proper boost_thread detection | |Index: SConstruct |--- SConstruct.orig |+++ SConstruct -------------------------- Patching file SConstruct using Plan A... Hunk #1 succeeded at 126. Hunk #2 succeeded at 296. Hunk #3 succeeded at 1363. done ===> Applying OpenBSD patch patch-deps_agg_build_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/agg/build.py |--- deps/agg/build.py.orig |+++ deps/agg/build.py -------------------------- Patching file deps/agg/build.py using Plan A... Hunk #1 succeeded at 25. done ===> Applying OpenBSD patch patch-include_mapnik_json_generic_json_hpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.83 | |Index: include/mapnik/json/generic_json.hpp |--- include/mapnik/json/generic_json.hpp.orig |+++ include/mapnik/json/generic_json.hpp -------------------------- Patching file include/mapnik/json/generic_json.hpp using Plan A... Hunk #1 succeeded at 32. done ===> Applying OpenBSD patch patch-plugins_input_csv_csv_utils_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.83 | |https://github.com/mapnik/mapnik/commit/50f1b05f863ab7060558d91a7d9521d849f29df3 | |Index: plugins/input/csv/csv_utils.cpp |--- plugins/input/csv/csv_utils.cpp.orig |+++ plugins/input/csv/csv_utils.cpp -------------------------- Patching file plugins/input/csv/csv_utils.cpp using Plan A... Hunk #1 succeeded at 40. done ===> Applying OpenBSD patch patch-src_build_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/build.py |--- src/build.py.orig |+++ src/build.py -------------------------- Patching file src/build.py using Plan A... Hunk #1 succeeded at 37. Hunk #2 succeeded at 111. Hunk #3 succeeded at 130. Hunk #4 succeeded at 447. Hunk #5 succeeded at 457. done ===> Applying OpenBSD patch patch-src_libxml2_loader_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Unbreak build with libxml >=2.12.0 | |Index: src/libxml2_loader.cpp |--- src/libxml2_loader.cpp.orig |+++ src/libxml2_loader.cpp -------------------------- Patching file src/libxml2_loader.cpp using Plan A... Hunk #1 succeeded at 79. Hunk #2 succeeded at 118. done ===> Applying OpenBSD patch patch-src_text_font_feature_settings_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |boost build failure otherwise |https://github.com/mapnik/mapnik/issues/3020 | |--- src/text/font_feature_settings.cpp.orig Fri Feb 26 03:02:05 2016 |+++ src/text/font_feature_settings.cpp Sun Sep 4 17:29:08 2016 -------------------------- Patching file src/text/font_feature_settings.cpp using Plan A... Hunk #1 succeeded at 59. done ===> Applying OpenBSD patch patch-test_run Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |find -quit is only in gfind |Index: test/run |--- test/run.orig |+++ test/run -------------------------- Patching file test/run using Plan A... Hunk #1 succeeded at 29. done ===> Applying OpenBSD patch patch-test_unit_serialization_wkb_test_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.80 buikd | |https://github.com/mapnik/mapnik/issues/4340 | |Index: test/unit/serialization/wkb_test.cpp |--- test/unit/serialization/wkb_test.cpp.orig |+++ test/unit/serialization/wkb_test.cpp -------------------------- Patching file test/unit/serialization/wkb_test.cpp using Plan A... Hunk #1 succeeded at 57. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in graphics/mapnik at 1720781272.15 ===> graphics/mapnik ===> Generating configure for mapnik-3.1.0p6 ===> Configuring for mapnik-3.1.0p6 # subst shlib version /usr/bin/perl /usr/ports/infrastructure/bin/pkg_subst -DLIBmapnik_VERSION=4.0 -DARCH=arm64 -DBASE_PKGPATH=graphics/mapnik -DFLAVOR_EXT= -DFULLPKGNAME=mapnik-3.1.0p6 -DHOMEPAGE=https://mapnik.org/ -DLOCALBASE=/usr/local -DLOCALSTATEDIR=/var -DMACHINE_ARCH=aarch64 -DMAINTAINER=The\ OpenBSD\ ports\ mailing-list\ \ -DPREFIX=/usr/local -DRCDIR=/etc/rc.d -DSYSCONFDIR=/etc -DTRUEPREFIX=/usr/local -DX11BASE=/usr/X11R6 -DPKGSTEM=mapnik -i -B /usr/obj/ports/mapnik-3.1.0 /usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/src/build.py >>> Running build in graphics/mapnik at 1720781273.20 ===> graphics/mapnik ===> Building for mapnik-3.1.0p6 scons: Entering directory `/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0' scons: Reading SConscript files ...  Welcome to Mapnik...  Configuring build environment... Configuring on OpenBSD in *release mode*... Checking for pkg-config... yes Checking for freetype2... yes Checking for xml2-config... yes Checking for dlfcn.h support ... yes Checking if compiler (c++) supports -std=c++14 flag... (cached) yes Checking for C library z... yes Checking for C++ library icuuc... no Could not find required header or shared library for icuuc Checking for C++ library harfbuzz... yes Checking for HarfBuzz version >= 0.9.34... found: HarfBuzz 9.0.0 Checking for HarfBuzz with freetype support (cached) yes Searching for boost libs and headers... (cached)  Found boost libs: /usr/local/lib Found boost headers: /usr/local/include Checking for C++ header file boost/version.hpp... yes Checking for Boost version >= 1.61... yes Found boost lib version... 1_84 Checking for C++ library boost_system... yes Checking for C++ library boost_filesystem... yes Checking for C++ library boost_regex... yes Checking for C++ library boost_program_options... yes Checking whether Boost was compiled with C++11 scoped enums ... yes Checking for PROJ_LIB directory...Failed to detect (mapnik-config will have null value) Checking for ICU data directory...icu-config returned b'/usr/local/share/icu/75.1' Checking for GDAL data directory...GDAL_PREFIX returned /usr/local/share/gdal Checking for requested plugins dependencies... Checking for pg_config... yes Checking for gdal-config --libs... yes Checking for gdal-config --cflags... yes Checking for name of gdal library... scons: warning: Two different environments were specified for target .sconf_temp/conftest_8cf323012ccba53221a434150717c7ad, but they appear to have the same action: gdal-config --libs File "/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/SConstruct", line 648, in get_pkg_lib (cached) gdal Checking for C++ library gdal... yes Checking if gdal is ogr enabled... yes Checking for gdal-config --libs... (cached) yes Checking for gdal-config --cflags... scons: warning: Two different environments were specified for target .sconf_temp/conftest_3538ddff0495d7e8f4e2dde3e5dd3e3c, but they appear to have the same action: gdal-config --cflags File "/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/SConstruct", line 606, in parse_config (cached) yes Checking for name of ogr library... (cached) gdal Checking for C++ library gdal... yes Checking for C library sqlite3... yes Checking if SQLite supports RTREE... (cached) yes Checking for cairo... yes Checking for cairo lib and include paths... yes Checking for cairo freetype font support ... yes  Exiting... the following required dependencies were not found: - icuuc (ICU C++ library | configure with ICU_LIBS & ICU_INCLUDES or use ICU_LIB_NAME to specify custom lib name | more info: http://site.icu-project.org/)  See '/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/config.log' for details on possible problems.  Set custom paths to these libraries and header files on the command-line or in a file called 'config.py'  ie. $ python scons/scons.py BOOST_INCLUDES=/usr/local/include BOOST_LIBS=/usr/local/lib  Once all required dependencies are found a local 'config.py' will be saved and then install:  $ sudo python scons/scons.py install  To view available path variables: $ python scons/scons.py --help or -h  To view overall SCons help options: $ python scons/scons.py --help-options or -H  More info: https://github.com/mapnik/mapnik/wiki/Mapnik-Installation *** Error 1 in graphics/mapnik (/usr/ports/devel/scons/scons.port.mk:32 'do-build': @/usr/bin/env -i PORTSDIR="/usr/ports" LIBTOOL="/usr/bin...) *** Error 2 in graphics/mapnik (/usr/ports/infrastructure/mk/bsd.port.mk:3057 '/usr/obj/ports/mapnik-3.1.0/.build_done': @cd /usr/ports/grap...) *** Error 2 in graphics/mapnik (/usr/ports/infrastructure/mk/bsd.port.mk:2704 'build': @lock=mapnik-3.1.0p6; export _LOCKS_HELD=" mapnik-3....) ===> Exiting graphics/mapnik with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1720781351.04 max_stuck=5.60/depends=11.96/show-prepare-results=5.18/extract=3.37/patch=0.67/configure=1.04/build=77.88 Error: job failed with 512 on arm64-1 at 1720781351 >>> Building on arm64-1 under graphics/mapnik BDEPENDS = [devel/scons;devel/boost;graphics/cairo;textproc/icu4c;geo/gdal;archivers/bzip2;databases/sqlite3;graphics/libwebp;devel/harfbuzz] DIST = [graphics/mapnik:mapnik-v3.1.0.tar.bz2] FULLPKGNAME = mapnik-3.1.0p6 RDEPENDS = [geo/gdal;devel/harfbuzz;graphics/libwebp;databases/sqlite3;devel/boost;graphics/cairo;textproc/icu4c] (Junk lock obtained for arm64-1 at 1720781590.37) >>> Running depends in graphics/mapnik at 1720781590.44 last junk was in devel/libglade2 /usr/sbin/pkg_add -aI -Drepair gdal-3.9.1 libwebp-1.4.0 scons-4.6.0p0 sqlite3-3.44.2 was: /usr/sbin/pkg_add -aI -Drepair boost-1.84.0p3v0 bzip2-1.0.8p0 cairo-1.18.0 gdal-3.9.1 harfbuzz-9.0.0 icu4c-75.1v0 libwebp-1.4.0 scons-4.6.0p0 sqlite3-3.44.2 /usr/sbin/pkg_add -aI -Drepair gdal-3.9.1 libwebp-1.4.0 scons-4.6.0p0 sqlite3-3.44.2 mux_client_request_session: session request failed: Session open refused by peer >>> Running show-prepare-results in graphics/mapnik at 1720781596.09 mux_client_request_session: session request failed: Session open refused by peer ===> graphics/mapnik ===> Building from scratch mapnik-3.1.0p6 ===> mapnik-3.1.0p6 depends on: scons-* -> scons-4.6.0p0 ===> mapnik-3.1.0p6 depends on: bzip2-* -> bzip2-1.0.8p0 ===> mapnik-3.1.0p6 depends on: boost-* -> boost-1.84.0p3v0 ===> mapnik-3.1.0p6 depends on: sqlite3-* -> sqlite3-3.44.2 ===> mapnik-3.1.0p6 depends on: cairo-* -> cairo-1.18.0 ===> mapnik-3.1.0p6 depends on: libwebp-* -> libwebp-1.4.0 ===> mapnik-3.1.0p6 depends on: harfbuzz-* -> harfbuzz-9.0.0 ===> mapnik-3.1.0p6 depends on: gdal-* -> gdal-3.9.1 ===> mapnik-3.1.0p6 depends on: icu4c-* -> icu4c-75.1v0 ===> Verifying specs: X11 Xau Xdmcp Xext Xrender boost_filesystem boost_program_options boost_regex harfbuzz webp boost_system c cairo expat ffi fontconfig freetype gdal glib-2.0 gobject-2.0 icudata icui18n icuuc intl jpeg lzo2 m pcre2-8 pixman-1 png>=17.0 pq pthread sqlite3 tiff xcb xcb-render xcb-shm xml2 z c++ c++abi pthread ===> found X11.18.0 Xau.10.0 Xdmcp.11.0 Xext.13.0 Xrender.6.0 boost_filesystem.23.0 boost_program_options.23.0 boost_regex.23.0 harfbuzz.18.9 webp.4.3 boost_system.23.0 c.100.1 cairo.13.4 expat.14.1 ffi.2.0 fontconfig.13.1 freetype.30.3 gdal.49.0 glib-2.0.4201.12 gobject-2.0.4200.19 icudata.22.3 icui18n.22.3 icuuc.22.3 intl.8.0 jpeg.71.0 lzo2.1.0 m.10.1 pcre2-8.0.6 pixman-1.40.0 png.18.0 pq.6.15 pthread.27.1 sqlite3.37.26 tiff.42.0 xcb.4.1 xcb-render.1.1 xcb-shm.1.1 xml2.21.0 z.7.0 c++.10.0 c++abi.7.0 boost-1.84.0p3v0 bzip2-1.0.8p0 cairo-1.18.0 gdal-3.9.1 harfbuzz-9.0.0 icu4c-75.1v0 libwebp-1.4.0 scons-4.6.0p0 sqlite3-3.44.2 Don't run junk because nojunk in x11/qt6/qt3d (Junk lock released for arm64-1 at 1720781601.89) distfiles size=10110740 >>> Running extract in graphics/mapnik at 1720781601.95 mux_client_request_session: session request failed: Session open refused by peer ===> graphics/mapnik ===> Checking files for mapnik-3.1.0p6 `/usr/ports/distfiles/mapnik-v3.1.0.tar.bz2' is up to date. >> (SHA256) mapnik-v3.1.0.tar.bz2: OK ===> Extracting for mapnik-3.1.0p6 >>> Running patch in graphics/mapnik at 1720781605.76 mux_client_request_session: session request failed: Session open refused by peer ===> graphics/mapnik ===> Patching for mapnik-3.1.0p6 ===> Applying OpenBSD patch patch-SConstruct Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |1st chuck is for scons 4 |3rd chunk is needed for proper boost_thread detection | |Index: SConstruct |--- SConstruct.orig |+++ SConstruct -------------------------- Patching file SConstruct using Plan A... Hunk #1 succeeded at 126. Hunk #2 succeeded at 296. Hunk #3 succeeded at 1363. done ===> Applying OpenBSD patch patch-deps_agg_build_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/agg/build.py |--- deps/agg/build.py.orig |+++ deps/agg/build.py -------------------------- Patching file deps/agg/build.py using Plan A... Hunk #1 succeeded at 25. done ===> Applying OpenBSD patch patch-include_mapnik_json_generic_json_hpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.83 | |Index: include/mapnik/json/generic_json.hpp |--- include/mapnik/json/generic_json.hpp.orig |+++ include/mapnik/json/generic_json.hpp -------------------------- Patching file include/mapnik/json/generic_json.hpp using Plan A... Hunk #1 succeeded at 32. done ===> Applying OpenBSD patch patch-plugins_input_csv_csv_utils_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.83 | |https://github.com/mapnik/mapnik/commit/50f1b05f863ab7060558d91a7d9521d849f29df3 | |Index: plugins/input/csv/csv_utils.cpp |--- plugins/input/csv/csv_utils.cpp.orig |+++ plugins/input/csv/csv_utils.cpp -------------------------- Patching file plugins/input/csv/csv_utils.cpp using Plan A... Hunk #1 succeeded at 40. done ===> Applying OpenBSD patch patch-src_build_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/build.py |--- src/build.py.orig |+++ src/build.py -------------------------- Patching file src/build.py using Plan A... Hunk #1 succeeded at 37. Hunk #2 succeeded at 111. Hunk #3 succeeded at 130. Hunk #4 succeeded at 447. Hunk #5 succeeded at 457. done ===> Applying OpenBSD patch patch-src_libxml2_loader_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Unbreak build with libxml >=2.12.0 | |Index: src/libxml2_loader.cpp |--- src/libxml2_loader.cpp.orig |+++ src/libxml2_loader.cpp -------------------------- Patching file src/libxml2_loader.cpp using Plan A... Hunk #1 succeeded at 79. Hunk #2 succeeded at 118. done ===> Applying OpenBSD patch patch-src_text_font_feature_settings_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |boost build failure otherwise |https://github.com/mapnik/mapnik/issues/3020 | |--- src/text/font_feature_settings.cpp.orig Fri Feb 26 03:02:05 2016 |+++ src/text/font_feature_settings.cpp Sun Sep 4 17:29:08 2016 -------------------------- Patching file src/text/font_feature_settings.cpp using Plan A... Hunk #1 succeeded at 59. done ===> Applying OpenBSD patch patch-test_run Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |find -quit is only in gfind |Index: test/run |--- test/run.orig |+++ test/run -------------------------- Patching file test/run using Plan A... Hunk #1 succeeded at 29. done ===> Applying OpenBSD patch patch-test_unit_serialization_wkb_test_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.80 buikd | |https://github.com/mapnik/mapnik/issues/4340 | |Index: test/unit/serialization/wkb_test.cpp |--- test/unit/serialization/wkb_test.cpp.orig |+++ test/unit/serialization/wkb_test.cpp -------------------------- Patching file test/unit/serialization/wkb_test.cpp using Plan A... Hunk #1 succeeded at 57. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in graphics/mapnik at 1720781607.72 mux_client_request_session: session request failed: Session open refused by peer ===> graphics/mapnik ===> Generating configure for mapnik-3.1.0p6 ===> Configuring for mapnik-3.1.0p6 # subst shlib version /usr/bin/perl /usr/ports/infrastructure/bin/pkg_subst -DLIBmapnik_VERSION=4.0 -DARCH=arm64 -DBASE_PKGPATH=graphics/mapnik -DFLAVOR_EXT= -DFULLPKGNAME=mapnik-3.1.0p6 -DHOMEPAGE=https://mapnik.org/ -DLOCALBASE=/usr/local -DLOCALSTATEDIR=/var -DMACHINE_ARCH=aarch64 -DMAINTAINER=The\ OpenBSD\ ports\ mailing-list\ \ -DPREFIX=/usr/local -DRCDIR=/etc/rc.d -DSYSCONFDIR=/etc -DTRUEPREFIX=/usr/local -DX11BASE=/usr/X11R6 -DPKGSTEM=mapnik -i -B /usr/obj/ports/mapnik-3.1.0 /usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/src/build.py >>> Running build in graphics/mapnik at 1720781609.48 ===> graphics/mapnik ===> Building for mapnik-3.1.0p6 scons: Entering directory `/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0' scons: Reading SConscript files ...  Welcome to Mapnik...  Configuring build environment... Configuring on OpenBSD in *release mode*... Checking for pkg-config... yes Checking for freetype2... yes Checking for xml2-config... yes Checking for dlfcn.h support ... yes Checking if compiler (c++) supports -std=c++14 flag... (cached) yes Checking for C library z... yes Checking for C++ library icuuc... no Could not find required header or shared library for icuuc Checking for C++ library harfbuzz... yes Checking for HarfBuzz version >= 0.9.34... found: HarfBuzz 9.0.0 Checking for HarfBuzz with freetype support (cached) yes Searching for boost libs and headers... (cached)  Found boost libs: /usr/local/lib Found boost headers: /usr/local/include Checking for C++ header file boost/version.hpp... yes Checking for Boost version >= 1.61... yes Found boost lib version... 1_84 Checking for C++ library boost_system... yes Checking for C++ library boost_filesystem... yes Checking for C++ library boost_regex... yes Checking for C++ library boost_program_options... yes Checking whether Boost was compiled with C++11 scoped enums ... yes Checking for PROJ_LIB directory...Failed to detect (mapnik-config will have null value) Checking for ICU data directory...icu-config returned b'/usr/local/share/icu/75.1' Checking for GDAL data directory...GDAL_PREFIX returned /usr/local/share/gdal Checking for requested plugins dependencies... Checking for pg_config... yes Checking for gdal-config --libs... yes Checking for gdal-config --cflags... yes Checking for name of gdal library... scons: warning: Two different environments were specified for target .sconf_temp/conftest_8cf323012ccba53221a434150717c7ad, but they appear to have the same action: gdal-config --libs File "/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/SConstruct", line 648, in get_pkg_lib (cached) gdal Checking for C++ library gdal... yes Checking if gdal is ogr enabled... yes Checking for gdal-config --libs... (cached) yes Checking for gdal-config --cflags... scons: warning: Two different environments were specified for target .sconf_temp/conftest_3538ddff0495d7e8f4e2dde3e5dd3e3c, but they appear to have the same action: gdal-config --cflags File "/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/SConstruct", line 606, in parse_config (cached) yes Checking for name of ogr library... (cached) gdal Checking for C++ library gdal... yes Checking for C library sqlite3... yes Checking if SQLite supports RTREE... (cached) yes Checking for cairo... yes Checking for cairo lib and include paths... yes Checking for cairo freetype font support ... yes  Exiting... the following required dependencies were not found: - icuuc (ICU C++ library | configure with ICU_LIBS & ICU_INCLUDES or use ICU_LIB_NAME to specify custom lib name | more info: http://site.icu-project.org/)  See '/usr/obj/ports/mapnik-3.1.0/mapnik-v3.1.0/config.log' for details on possible problems.  Set custom paths to these libraries and header files on the command-line or in a file called 'config.py'  ie. $ python scons/scons.py BOOST_INCLUDES=/usr/local/include BOOST_LIBS=/usr/local/lib  Once all required dependencies are found a local 'config.py' will be saved and then install:  $ sudo python scons/scons.py install  To view available path variables: $ python scons/scons.py --help or -h  To view overall SCons help options: $ python scons/scons.py --help-options or -H  More info: https://github.com/mapnik/mapnik/wiki/Mapnik-Installation *** Error 1 in graphics/mapnik (/usr/ports/devel/scons/scons.port.mk:32 'do-build': @/usr/bin/env -i PORTSDIR="/usr/ports" LIBTOOL="/usr/bin...) *** Error 2 in graphics/mapnik (/usr/ports/infrastructure/mk/bsd.port.mk:3057 '/usr/obj/ports/mapnik-3.1.0/.build_done': @cd /usr/ports/grap...) *** Error 2 in graphics/mapnik (/usr/ports/infrastructure/mk/bsd.port.mk:2704 'build': @lock=mapnik-3.1.0p6; export _LOCKS_HELD=" mapnik-3....) ===> Exiting graphics/mapnik with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1720781688.13 max_stuck=0.00/depends=5.67/show-prepare-results=5.84/extract=3.82/patch=1.96/configure=1.75/build=78.70 Error: job failed with 512 on arm64-1 at 1720781688