src/libmain/shared.cc: In constructor 'nix::RunPager::RunPager()':
src/libmain/shared.cc:457:5: error: lvalue required as left operand of assignment
  457 |     stdout = fcntl(STDOUT_FILENO, F_DUPFD_CLOEXEC, 0);
      |     ^~~~~~
src/libmain/shared.cc: In destructor 'nix::RunPager::~RunPager()':
src/libmain/shared.cc:468:18: error: invalid conversion from 'FILE*' to 'int' [-fpermissive]
  468 |             dup2(stdout, STDOUT_FILENO);
      |                  ^~~~~~
      |                  |
      |                  FILE*
In file included from /usr/work/wip/nix/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79,
                 from /usr/work/wip/nix/work/.buildlink/include/boost/config.hpp:48,
                 from /usr/work/wip/nix/work/.buildlink/include/boost/config/workaround.hpp:41,
                 from /usr/work/wip/nix/work/.buildlink/include/boost/detail/workaround.hpp:8,
                 from /usr/work/wip/nix/work/.buildlink/include/boost/format.hpp:19,
                 from src/libutil/fmt.hh:4,
                 from src/libutil/error.hh:21,
                 from src/libutil/experimental-features.hh:5,
                 from src/libutil/config.hh:11,
                 from src/libstore/globals.hh:5,
                 from src/libmain/shared.cc:1:
/usr/include/unistd.h:104:11: note:   initializing argument 1 of 'int dup2(int, int)'
  104 | int  dup2(int, int);
      |           ^~~
gmake: *** [mk/patterns.mk:3: src/libmain/shared.o] Error 1
gmake: *** Waiting for unfinished jobs....
In file included from /usr/include/wchar.h:67,
                 from /usr/include/g++/cwchar:44,
                 from /usr/include/g++/bits/postypes.h:40,
                 from /usr/include/g++/iosfwd:40,
                 from /usr/include/g++/iterator:64,
                 from /usr/include/g++/bits/ranges_algobase.h:36,
                 from /usr/include/g++/bits/ranges_uninitialized.h:36,
                 from /usr/include/g++/memory:69,
                 from src/libutil/ref.hh:4,
                 from src/libutil/types.hh:4,
                 from src/libutil/suggestions.hh:5,
                 from src/libutil/error.hh:18,
                 from src/libmain/stack.cc:1:
src/libmain/shared.hh:99:9: error: declaration of '__sF' as array of references
   99 |     int stdout;
      |         ^~~~~~
gmake: *** [mk/patterns.mk:3: src/libmain/stack.o] Error 1
*** Error code 2
