+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/kalker-2.2.1/work.log
+ su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/kalker-2.2.1/work.log
===> Building for kalker-2.2.1
   Compiling libc v0.2.139
   Compiling log v0.4.17
   Compiling proc-macro2 v1.0.50
   Compiling quote v1.0.23
   Compiling unicode-ident v1.0.6
   Compiling syn v1.0.107
   Compiling wasm-bindgen-shared v0.2.83
   Compiling cfg-if v1.0.0
   Compiling gmp-mpfr-sys v1.6.2
   Compiling bumpalo v3.12.0
   Compiling once_cell v1.17.0
   Compiling memchr v2.5.0
   Compiling az v1.2.1
   Compiling libm v0.2.8
   Compiling wasm-bindgen-backend v0.2.83
   Compiling wasm-bindgen-macro-support v0.2.83
   Compiling wasm-bindgen v0.2.83
   Compiling rug v1.24.0
   Compiling wasm-bindgen-macro v0.2.83
   Compiling dirs-sys-next v0.1.2
   Compiling bitflags v1.3.2
   Compiling nix v0.19.1
error[E0432]: unresolved import `self::os`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/features.rs:2:15
  |
2 | pub use self::os::*;
  |               ^^ could not find `os` in `self`

error[E0432]: unresolved import `self::consts`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/errno.rs:6:15
  |
6 | pub use self::consts::*;
  |               ^^^^^^ could not find `consts` in `self`

error[E0432]: unresolved import `self::addr::LinkAddr`
  --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/socket/mod.rs:30:5
   |
30 |     LinkAddr,
   |     ^^^^^^^^ no `LinkAddr` in `sys::socket::addr`
   |
note: found an item that was configured out
  --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/socket/addr.rs:25:25
   |
25 | pub use self::datalink::LinkAddr;
   |                         ^^^^^^^^
note: the item is gated here
  --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/socket/addr.rs:17:1
   |
17 | / #[cfg(any(target_os = "android",
18 | |           target_os = "dragonfly",
19 | |           target_os = "freebsd",
20 | |           target_os = "ios",
...  |
23 | |           target_os = "netbsd",
24 | |           target_os = "openbsd"))]
   | |__________________________________^

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/dir.rs:2:5
  |
2 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `self::Errno`
   --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/errno.rs:118:15
    |
118 |     use self::Errno::*;
    |               ^^^^^ could not find `Errno` in `self`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/fcntl.rs:1:5
  |
1 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/poll.rs:9:5
  |
9 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
  --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/pty.rs:14:5
   |
14 | use crate::errno::Errno;
   |     ^^^^^^^^^^^^^^-----
   |     |             |
   |     |             help: a similar name exists in the module: `errno`
   |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sched.rs:1:13
  |
