head 1.3; access; symbols pkgsrc-2023Q4:1.2.0.28 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.26 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.24 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.22 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.20 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.18 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.16 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.14 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.12 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.10 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.8 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.6 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.4 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.2 pkgsrc-2020Q3-base:1.2; locks; strict; comment @// @; 1.3 date 2024.01.02.00.13.16; author mef; state dead; branches; next 1.2; commitid lcIPiZZmld8O3OSE; 1.2 date 2020.09.10.07.54.52; author tnn; state Exp; branches; next 1.1; commitid fk7NDEIEMwGlutnC; 1.1 date 2020.09.09.06.38.52; author tnn; state Exp; branches; next ; commitid IPEJfmNOJi2S5lnC; desc @@ 1.3 log @(meta-pkgs/boost) Drop patch, now corrected upstream @ text @$NetBSD: patch-boost_process_detail_posix_handles.hpp,v 1.2 2020/09/10 07:54:52 tnn Exp $ dirfd(3) on NetBSD is implemented as a macro and cannot use namespace prefix. --- boost/process/detail/posix/handles.hpp.orig 2020-04-22 13:35:49.000000000 +0000 +++ boost/process/detail/posix/handles.hpp @@@@ -31,7 +31,11 @@@@ inline std::vector g else ec.clear(); +#ifdef dirfd + auto my_fd = dirfd(dir.get()); +#else auto my_fd = ::dirfd(dir.get()); +#endif struct ::dirent * ent_p; @@@@ -115,7 +119,11 @@@@ struct limit_handles_ : handler_base_ext return; } +#ifdef dirfd + auto my_fd = dirfd(dir); +#else auto my_fd = ::dirfd(dir); +#endif struct ::dirent * ent_p; while ((ent_p = readdir(dir)) != nullptr) @ 1.2 log @boost-headers: changed dirfd patch to be platform agnostic @ text @d1 1 a1 1 $NetBSD: patch-boost_process_detail_posix_handles.hpp,v 1.1 2020/09/09 06:38:52 tnn Exp $ @ 1.1 log @boost: avoid NetBSD specific compile errors in boost::process @ text @d1 1 a1 1 $NetBSD$ d11 2 a12 2 +#if defined(__NetBSD__) + auto my_fd = (dir.get())->dd_fd; d23 2 a24 2 +#if defined(__NetBSD__) + auto my_fd = (dir)->dd_fd; @