>>> Building on sparc64-0b under sysutils/dinit BDEPENDS = [archivers/xz;lang/gcc/15,-libs;lang/gcc/15;devel/gmake;lang/gcc/15,-c++] DIST = [sysutils/dinit:dinit-0.18.0.tar.xz] FULLPKGNAME = dinit-0.18.0 RDEPENDS = [lang/gcc/15,-libs] (Junk lock obtained for sparc64-0b at 1766316472.72) >>> Running depends in sysutils/dinit at 1766316472.88 last junk was in sysutils/ansible-core /usr/sbin/pkg_add -aI -Drepair xz-5.8.1 was: /usr/sbin/pkg_add -aI -Drepair g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 xz-5.8.1 /usr/sbin/pkg_add -aI -Drepair xz-5.8.1 >>> Running show-prepare-results in sysutils/dinit at 1766316482.32 ===> sysutils/dinit ===> Building from scratch dinit-0.18.0 ===> dinit-0.18.0 depends on: gcc->=15,<16 -> gcc-15.2.0p5 ===> dinit-0.18.0 depends on: g++->=15,<16 -> g++-15.2.0p5 ===> dinit-0.18.0 depends on: gmake-* -> gmake-4.4.1p0 ===> dinit-0.18.0 depends on: xz->=5.4.0 -> xz-5.8.1 ===> dinit-0.18.0 depends on: gcc-libs->=15,<16 -> gcc-libs-15.2.0p5 ===> Verifying specs: estdc++>=21 pthread c m ===> found estdc++.21.0 pthread.28.1 c.102.2 m.10.1 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 xz-5.8.1 (Junk lock released for sparc64-0b at 1766316489.16) distfiles size=263664 >>> Running patch in sysutils/dinit at 1766316489.27 ===> sysutils/dinit ===> Checking files for dinit-0.18.0 `/usr/ports/distfiles/dinit-0.18.0.tar.xz' is up to date. >> (SHA256) all files: OK ===> Extracting for dinit-0.18.0 ===> Patching for dinit-0.18.0 ===> Applying OpenBSD patch patch-configs_mconfig_OpenBSD Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: configs/mconfig.OpenBSD |--- configs/mconfig.OpenBSD.orig |+++ configs/mconfig.OpenBSD -------------------------- Patching file configs/mconfig.OpenBSD using Plan A... Hunk #1 succeeded at 11. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ >>> Running configure in sysutils/dinit at 1766316491.67 ===> sysutils/dinit ===> Generating configure for dinit-0.18.0 ===> Configuring for dinit-0.18.0 >>> Running build in sysutils/dinit at 1766316492.94 ===> sysutils/dinit ===> Building for dinit-0.18.0 *** Found configuration for OS: OpenBSD gmake -C build all gmake[1]: Entering directory '/usr/obj/ports/dinit-0.18.0/dinit-0.18.0/build' gmake -C tools mconfig-gen gmake[2]: Entering directory '/usr/obj/ports/dinit-0.18.0/dinit-0.18.0/build/tools' c++ -O2 -pipe -std=c++11 -Wall -fno-rtti -o mconfig-gen mconfig-gen.cc gmake[2]: Leaving directory '/usr/obj/ports/dinit-0.18.0/dinit-0.18.0/build/tools' ./tools/mconfig-gen SBINDIR=/usr/local/sbin SYSCONTROLSOCKET=/var/run/dinit.sock \ SHUTDOWN_PREFIX= VERSION=0.18.0 \ DEFAULT_AUTO_RESTART=true \ DEFAULT_START_TIMEOUT=60 \ DEFAULT_STOP_TIMEOUT=10 \ \ \ > includes/mconfig.h gmake[1]: Leaving directory '/usr/obj/ports/dinit-0.18.0/dinit-0.18.0/build' gmake -C src all gmake[1]: Entering directory '/usr/obj/ports/dinit-0.18.0/dinit-0.18.0/src' c++ -O2 -pipe -std=c++11 -Wall -fno-rtti -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c dinit.cc -o dinit.o In file included from ../dasynq/include/dasynq/daryheap.h:11, from ../dasynq/include/dasynq/timerbase.h:10, from ../dasynq/include/dasynq/itimer.h:11, from ../dasynq/include/dasynq.h:90, from dinit.cc:26: In member function 'bool dasynq::svector::change_capacity(size_type) [with T = dasynq::dary_heap, dasynq::compare_stable_prio >, 4>::heap_node]', inlined from 'bool dasynq::svector::ensure_capacity(size_type, bool) [with T = dasynq::dary_heap, dasynq::compare_stable_prio >, 4>::heap_node]' at ../dasynq/include/dasynq/svec.h:132:31, inlined from 'void dasynq::svector::reserve(size_t) [with T = dasynq::dary_heap, dasynq::compare_stable_prio >, 4>::heap_node]' at ../dasynq/include/dasynq/svec.h:235:29, inlined from 'void dasynq::dary_heap::allocate(handle_t&, U&& ...) [with U = {}; T = dasynq::dprivate::empty_node; P = dasynq::stable_prio; Compare = dasynq::compare_stable_prio >; int N = 4]' at ../dasynq/include/dasynq/daryheap.h:222:33: ../dasynq/include/dasynq/svec.h:96:32: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 96 | T *new_storage = (T *)(new (std::nothrow) char[c * sizeof(T)]); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/c++/15.2.0/bits/exception_ptr.h:38, from /usr/local/include/c++/15.2.0/exception:168, from /usr/local/include/c++/15.2.0/ios:43, from /usr/local/include/c++/15.2.0/bits/ostream.h:43, from /usr/local/include/c++/15.2.0/ostream:42, from /usr/local/include/c++/15.2.0/iostream:43, from dinit.cc:1: /usr/local/include/c++/15.2.0/new: In member function 'void dasynq::dary_heap::allocate(handle_t&, U&& ...) [with U = {}; T = dasynq::dprivate::empty_node; P = dasynq::stable_prio; Compare = dasynq::compare_stable_prio >; int N = 4]': /usr/local/include/c++/15.2.0/new:158:26: note: in a call to allocation function 'void* operator new [](std::size_t, const std::nothrow_t&)' declared here 158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) | ^~~~~~~~ In member function 'bool dasynq::svector::change_capacity(size_type) [with T = dasynq::dary_heap::heap_node]', inlined from 'bool dasynq::svector::ensure_capacity(size_type, bool) [with T = dasynq::dary_heap::heap_node]' at ../dasynq/include/dasynq/svec.h:132:31, inlined from 'void dasynq::svector::reserve(size_t) [with T = dasynq::dary_heap::heap_node]' at ../dasynq/include/dasynq/svec.h:235:29, inlined from 'void dasynq::dary_heap::allocate(handle_t&, U&& ...) [with U = {void*&}; T = dasynq::timer_data; P = dasynq::time_val; Compare = dasynq::compare_timespec; int N = 4]' at ../dasynq/include/dasynq/daryheap.h:222:33, inlined from 'void dasynq::timer_base::add_timer_nolock(dasynq::timer_handle_t&, void*, dasynq::clock_type) [with Base = dasynq::child_proc_events >, dasynq::null_mutex> >]' at ../dasynq/include/dasynq/timerbase.h:475:46, inlined from 'void dasynq::event_loop::register_timer(base_timer_watcher*, dasynq::clock_type) [with T_Mutex = dasynq::null_mutex; Traits = dasynq::default_traits]' at ../dasynq/include/dasynq.h:1017:39, inlined from 'void dasynq::dprivate::timer::add_timer(event_loop_t&, dasynq::clock_type, int) [with EventLoop = dasynq::event_loop]' at ../dasynq/include/dasynq.h:2252:29, inlined from 'int dinit_main(int, char**)' at dinit.cc:581:30: ../dasynq/include/dasynq/svec.h:96:32: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 96 | T *new_storage = (T *)(new (std::nothrow) char[c * sizeof(T)]); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/15.2.0/new: In function 'int dinit_main(int, char**)': /usr/local/include/c++/15.2.0/new:158:26: note: in a call to allocation function 'void* operator new [](std::size_t, const std::nothrow_t&)' declared here 158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) | ^~~~~~~~ c++ -O2 -pipe -std=c++11 -Wall -fno-rtti -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c load-service.cc -o load-service.o In file included from /usr/local/include/c++/15.2.0/bits/stl_algobase.h:64, from /usr/local/include/c++/15.2.0/algorithm:62, from load-service.cc:1: In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = long unsigned int; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]', inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, long unsigned int}; _Tp = std::_List_node >]' at /usr/local/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, long unsigned int}; _Tp = std::_List_node >]' at /usr/local/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'std::__cxx11::list<_Tp, _Allocator>::_Node_ptr std::__cxx11::list<_Tp, _Allocator>::_M_create_node(_Args&& ...) [with _Args = {int&, long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]' at /usr/local/include/c++/15.2.0/bits/stl_list.h:1106:33, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::_M_insert(iterator, _Args&& ...) [with _Args = {int&, long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]' at /usr/local/include/c++/15.2.0/bits/stl_list.h:2472:35, inlined from 'void std::__cxx11::list<_Tp, _Allocator>::emplace_back(_Args&& ...) [with _Args = {int&, long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]' at /usr/local/include/c++/15.2.0/bits/stl_list.h:1819:19, inlined from 'dinit_load::string dinit_load::read_setting_value(unsigned int, string_iterator&, string_iterator, std::__cxx11::list >*)' at includes/load-service.h:347:45: /usr/local/include/c++/15.2.0/bits/stl_pair.h:902:11: warning: 'part_start' may be used uninitialized [-Wmaybe-uninitialized] 902 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from includes/service.h:17, from includes/proc-service.h:9, from load-service.cc:19: includes/load-service.h: In function 'dinit_load::string dinit_load::read_setting_value(unsigned int, string_iterator&, string_iterator, std::__cxx11::list >*)': includes/load-service.h:296:9: note: 'part_start' was declared here 296 | int part_start; | ^~~~~~~~~~ c++ -O2 -pipe -std=c++11 -Wall -fno-rtti -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c service.cc -o service.o c++ -O2 -pipe -std=c++11 -Wall -fno-rtti -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c proc-service.cc -o proc-service.o In file included from ../dasynq/include/dasynq.h:8, from includes/dinit.h:4, from proc-service.cc:7: ../dasynq/include/dasynq/interrupt.h: In member function 'void dasynq::interrupt_channel::init(T*)': ../dasynq/include/dasynq/interrupt.h:59:24: error: 'system_error' is not a member of 'std' [-Wtemplate-body] 59 | throw std::system_error(errno, std::system_category()); | ^~~~~~~~~~~~ ../dasynq/include/dasynq/interrupt.h:59:49: error: 'system_category' is not a member of 'std' [-Wtemplate-body] 59 | throw std::system_error(errno, std::system_category()); | ^~~~~~~~~~~~~~~ ../dasynq/include/dasynq/interrupt.h:14:1: note: 'std::system_category' is defined in header ''; this is probably fixable by adding '#include ' 13 | #include "util.h" +++ |+#include 14 | gmake[1]: *** [Makefile:41: proc-service.o] Error 1 gmake[1]: Leaving directory '/usr/obj/ports/dinit-0.18.0/dinit-0.18.0/src' gmake: *** [Makefile:5: all] Error 2 *** Error 2 in sysutils/dinit (/usr/ports/infrastructure/mk/bsd.port.mk:3067 '/usr/obj/ports/dinit-0.18.0/.build_done': @cd /usr/obj/ports/d...) *** Error 2 in sysutils/dinit (/usr/ports/infrastructure/mk/bsd.port.mk:2710 'build': @lock=dinit-0.18.0; export _LOCKS_HELD=" dinit-0.18.0...) ===> Exiting sysutils/dinit 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 1766316700.20 max_stuck=30.69/depends=9.49/show-prepare-results=6.95/patch=2.39/configure=1.25/build=207.38 Error: job failed with 512 on sparc64-0b at 1766316700