mirror of
https://github.com/void-linux/void-packages.git
synced 2025-04-18 23:27:01 +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
|
||||
+++ b/Makefile
|
||||
@@ -57,7 +57,7 @@
|
||||
CARGO_PROFILE=release
|
||||
# CARGO_PROFILE=debug
|
||||
CARGO_MANIFEST=--manifest-path rust-src/Cargo.toml
|
||||
|
||||
-CARGO_BUILD_ARGS=--$(CARGO_PROFILE)
|
||||
+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)
|
||||
@@ -190,6 +190,9 @@
|
||||
RUST_SRCS:=$(shell find rust-src/src rust-src/bch_bindgen/src -type f -iname '*.rs')
|
||||
rust-src/target/release/libbcachefs_rust.a: $(RUST_SRCS)
|
||||
$(CARGO_BUILD)
|
||||
+ if [ -f rust-src/target/*/release/libbcachefs_rust.a ]; then \
|
||||
+ cp rust-src/target/*/release/libbcachefs_rust.a $@; \
|
||||
+ fi
|
||||
|
||||
tests/test_helper: $(filter ./tests/%.o, $(OBJS))
|
||||
@echo " [LD] $@"
|
||||
CARGO_CLEAN=$(CARGO) clean $(CARGO_CLEAN_ARGS)
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -200,7 +200,7 @@
|
||||
install: INITRAMFS_HOOK=$(INITRAMFS_DIR)/hooks/bcachefs
|
||||
install: INITRAMFS_SCRIPT=$(INITRAMFS_DIR)/scripts/local-premount/bcachefs
|
||||
install: bcachefs $(optional_install)
|
||||
- $(INSTALL) -m0755 -D target/release/bcachefs -t $(DESTDIR)$(ROOT_SBINDIR)
|
||||
+ $(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)
|
||||
$(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/unaligned.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'
|
||||
pkgname=bcachefs-tools
|
||||
reverts="24_1"
|
||||
version=1.4.1
|
||||
version=1.6.1
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
make_install_args="ROOT_SBINDIR=/usr/bin"
|
||||
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
|
||||
liblz4-devel libscrypt-devel libsodium-devel eudev-libudev-devel liburcu-devel
|
||||
libuuid-devel libzstd-devel zlib-devel"
|
||||
|
@ -15,7 +15,12 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
|
|||
license="GPL-2.0-only"
|
||||
homepage="https://bcachefs.org/"
|
||||
distfiles="https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v${version}.tar.gz"
|
||||
checksum=682777c2391a718c34a5b8992954eba38b5916bdc5fc33f036d55562f4c45d72
|
||||
checksum=f1899907bcac16cd89cead98b1f407dad93d67bd02a8aaa3eaa577a77d8b59d8
|
||||
|
||||
export VERSION=v${version}
|
||||
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