pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
vector: lost case?
Module Name: pkgsrc-wip
Committed By: pin <voidpin%protonmail.com@localhost>
Pushed By: pin
Date: Tue Oct 28 08:07:54 2025 +0100
Changeset: 0a810eee63965ab2bd358a92ffe4a5701afe5dcd
Modified Files:
vector/TODO
Log Message:
vector: lost case?
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0a810eee63965ab2bd358a92ffe4a5701afe5dcd
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
vector/TODO | 488 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 486 insertions(+), 2 deletions(-)
diffs:
diff --git a/vector/TODO b/vector/TODO
index d9aa87c3be..bd3b7eaac5 100644
--- a/vector/TODO
+++ b/vector/TODO
@@ -9,6 +9,490 @@ Caused by:
Caused by:
found a virtual manifest at `/usr/pkgsrc/wip/vector/work/heim-f3537d9b32e69a2a8ab19a0d42a1e6f5577a5a45/Cargo.toml` instead of a package manifest
-*** Error code 101
-Stop.
+Please note that a stand alone build of the heim fork fails with "Unsupported OS".
+Leaving the build error here for reference:
+
+~> cargo build --no-default-features --features disk
+[...]
+ Compiling heim-derive v0.1.0-rc.1 (/home/pin/Git/heim/heim-derive)
+ Compiling heim-disk v0.1.0-rc.1 (/home/pin/Git/heim/heim-disk)
+ Compiling heim-cpu v0.1.0-rc.1 (/home/pin/Git/heim/heim-cpu)
+error: Unsupported OS
+ --> heim-disk/src/sys/mod.rs:22:9
+ |
+22 | compile_error!("Unsupported OS");
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error: Unsupported target OS
+ --> heim-cpu/src/sys/mod.rs:20:9
+ |
+20 | compile_error!("Unsupported target OS");
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error[E0425]: cannot find function `logical_count` in module `sys`
+ --> heim-cpu/src/count.rs:7:10
+ |
+7 | sys::logical_count().await
+ | ^^^^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+1 + use crate::logical_count;
+ |
+help: if you import `logical_count`, refer to it directly
+ |
+7 - sys::logical_count().await
+7 + logical_count().await
+ |
+
+error[E0425]: cannot find function `physical_count` in module `sys`
+ --> heim-cpu/src/count.rs:16:10
+ |
+16 | sys::physical_count().await
+ | ^^^^^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::physical_count;
+ |
+help: if you import `physical_count`, refer to it directly
+ |
+16 - sys::physical_count().await
+16 + physical_count().await
+ |
+
+error[E0412]: cannot find type `CpuFrequency` in module `sys`
+ --> heim-cpu/src/freq.rs:9:30
+ |
+9 | pub struct CpuFrequency(sys::CpuFrequency);
+ | ^^^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+1 + use crate::CpuFrequency;
+ |
+help: if you import `CpuFrequency`, refer to it directly
+ |
+9 - pub struct CpuFrequency(sys::CpuFrequency);
+9 + pub struct CpuFrequency(CpuFrequency);
+ |
+
+error[E0412]: cannot find type `CpuFrequency` in module `sys`
+ --> heim-cpu/src/freq.rs:11:26
+ |
+11 | wrap!(CpuFrequency, sys::CpuFrequency);
+ | ^^^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+ 1 + use crate::CpuFrequency;
+ |
+help: if you import `CpuFrequency`, refer to it directly
+ |
+11 - wrap!(CpuFrequency, sys::CpuFrequency);
+11 + wrap!(CpuFrequency, CpuFrequency);
+ |
+
+error[E0425]: cannot find function `frequency` in module `sys`
+ --> heim-cpu/src/freq.rs:63:10
+ |
+63 | sys::frequency().await.map(Into::into)
+ | ^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::frequency;
+ |
+help: if you import `frequency`, refer to it directly
+ |
+63 - sys::frequency().await.map(Into::into)
+63 + frequency().await.map(Into::into)
+ |
+
+error[E0412]: cannot find type `CpuStats` in module `sys`
+ --> heim-cpu/src/stats.rs:10:26
+ |
+10 | pub struct CpuStats(sys::CpuStats);
+ | ^^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+ 1 + use crate::CpuStats;
+ |
+help: if you import `CpuStats`, refer to it directly
+ |
+10 - pub struct CpuStats(sys::CpuStats);
+10 + pub struct CpuStats(CpuStats);
+ |
+
+error[E0412]: cannot find type `CpuStats` in module `sys`
+ --> heim-cpu/src/stats.rs:12:22
+ |
+12 | wrap!(CpuStats, sys::CpuStats);
+ | ^^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+ 1 + use crate::CpuStats;
+ |
+help: if you import `CpuStats`, refer to it directly
+ |
+12 - wrap!(CpuStats, sys::CpuStats);
+12 + wrap!(CpuStats, CpuStats);
+ |
+
+error[E0425]: cannot find function `stats` in module `sys`
+ --> heim-cpu/src/stats.rs:39:10
+ |
+39 | sys::stats().await.map(Into::into)
+ | ^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::stats;
+ |
+help: if you import `stats`, refer to it directly
+ |
+39 - sys::stats().await.map(Into::into)
+39 + stats().await.map(Into::into)
+ |
+
+error[E0412]: cannot find type `CpuTime` in module `sys`
+ --> heim-cpu/src/times.rs:16:25
+ |
+16 | pub struct CpuTime(sys::CpuTime);
+ | ^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+ 1 + use crate::CpuTime;
+ |
+help: if you import `CpuTime`, refer to it directly
+ |
+16 - pub struct CpuTime(sys::CpuTime);
+16 + pub struct CpuTime(CpuTime);
+ |
+
+error[E0412]: cannot find type `CpuTime` in module `sys`
+ --> heim-cpu/src/times.rs:18:21
+ |
+18 | wrap!(CpuTime, sys::CpuTime);
+ | ^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+ 1 + use crate::CpuTime;
+ |
+help: if you import `CpuTime`, refer to it directly
+ |
+18 - wrap!(CpuTime, sys::CpuTime);
+18 + wrap!(CpuTime, CpuTime);
+ |
+
+error[E0425]: cannot find function `time` in module `sys`
+ --> heim-cpu/src/times.rs:55:10
+ |
+55 | sys::time().await.map(Into::into)
+ | ^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::time;
+ |
+help: if you import `time`, refer to it directly
+ |
+55 - sys::time().await.map(Into::into)
+55 + time().await.map(Into::into)
+ |
+
+error[E0425]: cannot find function `times` in module `sys`
+ --> heim-cpu/src/times.rs:62:22
+ |
+62 | let inner = sys::times().await?;
+ | ^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::times;
+ |
+help: if you import `times`, refer to it directly
+ |
+62 - let inner = sys::times().await?;
+62 + let inner = times().await?;
+ |
+
+error[E0425]: cannot find value `ST_MANDLOCK` in crate `libc`
+ --> heim-disk/src/os/unix/usage.rs:12:32
+ |
+12 | const MANDLOCK = libc::ST_MANDLOCK;
+ | ^^^^^^^^^^^ not found in `libc`
+
+error[E0425]: cannot find value `ST_NOATIME` in crate `libc`
+ --> heim-disk/src/os/unix/usage.rs:20:31
+ |
+ 20 | const NOATIME = libc::ST_NOATIME;
+ | ^^^^^^^^^^ help: a constant with a similar name exists: `MNT_NOATIME`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:1707:1
+ |
+1707 | pub const MNT_NOATIME: c_int = 0x04000000;
+ | ---------------------------- similarly named constant `MNT_NOATIME` defined here
+
+error[E0425]: cannot find value `ST_NODEV` in crate `libc`
+ --> heim-disk/src/os/unix/usage.rs:28:29
+ |
+ 28 | const NODEV = libc::ST_NODEV;
+ | ^^^^^^^^ help: a constant with a similar name exists: `MNT_NODEV`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/mod.rs:439:1
+ |
+439 | pub const MNT_NODEV: c_int = 0x00000010;
+ | -------------------------- similarly named constant `MNT_NODEV` defined here
+
+error[E0425]: cannot find value `ST_NODIRATIME` in crate `libc`
+ --> heim-disk/src/os/unix/usage.rs:36:34
+ |
+36 | const NODIRATIME = libc::ST_NODIRATIME;
+ | ^^^^^^^^^^^^^ not found in `libc`
+
+error[E0425]: cannot find value `ST_NOEXEC` in crate `libc`
+ --> heim-disk/src/os/unix/usage.rs:44:30
+ |
+ 44 | const NOEXEC = libc::ST_NOEXEC;
+ | ^^^^^^^^^ help: a constant with a similar name exists: `MNT_NOEXEC`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/mod.rs:339:1
+ |
+339 | pub const MNT_NOEXEC: c_int = 0x00000004;
+ | --------------------------- similarly named constant `MNT_NOEXEC` defined here
+
+error[E0425]: cannot find value `ST_RELATIME` in crate `libc`
+ --> heim-disk/src/os/unix/usage.rs:59:32
+ |
+ 59 | const RELATIME = libc::ST_RELATIME;
+ | ^^^^^^^^^^^ help: a constant with a similar name exists: `MNT_RELATIME`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:1701:1
+ |
+1701 | pub const MNT_RELATIME: c_int = 0x00020000;
+ | ----------------------------- similarly named constant `MNT_RELATIME` defined here
+
+error[E0425]: cannot find value `ST_SYNCHRONOUS` in crate `libc`
+ --> heim-disk/src/os/unix/usage.rs:68:35
+ |
+ 68 | const SYNCHRONOUS = libc::ST_SYNCHRONOUS;
+ | ^^^^^^^^^^^^^^ help: a constant with a similar name exists: `MNT_SYNCHRONOUS`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/mod.rs:338:1
+ |
+338 | pub const MNT_SYNCHRONOUS: c_int = 0x00000002;
+ | -------------------------------- similarly named constant `MNT_SYNCHRONOUS` defined here
+
+error[E0412]: cannot find type `statfs` in crate `libc`
+ --> heim-disk/src/sys/unix/partitions.rs:38:17
+ |
+ 38 | impl From<libc::statfs> for Partition {
+ | ^^^^^^ help: a struct with a similar name exists: `statvfs`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:795:1
+ |
+795 | / s_no_extra_traits! {
+796 | | pub struct utmpx {
+797 | | pub ut_name: [c_char; _UTX_USERSIZE],
+798 | | pub ut_id: [c_char; _UTX_IDSIZE],
+... |
+914 | | }
+ | |_- similarly named struct `statvfs` defined here
+
+error[E0412]: cannot find type `statfs` in crate `libc`
+ --> heim-disk/src/sys/unix/partitions.rs:39:25
+ |
+ 39 | fn from(stat: libc::statfs) -> Partition {
+ | ^^^^^^ help: a struct with a similar name exists: `statvfs`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:795:1
+ |
+795 | / s_no_extra_traits! {
+796 | | pub struct utmpx {
+797 | | pub ut_name: [c_char; _UTX_USERSIZE],
+798 | | pub ut_id: [c_char; _UTX_IDSIZE],
+... |
+914 | | }
+ | |_- similarly named struct `statvfs` defined here
+
+error[E0412]: cannot find type `statfs` in crate `libc`
+ --> heim-disk/src/sys/unix/bindings/mod.rs:11:36
+ |
+ 11 | fn getfsstat64(buf: *mut libc::statfs, bufsize: libc::c_int, flags: libc::c_int)
+ | ^^^^^^ help: a struct with a similar name exists: `statvfs`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:795:1
+ |
+795 | / s_no_extra_traits! {
+796 | | pub struct utmpx {
+797 | | pub ut_name: [c_char; _UTX_USERSIZE],
+798 | | pub ut_id: [c_char; _UTX_IDSIZE],
+... |
+914 | | }
+ | |_- similarly named struct `statvfs` defined here
+
+error[E0412]: cannot find type `statfs` in crate `libc`
+ --> heim-disk/src/sys/unix/bindings/mod.rs:19:37
+ |
+ 19 | pub fn mounts() -> Result<Vec<libc::statfs>> {
+ | ^^^^^^ help: a struct with a similar name exists: `statvfs`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:795:1
+ |
+795 | / s_no_extra_traits! {
+796 | | pub struct utmpx {
+797 | | pub ut_name: [c_char; _UTX_USERSIZE],
+798 | | pub ut_id: [c_char; _UTX_IDSIZE],
+... |
+914 | | }
+ | |_- similarly named struct `statvfs` defined here
+
+error[E0412]: cannot find type `statfs` in crate `libc`
+ --> heim-disk/src/sys/unix/bindings/mod.rs:21:31
+ |
+ 21 | let mut mounts: Vec<libc::statfs> = Vec::with_capacity(expected_len as usize);
+ | ^^^^^^ help: a struct with a similar name exists: `statvfs`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:795:1
+ |
+795 | / s_no_extra_traits! {
+796 | | pub struct utmpx {
+797 | | pub ut_name: [c_char; _UTX_USERSIZE],
+798 | | pub ut_id: [c_char; _UTX_IDSIZE],
+... |
+914 | | }
+ | |_- similarly named struct `statvfs` defined here
+
+error[E0412]: cannot find type `statfs` in crate `libc`
+ --> heim-disk/src/sys/unix/bindings/mod.rs:25:34
+ |
+ 25 | mem::size_of::<libc::statfs>() as libc::c_int * expected_len,
+ | ^^^^^^ help: a struct with a similar name exists: `statvfs`
+ |
+ ::: /home/pin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.177/src/unix/bsd/netbsdlike/netbsd/mod.rs:795:1
+ |
+795 | / s_no_extra_traits! {
+796 | | pub struct utmpx {
+797 | | pub ut_name: [c_char; _UTX_USERSIZE],
+798 | | pub ut_id: [c_char; _UTX_IDSIZE],
+... |
+914 | | }
+ | |_- similarly named struct `statvfs` defined here
+
+error[E0412]: cannot find type `IoCounters` in module `sys`
+ --> heim-disk/src/counters.rs:20:28
+ |
+20 | pub struct IoCounters(sys::IoCounters);
+ | ^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+ 1 + use crate::IoCounters;
+ |
+help: if you import `IoCounters`, refer to it directly
+ |
+20 - pub struct IoCounters(sys::IoCounters);
+20 + pub struct IoCounters(IoCounters);
+ |
+
+error[E0412]: cannot find type `IoCounters` in module `sys`
+ --> heim-disk/src/counters.rs:22:24
+ |
+22 | wrap!(IoCounters, sys::IoCounters);
+ | ^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this struct through its public re-export
+ |
+ 1 + use crate::IoCounters;
+ |
+help: if you import `IoCounters`, refer to it directly
+ |
+22 - wrap!(IoCounters, sys::IoCounters);
+22 + wrap!(IoCounters, IoCounters);
+ |
+
+error[E0425]: cannot find function `io_counters` in module `sys`
+ --> heim-disk/src/counters.rs:72:22
+ |
+72 | let inner = sys::io_counters().await?;
+ | ^^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::io_counters;
+ |
+help: if you import `io_counters`, refer to it directly
+ |
+72 - let inner = sys::io_counters().await?;
+72 + let inner = io_counters().await?;
+ |
+
+error[E0425]: cannot find function `io_counters_physical` in module `sys`
+ --> heim-disk/src/counters.rs:81:22
+ |
+81 | let inner = sys::io_counters_physical().await?;
+ | ^^^^^^^^^^^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::io_counters_physical;
+ |
+help: if you import `io_counters_physical`, refer to it directly
+ |
+81 - let inner = sys::io_counters_physical().await?;
+81 + let inner = io_counters_physical().await?;
+ |
+
+error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc`
+ --> heim-cpu/src/sys/unix.rs:6:27
+ |
+6 | let result = unsafe { libc::getloadavg(data.as_mut_ptr(), 3) };
+ | ^^^^ use of unresolved module or unlinked crate `libc`
+ |
+ = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml`
+
+error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc`
+ --> heim-cpu/src/sys/unix.rs:5:20
+ |
+5 | let mut data: [libc::c_double; 3] = [0.0, 0.0, 0.0];
+ | ^^^^ use of unresolved module or unlinked crate `libc`
+ |
+ = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml`
+
+Some errors have detailed explanations: E0412, E0425, E0433.
+For more information about an error, try `rustc --explain E0412`.
+ Compiling heim-sensors v0.1.0-rc.1 (/home/pin/Git/heim/heim-sensors)
+error: could not compile `heim-cpu` (lib) due to 15 previous errors
+warning: build failed, waiting for other jobs to finish...
+error: Unsupported target OS
+ --> heim-sensors/src/sys/mod.rs:15:9
+ |
+15 | compile_error!("Unsupported target OS");
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+error[E0425]: cannot find function `temperatures` in module `sys`
+ --> heim-sensors/src/temperatures.rs:66:10
+ |
+66 | sys::temperatures()
+ | ^^^^^^^^^^^^ not found in `sys`
+ |
+help: consider importing this function through its public re-export
+ |
+ 1 + use crate::temperatures;
+ |
+help: if you import `temperatures`, refer to it directly
+ |
+66 - sys::temperatures()
+66 + temperatures()
+ |
+
+Some errors have detailed explanations: E0412, E0425.
+For more information about this error, try `rustc --explain E0425`.
+error: could not compile `heim-disk` (lib) due to 18 previous errors
+error: could not compile `heim-sensors` (lib) due to 2 previous errors
Home |
Main Index |
Thread Index |
Old Index