mirror of
https://git.proxmox.com/git/proxmox
synced 2025-06-14 05:12:46 +00:00
update nix to 0.26
it's the version currently shipped by bookworm, so let's unify this widely-used dependency to make bootstrapping easier. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
6953154254
commit
ff9aa2012e
@ -50,7 +50,7 @@ hyper = "0.14.5"
|
|||||||
lazy_static = "1.4"
|
lazy_static = "1.4"
|
||||||
libc = "0.2.107"
|
libc = "0.2.107"
|
||||||
log = "0.4.17"
|
log = "0.4.17"
|
||||||
nix = "0.24.1"
|
nix = "0.26.1"
|
||||||
once_cell = "1.3.1"
|
once_cell = "1.3.1"
|
||||||
openssl = "0.10"
|
openssl = "0.10"
|
||||||
percent-encoding = "2.1"
|
percent-encoding = "2.1"
|
||||||
|
@ -15,7 +15,7 @@ Build-Depends: debhelper (>= 12),
|
|||||||
librust-lazy-static-1+default-dev (>= 1.4-~~) <!nocheck>,
|
librust-lazy-static-1+default-dev (>= 1.4-~~) <!nocheck>,
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
||||||
librust-log-0.4+default-dev (>= 0.4.17-~~) <!nocheck>,
|
librust-log-0.4+default-dev (>= 0.4.17-~~) <!nocheck>,
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~) <!nocheck>,
|
librust-nix-0.26+default-dev (>= 0.26.1-~~) <!nocheck>,
|
||||||
librust-once-cell-1+default-dev (>= 1.3.1-~~) <!nocheck>,
|
librust-once-cell-1+default-dev (>= 1.3.1-~~) <!nocheck>,
|
||||||
librust-percent-encoding-2+default-dev (>= 2.1-~~) <!nocheck>,
|
librust-percent-encoding-2+default-dev (>= 2.1-~~) <!nocheck>,
|
||||||
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~) <!nocheck>,
|
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~) <!nocheck>,
|
||||||
@ -64,7 +64,7 @@ Depends:
|
|||||||
librust-lazy-static-1+default-dev (>= 1.4-~~),
|
librust-lazy-static-1+default-dev (>= 1.4-~~),
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
||||||
librust-log-0.4+default-dev (>= 0.4.17-~~),
|
librust-log-0.4+default-dev (>= 0.4.17-~~),
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~),
|
librust-nix-0.26+default-dev (>= 0.26.1-~~),
|
||||||
librust-once-cell-1+default-dev (>= 1.3.1-~~),
|
librust-once-cell-1+default-dev (>= 1.3.1-~~),
|
||||||
librust-percent-encoding-2+default-dev (>= 2.1-~~),
|
librust-percent-encoding-2+default-dev (>= 2.1-~~),
|
||||||
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~),
|
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~),
|
||||||
|
@ -12,7 +12,7 @@ Build-Depends: debhelper (>= 12),
|
|||||||
librust-hyper-0.14+default-dev (>= 0.14.5-~~) <!nocheck>,
|
librust-hyper-0.14+default-dev (>= 0.14.5-~~) <!nocheck>,
|
||||||
librust-hyper-0.14+full-dev (>= 0.14.5-~~) <!nocheck>,
|
librust-hyper-0.14+full-dev (>= 0.14.5-~~) <!nocheck>,
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~) <!nocheck>,
|
librust-nix-0.26+default-dev (>= 0.26.1-~~) <!nocheck>,
|
||||||
librust-percent-encoding-2+default-dev (>= 2.1-~~) <!nocheck>,
|
librust-percent-encoding-2+default-dev (>= 2.1-~~) <!nocheck>,
|
||||||
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~) <!nocheck>,
|
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~) <!nocheck>,
|
||||||
librust-proxmox-lang-1+default-dev (>= 1.1-~~) <!nocheck>,
|
librust-proxmox-lang-1+default-dev (>= 1.1-~~) <!nocheck>,
|
||||||
@ -35,7 +35,7 @@ Multi-Arch: same
|
|||||||
Depends:
|
Depends:
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
librust-anyhow-1+default-dev,
|
librust-anyhow-1+default-dev,
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~),
|
librust-nix-0.26+default-dev (>= 0.26.1-~~),
|
||||||
librust-percent-encoding-2+default-dev (>= 2.1-~~),
|
librust-percent-encoding-2+default-dev (>= 2.1-~~),
|
||||||
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~),
|
librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~),
|
||||||
librust-proxmox-lang-1+default-dev (>= 1.1-~~),
|
librust-proxmox-lang-1+default-dev (>= 1.1-~~),
|
||||||
|
@ -71,7 +71,7 @@ Depends:
|
|||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
librust-proxmox-schema-dev (= ${binary:Version}),
|
librust-proxmox-schema-dev (= ${binary:Version}),
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~)
|
librust-nix-0.26+default-dev (>= 0.26.1-~~)
|
||||||
Provides:
|
Provides:
|
||||||
librust-proxmox-schema-1+upid-api-impl-dev (= ${binary:Version}),
|
librust-proxmox-schema-1+upid-api-impl-dev (= ${binary:Version}),
|
||||||
librust-proxmox-schema-1.3+upid-api-impl-dev (= ${binary:Version}),
|
librust-proxmox-schema-1.3+upid-api-impl-dev (= ${binary:Version}),
|
||||||
|
@ -8,7 +8,7 @@ Build-Depends: debhelper (>= 12),
|
|||||||
libstd-rust-dev <!nocheck>,
|
libstd-rust-dev <!nocheck>,
|
||||||
librust-anyhow-1+default-dev <!nocheck>,
|
librust-anyhow-1+default-dev <!nocheck>,
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~) <!nocheck>,
|
librust-nix-0.26+default-dev (>= 0.26.1-~~) <!nocheck>,
|
||||||
librust-proxmox-sys-0.4+default-dev (>= 0.4.1-~~) <!nocheck>
|
librust-proxmox-sys-0.4+default-dev (>= 0.4.1-~~) <!nocheck>
|
||||||
Maintainer: Proxmox Support Team <support@proxmox.com>
|
Maintainer: Proxmox Support Team <support@proxmox.com>
|
||||||
Standards-Version: 4.6.1
|
Standards-Version: 4.6.1
|
||||||
@ -24,7 +24,7 @@ Depends:
|
|||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
librust-anyhow-1+default-dev,
|
librust-anyhow-1+default-dev,
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~),
|
librust-nix-0.26+default-dev (>= 0.26.1-~~),
|
||||||
librust-proxmox-sys-0.4+default-dev (>= 0.4.1-~~)
|
librust-proxmox-sys-0.4+default-dev (>= 0.4.1-~~)
|
||||||
Provides:
|
Provides:
|
||||||
librust-proxmox-shared-memory+default-dev (= ${binary:Version}),
|
librust-proxmox-shared-memory+default-dev (= ${binary:Version}),
|
||||||
|
@ -11,7 +11,7 @@ Build-Depends: debhelper (>= 12),
|
|||||||
librust-lazy-static-1+default-dev (>= 1.4-~~) <!nocheck>,
|
librust-lazy-static-1+default-dev (>= 1.4-~~) <!nocheck>,
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
librust-libc-0.2+default-dev (>= 0.2.107-~~) <!nocheck>,
|
||||||
librust-log-0.4+default-dev (>= 0.4.17-~~) <!nocheck>,
|
librust-log-0.4+default-dev (>= 0.4.17-~~) <!nocheck>,
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~) <!nocheck>,
|
librust-nix-0.26+default-dev (>= 0.26.1-~~) <!nocheck>,
|
||||||
librust-proxmox-io-1+default-dev <!nocheck>,
|
librust-proxmox-io-1+default-dev <!nocheck>,
|
||||||
librust-proxmox-lang-1+default-dev (>= 1.1-~~) <!nocheck>,
|
librust-proxmox-lang-1+default-dev (>= 1.1-~~) <!nocheck>,
|
||||||
librust-proxmox-time-1+default-dev (>= 1.1.4-~~) <!nocheck>,
|
librust-proxmox-time-1+default-dev (>= 1.1.4-~~) <!nocheck>,
|
||||||
@ -38,7 +38,7 @@ Depends:
|
|||||||
librust-lazy-static-1+default-dev (>= 1.4-~~),
|
librust-lazy-static-1+default-dev (>= 1.4-~~),
|
||||||
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
librust-libc-0.2+default-dev (>= 0.2.107-~~),
|
||||||
librust-log-0.4+default-dev (>= 0.4.17-~~),
|
librust-log-0.4+default-dev (>= 0.4.17-~~),
|
||||||
librust-nix-0.24+default-dev (>= 0.24.1-~~),
|
librust-nix-0.26+default-dev (>= 0.26.1-~~),
|
||||||
librust-proxmox-io-1+default-dev,
|
librust-proxmox-io-1+default-dev,
|
||||||
librust-proxmox-lang-1+default-dev (>= 1.1-~~),
|
librust-proxmox-lang-1+default-dev (>= 1.1-~~),
|
||||||
librust-proxmox-time-1+default-dev (>= 1.1.4-~~),
|
librust-proxmox-time-1+default-dev (>= 1.1.4-~~),
|
||||||
|
@ -2,9 +2,11 @@
|
|||||||
|
|
||||||
use std::convert::TryFrom;
|
use std::convert::TryFrom;
|
||||||
use std::mem::MaybeUninit;
|
use std::mem::MaybeUninit;
|
||||||
|
use std::num::NonZeroUsize;
|
||||||
use std::os::unix::io::RawFd;
|
use std::os::unix::io::RawFd;
|
||||||
use std::{io, mem, ptr};
|
use std::{io, mem};
|
||||||
|
|
||||||
|
use anyhow::format_err;
|
||||||
use nix::sys::mman;
|
use nix::sys::mman;
|
||||||
|
|
||||||
use proxmox_lang::error::io_err_other;
|
use proxmox_lang::error::io_err_other;
|
||||||
@ -32,12 +34,14 @@ impl<T> Mmap<T> {
|
|||||||
prot: mman::ProtFlags,
|
prot: mman::ProtFlags,
|
||||||
flags: mman::MapFlags,
|
flags: mman::MapFlags,
|
||||||
) -> io::Result<Self> {
|
) -> io::Result<Self> {
|
||||||
let byte_len = count * mem::size_of::<T>();
|
let byte_len = NonZeroUsize::new(count * mem::size_of::<T>())
|
||||||
|
.ok_or(io_err_other(format_err!("mapped length must not be zero")))?;
|
||||||
|
|
||||||
// libc::size_t vs usize
|
// libc::size_t vs usize
|
||||||
#[allow(clippy::useless_conversion)]
|
#[allow(clippy::useless_conversion)]
|
||||||
let data = mman::mmap(
|
let data = mman::mmap(
|
||||||
ptr::null_mut(),
|
None,
|
||||||
libc::size_t::try_from(byte_len).map_err(io_err_other)?,
|
byte_len,
|
||||||
prot,
|
prot,
|
||||||
flags,
|
flags,
|
||||||
fd,
|
fd,
|
||||||
|
Loading…
Reference in New Issue
Block a user