mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-05 06:33:50 +02:00
bcachefs-tools: update to 1.6.1.
This commit is contained in:
parent
da47e13b2a
commit
a3aac2701f
3 changed files with 54 additions and 16 deletions
|
@ -1,21 +1,33 @@
|
||||||
--- a/Makefile
|
--- a/Makefile
|
||||||
+++ b/Makefile
|
+++ b/Makefile
|
||||||
@@ -57,7 +57,7 @@
|
@@ -57,7 +57,7 @@
|
||||||
|
CARGO_PROFILE=release
|
||||||
# CARGO_PROFILE=debug
|
# CARGO_PROFILE=debug
|
||||||
CARGO_MANIFEST=--manifest-path rust-src/Cargo.toml
|
|
||||||
|
|
||||||
-CARGO_BUILD_ARGS=--$(CARGO_PROFILE)
|
-CARGO_BUILD_ARGS=--$(CARGO_PROFILE)
|
||||||
+CARGO_BUILD_ARGS=--$(CARGO_PROFILE) --target $(RUST_TARGET)
|
+CARGO_BUILD_ARGS=--$(CARGO_PROFILE) --target $(RUST_TARGET)
|
||||||
CARGO_BUILD=$(CARGO) build $(CARGO_BUILD_ARGS) $(CARGO_MANIFEST)
|
CARGO_BUILD=$(CARGO) build $(CARGO_BUILD_ARGS)
|
||||||
|
|
||||||
CARGO_CLEAN=$(CARGO) clean $(CARGO_CLEAN_ARGS) $(CARGO_MANIFEST)
|
CARGO_CLEAN=$(CARGO) clean $(CARGO_CLEAN_ARGS)
|
||||||
@@ -190,6 +190,9 @@
|
--- a/Makefile
|
||||||
RUST_SRCS:=$(shell find rust-src/src rust-src/bch_bindgen/src -type f -iname '*.rs')
|
+++ b/Makefile
|
||||||
rust-src/target/release/libbcachefs_rust.a: $(RUST_SRCS)
|
@@ -200,7 +200,7 @@
|
||||||
$(CARGO_BUILD)
|
install: INITRAMFS_HOOK=$(INITRAMFS_DIR)/hooks/bcachefs
|
||||||
+ if [ -f rust-src/target/*/release/libbcachefs_rust.a ]; then \
|
install: INITRAMFS_SCRIPT=$(INITRAMFS_DIR)/scripts/local-premount/bcachefs
|
||||||
+ cp rust-src/target/*/release/libbcachefs_rust.a $@; \
|
install: bcachefs $(optional_install)
|
||||||
+ fi
|
- $(INSTALL) -m0755 -D target/release/bcachefs -t $(DESTDIR)$(ROOT_SBINDIR)
|
||||||
|
+ $(INSTALL) -m0755 -D target/*/release/bcachefs -t $(DESTDIR)$(ROOT_SBINDIR)
|
||||||
tests/test_helper: $(filter ./tests/%.o, $(OBJS))
|
$(INSTALL) -m0644 -D bcachefs.8 -t $(DESTDIR)$(PREFIX)/share/man/man8/
|
||||||
@echo " [LD] $@"
|
$(INSTALL) -m0755 -D initramfs/script $(DESTDIR)$(INITRAMFS_SCRIPT)
|
||||||
|
$(INSTALL) -m0755 -D initramfs/hook $(DESTDIR)$(INITRAMFS_HOOK)
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -199,7 +199,7 @@
|
||||||
|
.PHONY: install
|
||||||
|
install: INITRAMFS_HOOK=$(INITRAMFS_DIR)/hooks/bcachefs
|
||||||
|
install: INITRAMFS_SCRIPT=$(INITRAMFS_DIR)/scripts/local-premount/bcachefs
|
||||||
|
-install: bcachefs $(optional_install)
|
||||||
|
+install: $(optional_install)
|
||||||
|
$(INSTALL) -m0755 -D target/*/release/bcachefs -t $(DESTDIR)$(ROOT_SBINDIR)
|
||||||
|
$(INSTALL) -m0644 -D bcachefs.8 -t $(DESTDIR)$(PREFIX)/share/man/man8/
|
||||||
|
$(INSTALL) -m0755 -D initramfs/script $(DESTDIR)$(INITRAMFS_SCRIPT)
|
||||||
|
|
|
@ -38,3 +38,24 @@
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
#include <asm/unaligned.h>
|
#include <asm/unaligned.h>
|
||||||
#include <linux/bitops.h>
|
#include <linux/bitops.h>
|
||||||
|
--- a/linux/sort.c
|
||||||
|
+++ b/linux/sort.c
|
||||||
|
@@ -12,6 +12,7 @@
|
||||||
|
|
||||||
|
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
|
||||||
|
|
||||||
|
+#include <linux/compiler.h>
|
||||||
|
#include <linux/types.h>
|
||||||
|
#include <linux/export.h>
|
||||||
|
#include <linux/sort.h>
|
||||||
|
--- a/src/wrappers/handle.rs
|
||||||
|
+++ b/src/wrappers/handle.rs
|
||||||
|
@@ -47,7 +47,7 @@
|
||||||
|
/// Type-safe [`libc::ioctl`] for bcachefs filesystems
|
||||||
|
pub fn ioctl(&self, request: BcachefsIoctl, payload: &BcachefsIoctlPayload) -> Result<(), Errno> {
|
||||||
|
let payload_ptr: *const libc::c_void = payload.into();
|
||||||
|
- let ret = unsafe { libc::ioctl(self.inner.ioctl_fd, request as u64, payload_ptr) };
|
||||||
|
+ let ret = unsafe { libc::ioctl(self.inner.ioctl_fd, request as _, payload_ptr) };
|
||||||
|
|
||||||
|
if ret == -1 {
|
||||||
|
Err(errno::errno())
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
# Template file for 'bcachefs-tools'
|
# Template file for 'bcachefs-tools'
|
||||||
pkgname=bcachefs-tools
|
pkgname=bcachefs-tools
|
||||||
reverts="24_1"
|
reverts="24_1"
|
||||||
version=1.4.1
|
version=1.6.1
|
||||||
revision=1
|
revision=1
|
||||||
build_style=gnu-makefile
|
build_style=gnu-makefile
|
||||||
make_install_args="ROOT_SBINDIR=/usr/bin"
|
make_install_args="ROOT_SBINDIR=/usr/bin"
|
||||||
make_use_env=yes
|
make_use_env=yes
|
||||||
hostmakedepends="pkg-config cargo clang liburcu-devel"
|
hostmakedepends="pkg-config cargo clang17-devel llvm liburcu-devel"
|
||||||
makedepends="rust attr-devel keyutils-devel libaio-devel libblkid-devel
|
makedepends="rust attr-devel keyutils-devel libaio-devel libblkid-devel
|
||||||
liblz4-devel libscrypt-devel libsodium-devel eudev-libudev-devel liburcu-devel
|
liblz4-devel libscrypt-devel libsodium-devel eudev-libudev-devel liburcu-devel
|
||||||
libuuid-devel libzstd-devel zlib-devel"
|
libuuid-devel libzstd-devel zlib-devel"
|
||||||
|
@ -15,7 +15,12 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
|
||||||
license="GPL-2.0-only"
|
license="GPL-2.0-only"
|
||||||
homepage="https://bcachefs.org/"
|
homepage="https://bcachefs.org/"
|
||||||
distfiles="https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v${version}.tar.gz"
|
distfiles="https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v${version}.tar.gz"
|
||||||
checksum=682777c2391a718c34a5b8992954eba38b5916bdc5fc33f036d55562f4c45d72
|
checksum=f1899907bcac16cd89cead98b1f407dad93d67bd02a8aaa3eaa577a77d8b59d8
|
||||||
|
|
||||||
export VERSION=v${version}
|
export VERSION=v${version}
|
||||||
export RUST_TARGET
|
export RUST_TARGET
|
||||||
|
|
||||||
|
pre_build() {
|
||||||
|
# fuck me sideways why this is necessary, it should be default
|
||||||
|
RUSTFLAGS+=" -C linker=$CC"
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue