]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
fix udev rules path
authorAlexander Fougner <fougner89@gmail.com>
Wed, 6 Dec 2023 17:20:11 +0000 (18:20 +0100)
committerKent Overstreet <kent.overstreet@linux.dev>
Wed, 6 Dec 2023 20:41:05 +0000 (15:41 -0500)
- include rules file in rpmspec
- update install docs with udev build requirement

Signed-off-by: Alexander Fougner <fougner89@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
.github/workflows/build-packages.yml
INSTALL.md
Makefile
packaging/bcachefs-tools.spec
udev/64-bcachefs.rules [moved from udev/bcachefs.rules with 100% similarity]

index 0f7da5c4d93977345e08f5417941861e38cf524c..e7dac5dd06efaceaf56e6d10cfcd7c4df84995da 100644 (file)
@@ -22,7 +22,7 @@ jobs:
               libkeyutils-dev liblz4-dev libsodium-dev liburcu-dev libzstd-dev \
               uuid-dev zlib1g-dev valgrind libudev-dev python3-docutils \
               debhelper llvm clang libclang-dev rustc cargo \
-              devscripts
+              devscripts udev
       - name: Setup Rust
         run: |
           curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
index e5510aa0434d049aa50675590e5b420ac0b35e0a..2928ed932de273f847017b14e7bb9edd3b3d1187 100644 (file)
@@ -25,7 +25,7 @@ Debian (Bullseye or later) and Ubuntu (20.04 or later): you can install these wi
 ``` shell
 apt install -y pkg-config libaio-dev libblkid-dev libkeyutils-dev \
     liblz4-dev libsodium-dev liburcu-dev libzstd-dev \
-    uuid-dev zlib1g-dev valgrind libudev-dev git build-essential \
+    uuid-dev zlib1g-dev valgrind libudev-dev udev git build-essential \
     python3 python3-docutils libclang-dev
 ```
 
@@ -34,7 +34,7 @@ Fedora: install the "Development tools" group along with:
 dnf install -y libaio-devel libsodium-devel \
     libblkid-devel libzstd-devel zlib-devel userspace-rcu-devel \
     lz4-devel libuuid-devel valgrind-devel keyutils-libs-devel \
-    findutils
+    findutils udev systemd-devel
 ```
 
 Arch: install bcachefs-tools-git from the AUR.
@@ -60,7 +60,7 @@ On Debian/Ubuntu (Bullseye/20.04 or later needed for libfuse >= 3.7):
 apt install -y libfuse3-dev
 ```
 
-On Fedora (32 or later needed for lbifuse >= 3.7):
+On Fedora (32 or later needed for libfuse >= 3.7):
 ```shell
 dnf install -y fuse3-devel
 ```
index 1e3226bd085749ce06ce3d5f4af342e71581a424..42692673a324da4a1c6748c7d3caf1277b0b8644 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -73,10 +73,11 @@ PKGCONFIG_LDLIBS:=$(shell $(PKG_CONFIG) --libs   $(PKGCONFIG_LIBS))
 ifeq (,$(PKGCONFIG_LDLIBS))
     $(error pkg-config error, command: $(PKG_CONFIG) --libs $(PKGCONFIG_LIBS))
 endif
-PKGCONFIG_UDEVRULESDIR:=$(shell $(PKG_CONFIG) --variable=udev_dir udev)
-ifeq (,$(PKGCONFIG_UDEVRULESDIR))
-    $(error pkg-config error, command: $(PKG_CONFIG) --variable=udev_dir udev)
+PKGCONFIG_UDEVDIR:=$(shell $(PKG_CONFIG) --variable=udevdir udev)
+ifeq (,$(PKGCONFIG_UDEVDIR))
+    $(error pkg-config error, command: $(PKG_CONFIG) --variable=udevdir udev)
 endif
+PKGCONFIG_UDEVRULESDIR:=$(PKGCONFIG_UDEVDIR)/rules.d
 
 CFLAGS+=$(PKGCONFIG_CFLAGS)
 LDLIBS+=$(PKGCONFIG_LDLIBS)
@@ -161,7 +162,7 @@ install: bcachefs
        $(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)
-       $(INSTALL) -m0644 -D udev/bcachefs.rules -t $(DESTDIR)$(PKGCONFIG_UDEVRULESDIR)/
+       $(INSTALL) -m0644 -D udev/64-bcachefs.rules -t $(DESTDIR)$(PKGCONFIG_UDEVRULESDIR)/
        $(LN) -sfr $(DESTDIR)$(ROOT_SBINDIR)/bcachefs $(DESTDIR)$(ROOT_SBINDIR)/mkfs.bcachefs
        $(LN) -sfr $(DESTDIR)$(ROOT_SBINDIR)/bcachefs $(DESTDIR)$(ROOT_SBINDIR)/fsck.bcachefs
        $(LN) -sfr $(DESTDIR)$(ROOT_SBINDIR)/bcachefs $(DESTDIR)$(ROOT_SBINDIR)/mount.bcachefs
index 24d93deeec65dc75fd481c17327a13760f073dd5..7a9e7f1636eedeaeb4d9c759819159ec826beeb8 100644 (file)
@@ -20,6 +20,7 @@ BuildRequires:  libuuid-devel
 BuildRequires:  libzstd-devel
 BuildRequires:  lz4-devel
 BuildRequires:  systemd-devel
+BuildRequires:  udev
 BuildRequires:  userspace-rcu-devel
 BuildRequires:  zlib-devel
 
@@ -53,6 +54,7 @@ rm -f %{buildroot}/usr/lib/libbcachefs.so
 %{_sbindir}/fsck.fuse.bcachefs
 %{_sbindir}/mkfs.fuse.bcachefs
 %{_mandir}/man8/bcachefs.8.gz
+%{_udevrulesdir}/64-bcachefs.rules
 
 %changelog
 * Tue Nov 15 2022 Eric Sandeen <sandeen@sandeen.net> - 2022.11.15-1
similarity index 100%
rename from udev/bcachefs.rules
rename to udev/64-bcachefs.rules