[Bug 270606] lang/rust: Build of one port fails with error[E0432]: unresolved imports `libc::ENODATA`, `libc::ENOSR`, `libc::ENOSTR`, `libc::ETIME`

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 02 Apr 2023 18:39:49 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270606

            Bug ID: 270606
           Summary: lang/rust: Build of one port fails with error[E0432]:
                    unresolved imports `libc::ENODATA`, `libc::ENOSR`,
                    `libc::ENOSTR`, `libc::ETIME`
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: rust@FreeBSD.org
          Reporter: yuri@freebsd.org
             Flags: maintainer-feedback?(rust@FreeBSD.org)
          Assignee: rust@FreeBSD.org

Created attachment 241272
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=241272&action=edit
testcase

It looks like these constants are missing in rust:

error[E0432]: unresolved imports `libc::ENODATA`, `libc::ENOSR`,
`libc::ENOSTR`, `libc::ETIME`
  -->
/usr/ports/audio/bliss-rs/work/bliss-rs-9ddadb4/cargo-crates/ffmpeg-next-6.0.0/src/util/error.rs:20:22
   |
20 |     ENFILE, ENOBUFS, ENODATA, ENODEV, ENOENT, ENOEXEC, ENOLCK, ENOLINK,
ENOMEM, ENOMSG,
   |                      ^^^^^^^ no `ENODATA` in the root
21 |     ENOPROTOOPT, ENOSPC, ENOSR, ENOSTR, ENOSYS, ENOTCONN, ENOTDIR,
ENOTEMPTY, ENOTRECOVERABLE,
   |                          ^^^^^  ^^^^^^ no `ENOSTR` in the root
   |                          |
   |                          no `ENOSR` in the root
22 |     ENOTSOCK, ENOTSUP, ENOTTY, ENXIO, EOPNOTSUPP, EOVERFLOW, EOWNERDEAD,
EPERM, EPIPE, EPROTO,
23 |     EPROTONOSUPPORT, EPROTOTYPE, ERANGE, EROFS, ESPIPE, ESRCH, ETIME,
ETIMEDOUT, ETXTBSY,
   |                                                                ^^^^^ no
`ETIME` in the root
   |
help: a similar name exists in the module
   |
21 |     ENOPROTOOPT, ENOSPC, ENOSR, NOSTR, ENOSYS, ENOTCONN, ENOTDIR,
ENOTEMPTY, ENOTRECOVERABLE,
   |                                 ~~~~~
help: a similar name exists in the module
   |
23 |     EPROTONOSUPPORT, EPROTOTYPE, ERANGE, EROFS, ESPIPE, ESRCH, VTIME,
ETIMEDOUT, ETXTBSY,
   |                                                                ~~~~~

warning: `ffmpeg-sys-next` (lib) generated 9 warnings
For more information about this error, try `rustc --explain E0432`.
error: could not compile `ffmpeg-next` due to previous error

-- 
You are receiving this mail because:
You are the assignee for the bug.