1 | use crate::{Errno, Result};
  |             ^^^^^
  |             |
  |             no `Errno` in the root
  |             help: a similar name exists in the module: `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/mman.rs:4:5
  |
4 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/select.rs:8:5
  |
8 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/signal.rs:7:5
  |
7 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/socket/mod.rs:5:28
  |
5 | use crate::{Error, Result, errno::Errno};
  |                            ^^^^^^^-----
  |                            |      |
  |                            |      help: a similar name exists in the module: `errno`
  |                            no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/socket/addr.rs:3:5
  |
3 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^^^^^^ no `Errno` in `errno`
  |
help: a similar name exists in the module
  |
3 | use crate::errno::errno;
  |                   ~~~~~
help: consider importing this unresolved item through its public re-export instead
  |
3 | use crate::sys::socket::Errno;
  |     ~~~~~~~~~~~~~~~~~~~~~~~~~

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/socket/sockopt.rs:4:5
  |
4 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^^^^^^ no `Errno` in `errno`
  |
help: a similar name exists in the module
  |
4 | use crate::errno::errno;
  |                   ~~~~~
help: consider importing this unresolved item through its public re-export instead
  |
4 | use crate::sys::socket::Errno;
  |     ~~~~~~~~~~~~~~~~~~~~~~~~~

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/stat.rs:4:30
  |
4 | use crate::{Result, NixPath, errno::Errno};
  |                              ^^^^^^^-----
  |                              |      |
  |                              |      help: a similar name exists in the module: `errno`
  |                              no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
  --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/statvfs.rs:10:30
   |
10 | use crate::{Result, NixPath, errno::Errno};
   |                              ^^^^^^^-----
   |                              |      |
   |                              |      help: a similar name exists in the module: `errno`
   |                              no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
   --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/termios.rs:156:5
    |
156 | use crate::errno::Errno;
    |     ^^^^^^^^^^^^^^-----
    |     |             |
    |     |             help: a similar name exists in the module: `errno`
    |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/uio.rs:5:5
  |
5 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/wait.rs:4:5
  |
4 | use crate::errno::Errno;
  |     ^^^^^^^^^^^^^^-----
  |     |             |
  |     |             help: a similar name exists in the module: `errno`
  |     no `Errno` in `errno`

error[E0432]: unresolved import `crate::Errno`
  --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/time.rs:10:13
   |
10 | use crate::{Errno, Result};
   |             ^^^^^
   |             |
   |             no `Errno` in the root
   |             help: a similar name exists in the module: `errno`

error[E0432]: unresolved import `crate::errno::Errno`
 --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/unistd.rs:5:26
  |
5 | use crate::errno::{self, Errno};
  |                          ^^^^^
  |                          |
  |                          no `Errno` in `errno`
  |                          help: a similar name exists in the module: `errno`

error[E0432]: unresolved import `crate::errno::Errno`
    --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/unistd.rs:1699:9
     |
1699 |     use crate::errno::Errno;
     |         ^^^^^^^^^^^^^^^^^^^ no `Errno` in `errno`
     |
help: a similar name exists in the module
     |
1699 |     use crate::errno::errno;
     |                       ~~~~~
help: consider importing this unresolved item through its public re-export instead
     |
1699 |     use crate::unistd::Errno;
     |         ~~~~~~~~~~~~~~~~~~~~

error[E0432]: unresolved import `errno::Errno`
  --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/lib.rs:85:5
   |
85 | use errno::Errno;
   |     ^^^^^^^-----
   |     |      |
   |     |      help: a similar name exists in the module: `errno`
   |     no `Errno` in `errno`

   Compiling dirs-next v2.0.0
error[E0081]: discriminant value `12` assigned more than once
   --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/socket/addr.rs:33:1
    |
33  | pub enum AddressFamily {
    | ^^^^^^^^^^^^^^^^^^^^^^
...
68  |     Decnet = libc::AF_DECnet,
    |              --------------- `12` assigned here
...
101 |     Bluetooth = libc::AF_BLUETOOTH,
    |                 ------------------ `12` assigned here

error[E0081]: discriminant value `4` assigned more than once
   --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/macros.rs:95:9
    |
95  | /         $v enum $BitFlags {
96  | |             $($entries)*
97  | |         }
    | |_________^
...
164 |                   $entry = libc::$entry,
    |                            ------------
    |                            |
    |                            `4` assigned here
    |                            `4` assigned here
    |
   ::: /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/termios.rs:498:1
    |
498 | / libc_enum! {
499 | |     /// Indices into the `termios.c_cc` array for special characters.
500 | |     #[repr(usize)]
501 | |     pub enum SpecialCharacterIndices {
...   |
540 | |     }
541 | | }
    | |_- in this macro invocation
    |
    = note: this error originates in the macro `libc_enum` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0081]: discriminant value `5` assigned more than once
   --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/macros.rs:95:9
    |
95  | /         $v enum $BitFlags {
96  | |             $($entries)*
97  | |         }
    | |_________^
...
164 |                   $entry = libc::$entry,
    |                            ------------
    |                            |
    |                            `5` assigned here
    |                            `5` assigned here
    |
   ::: /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/sys/termios.rs:498:1
    |
498 | / libc_enum! {
499 | |     /// Indices into the `termios.c_cc` array for special characters.
500 | |     #[repr(usize)]
501 | |     pub enum SpecialCharacterIndices {
...   |
540 | |     }
541 | | }
    | |_- in this macro invocation
    |
    = note: this error originates in the macro `libc_enum` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0609]: no field `d_fileno` on type `dirent`
   --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/dir.rs:171:26
    |
171 |         u64::from(self.0.d_fileno)
    |                          ^^^^^^^^ unknown field
    |
    = note: available fields are: `d_ino`, `d_off`, `d_reclen`, `d_name`

error[E0609]: no field `d_type` on type `dirent`
   --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/dir.rs:185:22
    |
185 |         match self.0.d_type {
    |                      ^^^^^^ unknown field
    |
    = note: available fields are: `d_ino`, `d_off`, `d_reclen`, `d_name`

error[E0308]: mismatched types
    --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/unistd.rs:918:47
     |
918  |     let res = unsafe { libc::sethostname(ptr, len) };
     |                        -----------------      ^^^ expected `i32`, found `usize`
     |                        |
     |                        arguments to this function are incorrect
     |
note: function defined here
    --> /home/pbulk/build/math/kalker/work/vendor/libc-0.2.139/src/unix/solarish/mod.rs:2777:12
     |
2777 |     pub fn sethostname(name: *const ::c_char, len: ::c_int) -> ::c_int;
     |            ^^^^^^^^^^^
help: you can convert a `usize` to an `i32` and panic if the converted value doesn't fit
     |
918  |     let res = unsafe { libc::sethostname(ptr, len.try_into().unwrap()) };
     |                                                  ++++++++++++++++++++

error[E0308]: mismatched types
    --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/unistd.rs:1482:25
     |
1482 |         libc::setgroups(groups.len() as setgroups_ngroups_t, groups.as_ptr() as *const gid_t)
     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `usize`
     |         |
     |         arguments to this function are incorrect
     |
note: function defined here
    --> /home/pbulk/build/math/kalker/work/vendor/libc-0.2.139/src/unix/solarish/mod.rs:2733:12
     |
2733 |     pub fn setgroups(ngroups: ::c_int, ptr: *const ::gid_t) -> ::c_int;
     |            ^^^^^^^^^
help: you can convert a `usize` to an `i32` and panic if the converted value doesn't fit
     |
1482 |         libc::setgroups((groups.len() as setgroups_ngroups_t).try_into().unwrap(), groups.as_ptr() as *const gid_t)
     |                         +                                   +++++++++++++++++++++

error[E0609]: no field `pw_class` on type `passwd`
    --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/unistd.rs:2563:58
     |
2563 |                 class: CString::new(CStr::from_ptr((*pw).pw_class).to_bytes()).unwrap(),
     |                                                          ^^^^^^^^ unknown field
     |
     = note: available fields are: `pw_name`, `pw_passwd`, `pw_uid`, `pw_gid`, `pw_age` ... and 4 others

error[E0609]: no field `pw_change` on type `passwd`
    --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/unistd.rs:2565:31
     |
2565 |                 change: (*pw).pw_change,
     |                               ^^^^^^^^^ unknown field
     |
help: a field with a similar name exists
     |
2565 |                 change: (*pw).pw_age,
     |                               ~~~~~~

error[E0609]: no field `pw_expire` on type `passwd`
    --> /home/pbulk/build/math/kalker/work/vendor/nix-0.19.1/src/unistd.rs:2567:31
     |
2567 |                 expire: (*pw).pw_expire
     |                               ^^^^^^^^^ unknown field
     |
     = note: available fields are: `pw_name`, `pw_passwd`, `pw_uid`, `pw_gid`, `pw_age` ... and 4 others

Some errors have detailed explanations: E0081, E0308, E0432, E0609.
For more information about an error, try `rustc --explain E0081`.
error: could not compile `nix` (lib) due to 34 previous errors
warning: build failed, waiting for other jobs to finish...
*** Error code 101

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/math/kalker
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/math/kalker