From c8a1196ef9ddf1661deb95822a3569cdb499a0c688c449faba53a18da5569130 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Thu, 19 Dec 2024 13:27:39 +0000 Subject: [PATCH 1/2] [info=b70b5a710eaadb92c4d34ae96dd08acf21a546cdff44310f044b82003cef5e58] OBS-URL: https://build.opensuse.org/package/show/filesystems/bcachefs-tools?expand=0&rev=37 --- .gitattributes | 23 ++++ .gitignore | 1 + _scmsync.obsinfo | 4 + _service | 3 + bcachefs-tools-vendored-1.11.0.tar.sign | 16 +++ bcachefs-tools-vendored-1.11.0.tar.zst | 3 + bcachefs-tools-vendored-1.13.0.tar.sign | 16 +++ bcachefs-tools-vendored-1.13.0.tar.zst | 3 + bcachefs-tools-vendored-1.9.3.tar.sign | 16 +++ bcachefs-tools-vendored-1.9.3.tar.zst | 3 + bcachefs-tools.changes | 166 ++++++++++++++++++++++++ bcachefs-tools.keyring | 99 ++++++++++++++ bcachefs-tools.spec | 106 +++++++++++++++ build.specials.obscpio | 3 + 14 files changed, 462 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _scmsync.obsinfo create mode 100644 _service create mode 100644 bcachefs-tools-vendored-1.11.0.tar.sign create mode 100644 bcachefs-tools-vendored-1.11.0.tar.zst create mode 100644 bcachefs-tools-vendored-1.13.0.tar.sign create mode 100644 bcachefs-tools-vendored-1.13.0.tar.zst create mode 100644 bcachefs-tools-vendored-1.9.3.tar.sign create mode 100644 bcachefs-tools-vendored-1.9.3.tar.zst create mode 100644 bcachefs-tools.changes create mode 100644 bcachefs-tools.keyring create mode 100644 bcachefs-tools.spec create mode 100644 build.specials.obscpio diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo new file mode 100644 index 0000000..8c9dc11 --- /dev/null +++ b/_scmsync.obsinfo @@ -0,0 +1,4 @@ +mtime: 1734614821 +commit: b70b5a710eaadb92c4d34ae96dd08acf21a546cdff44310f044b82003cef5e58 +url: https://src.opensuse.org/jengelh/bcachefs-tools +revision: master diff --git a/_service b/_service new file mode 100644 index 0000000..6b42c7d --- /dev/null +++ b/_service @@ -0,0 +1,3 @@ + + + diff --git a/bcachefs-tools-vendored-1.11.0.tar.sign b/bcachefs-tools-vendored-1.11.0.tar.sign new file mode 100644 index 0000000..a14ada5 --- /dev/null +++ b/bcachefs-tools-vendored-1.11.0.tar.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmbBBCQACgkQE6szbY3K +bnbFLxAAumAxLLopmeujp96rn/qNnMzVuk4UXpWR3bu9fCav+/jRP5WYSxTcwXXL +RSj0IciAjdkI4blZ5gCC7ywcRLuS3AjTxLlwhmI0thPHCUxFWI53RH+OYh3q0VXe +PBmfUO1zqLildDbjGt4Ogy0Bgd8EsNkh0RJn9d0MsbyI9vGGQBDQQU9Yo5b/vWxR +GqaqYqI6HrJ/6tT8HsVN7fld5lIOdtgNdPzi/gvZKTZYh83lFdNceoVwB+PsufU6 +QWCCtCCln7jyoj4G1Y0BGQJWjOA6soGPQsIwHxbI8QZij5mEtYeI88iHP2g9R8rE +A4WtydBehN0d0oE5byy0eLtoU4WPD7zAy7kP33mMUajNHkMkL06qPBExDiJoSHOu +ZuxK+eeQnrpPVOUEc3lXJoEyfQ2emgSsFErVfhKl2G1MkTbZlAW9nlAHRC5q2lrS +R+f4+FCWyd0QgS9eneWOBu7D2XHq5NoARZC+qgnC9MxOh6NiqIPiG8Q1Dec9FJOB +9wmXRYKDwhkgVrckpdjTMXsCAv/EFuHKrVIQEwVEsPM1Zrk/h6uA7AI9Qk39Orfa +uUhjSMzWf84IQtEnmI87/XB76X2wz94claE4rzWcLatANoqO6V+5Tq+4RrNDRFrg +49YCiY/ouimpkzI3xpx1oJYGehDWkbEoUnDIiuM2UZzG2VAk3a8= +=Gb1L +-----END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.11.0.tar.zst b/bcachefs-tools-vendored-1.11.0.tar.zst new file mode 100644 index 0000000..677415c --- /dev/null +++ b/bcachefs-tools-vendored-1.11.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78533aadbefbc6e05e6de5c6903623d3b2b093d5d14a68d1d4c514e217dc9a5b +size 28691744 diff --git a/bcachefs-tools-vendored-1.13.0.tar.sign b/bcachefs-tools-vendored-1.13.0.tar.sign new file mode 100644 index 0000000..e6d5af8 --- /dev/null +++ b/bcachefs-tools-vendored-1.13.0.tar.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmcHFvUACgkQE6szbY3K +bna/uhAAuAJbpKDnQE6KW8uUdIxCAfHLzb+2EiY21CPCnheuFnRkGe8Y6DUWh4/e +po1pj8IA38UVpRC5KlrrcbHnyd8khsM4XEsfIgRpTdb+VCkQDx+2YATZZgMstPh7 +6JWwFvifPcNiJJb3XZoc8vdTiB3bZ0Um+OkCJxLAjtm9dLhXehEUZ9yA8Cvdvr+i +ArMc0JHao4lw0KqKf5k99MqyhrWTUfsDSZQzUMifdPG2tckKx1mUarJe7E+gZYXF +Kp5tPsRwpaxtm/0On3XK92/SyHVxpiz+k6Wm5hE6Ih6EyHjBphMe819323xotsjR +Knpc7ZtHhEwa3qWzgfVtYAFkkPyP/QBW72W/i4lpC8ySOORofaxaynAQQ7DIUBbK +3i0/9eTqwwSd3oyqNYAlZvbwIXQmH2wwiGN7WYzyKhZfMAkrf3JXOS5AUl9SaNgI +FKemyjxCRQ3pVpG3sMMEKfjLVQ6Gs12bh47hq6nhFyhWjbUfzYKKZmtNj1V3g/Wb +C9+8IgjRge2O5Oqs9boIwXsBzBZSoObEEPWbX6qjJiLzODH+UX5pjTaVJF5Jbfim +Oy7zcyDmlD721BBdzR3pzIduUbnZ5z2vzK+agzsFzGXC2FaEOC0Xs1hrbJtQTobg +3rZvdPH8RiBMXCATXMcaDkfrZtTMGdkZfqeNICg0lBpdAYnX75o= +=Zysk +-----END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.13.0.tar.zst b/bcachefs-tools-vendored-1.13.0.tar.zst new file mode 100644 index 0000000..6216d3b --- /dev/null +++ b/bcachefs-tools-vendored-1.13.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4307ac08ae24d94a5acd8988864ed40c3e01758f14a4e3e95d56bc5c7757caa1 +size 24049255 diff --git a/bcachefs-tools-vendored-1.9.3.tar.sign b/bcachefs-tools-vendored-1.9.3.tar.sign new file mode 100644 index 0000000..0f04b89 --- /dev/null +++ b/bcachefs-tools-vendored-1.9.3.tar.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmaRehMACgkQE6szbY3K +bnbc4g//WBwobSYxVMmDAZgzx/EFgDqW05BI3m5F9+0r4qd2qE0gKVDSVvWjSE88 +DLy7gQMKk+BkbZ4MiV084vtddqLhiFuNsKo0l0UPqul9qmaoP+oOr+DV1EsOOOAV +prXHjjCLDmrfy4C7P4NdqFKshyQPWLZ26yEkbfKKvi8Yqjy49D0kfEMGfU8ydynD +FBePnBQ7br6USGFo9kpRS2olWVSfxPgp1MtbbAkQrJS7u21tBVZWgFAJvC5y9AlD +fuTlHwtK530J5Ho277w0IoicFv6GjViX2Kjby2SSO/t61d9Nk3/B9YVwgbRkNrma +DLCSTbqOHgt4E9lOa9uUyD3qy+ojxCVHxI27mDag0x8fpHqJKgSeP4qkYJbHs3Kg +35rwpOTO0wc4afyJr7Q1rKTFes+ZJNf8hbYpMZrgs8HB9WPdOJWIDwSZXEK/NtmY +iFoNzU7G7PRYkJkAeijBl3A8IqHtrHnEo82aqNTniKhH93kU2VZ+RH90yKrz1Ihg +4t/QQ5oi1q9UtUg/7KcNmp1852S+TMsw5lo0osUHVS+NPpdygwTFlnHqFlotvVeV +Tpeohq2k7yEVNd89aT+ny72GZmEJrN9RSX6F3+6kc2gEOLKoTm/0I3X6VSFdgOks +C+3jUe7nQJWVhaMKthoNVKS2kWvHnZHwbdf+ZBx5LLGeRK88iMQ= +=TR6s +-----END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.9.3.tar.zst b/bcachefs-tools-vendored-1.9.3.tar.zst new file mode 100644 index 0000000..31b32df --- /dev/null +++ b/bcachefs-tools-vendored-1.9.3.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:786e1f70ad333ed0f688a6816baf5a6aa92599f112b3e48c7989c6c81fda46ee +size 28689168 diff --git a/bcachefs-tools.changes b/bcachefs-tools.changes new file mode 100644 index 0000000..482aeb9 --- /dev/null +++ b/bcachefs-tools.changes @@ -0,0 +1,166 @@ +------------------------------------------------------------------- +Wed Dec 18 18:33:29 UTC 2024 - Richard Rahl + +- update to 1.13.0: + * posix_to_bcachefs: fix missing copy_xattrs() error checking + * Change lingering set-option texts to set-fs-option + * change setattr to set-file-option in docs/usage +- update to 1.11.1: + * bch_bindgen: Remove memoffset dep + * Remove byteorder dep + * Remove udev from PKGCONFIG_LIBS in Makefile + * cmd_list: open with noxcl + * fuse: graceful shutdown when startup fails + +------------------------------------------------------------------- +Sun Aug 18 23:46:46 UTC 2024 - Jan Engelhardt + +- Update to release 1.11.0 + * mount: Fix UAF in option string handling + * mount: Support asking for password via systemd-ask-password +- Fix a crash in mkfs.bcachefs by disabling LTO. + +------------------------------------------------------------------- +Mon Jul 22 09:06:43 UTC 2024 - David Disseldorp + +- Update to release v1.9.4 + * No longer logging by default + * Fix undefined behavour + +------------------------------------------------------------------- +Fri Jul 12 19:00:39 UTC 2024 - David Disseldorp + +- Update to release v1.9.3 + * Fix 32-bit builds further + +------------------------------------------------------------------- +Tue Jul 2 11:11:19 UTC 2024 - David Disseldorp + +- Update to release v1.9.2 + * Fix fsck: Revert OPT_MOUNT change for read_only and make it OPT_HIDDEN +- Remove upstreamed patch + * 0001-key-use-c_long-type-for-keyctl_search-helper-fn.patch + +------------------------------------------------------------------- +Thu Jun 20 00:45:20 UTC 2024 - David Disseldorp + +- Update to release v1.9.1 + * disk_accounting_v2: report on compression type/ratio, btree usage, + and pending rebalance work. +- Fix 32-bit builds + * add 0001-key-use-c_long-type-for-keyctl_search-helper-fn.patch + +------------------------------------------------------------------- +Wed Jun 19 19:55:02 UTC 2024 - Joshua Smith + +- Update to release v1.9.1: + * improve editorconfig to include sh scripts + * fix: remove newlines from passphrase + * fix: search for key in all keyrings +- Updates from release v1.9.0: + * add BCACHEFS_BLOCK_SCAN environment variable for users that + * add BCACHEFS_KERNEL_ONLY environment variable for test + bcachefs, utilize it. Otherwise, resort to traversing block + devices and checking for bcachefs super blocks. + environments + * Handle mount with FS with 1 device + have a broken blkid which renders the udev db as incomplete + * manpage: incorrect "delete" to "snapshot" + * mount: If the udev database contains information about + * mount: Make udev_bcachefs_info more idiomatic + * fix typo that causes encrypted drives to become stuck in a + busy loop + * check_for_key before ask_for_passphrase -- check if there is + already a key in the keyring available before trying to get the + key from some more involved means + +------------------------------------------------------------------- +Thu Apr 18 00:07:11 UTC 2024 - David Disseldorp + +- Update to release v1.7.0 + * New on disk forat feature - per member 64-bit bitmap of regions + with btree nodes, to accelerate recovering by scanning for + btree nodes. + * mount: canonicalize device path for single device node + * Topology repair now uses nodes found by scanning to fill holes + * mount: Handle multi-device with 1 device node + +------------------------------------------------------------------- +Mon Mar 4 01:54:50 UTC 2024 - David Disseldorp + +- Update to release v1.6.4 + * fix build on powerpc + * drop upstream rust-use-libc-Ioctl-type-for-ioctl-request-argument.patch + +------------------------------------------------------------------- +Thu Feb 22 06:23:25 UTC 2024 - David Disseldorp + +- Fix 32-bit builds [boo#1220175] + * add rust-use-libc-Ioctl-type-for-ioctl-request-argument.patch + +------------------------------------------------------------------- +Wed Feb 21 04:55:00 UTC 2024 - David Disseldorp + +- Update to release v1.6.3 + * use the kernel fsck implementation if the kernel version is a better + match for the filesystem on disk than the -tools version + * fix building with old gcc + * fix big endian build + * collect kernel fsck return code + * various other fixes + +------------------------------------------------------------------- +Mon Jan 29 06:55:58 UTC 2024 - David Disseldorp + +- Build with rust functionality enabled [boo#1219158] + * Switch to upstream vendored source tarball + * Validate upstream source signature + +------------------------------------------------------------------- +Sat Jan 27 09:49:49 UTC 2024 - Jan Engelhardt + +- Rectify paths in systemd unit files [boo#1218808] + +------------------------------------------------------------------- +Fri Jan 19 01:54:34 UTC 2024 - Joshua Smith + +- Delete use_libexec_not_lib.patch (merged) +- Update to release v1.4.1 + * fix cmd_fsck, "bad mount option read-only" + * now open block devices with O_EXCL + +------------------------------------------------------------------- +Tue Jan 9 03:46:53 UTC 2024 - Joshua Smith + +- Add use_libexec_not_lib.patch +- Update to v1.4.0: + * bugfix release + * Split brain detection + * BCH_IOCTL_OFFLINE_FSCK, and numerous other features and + bugfixes. + +------------------------------------------------------------------- +Sun Dec 3 02:10:44 UTC 2023 - Joshua Smith + +- Update to v1.3.5: + * Update from latest kernel bcachefs sources, pulling in fixes + for deleted_inodes btree in particular + * cmd_version now works properly + * fixes for cmd_format, pick the same bucket size for all devices + for the sake of erasure coding + * rebalance_work point release + * Fix race in closure_sync() + * Updated bcachefs sources because + bcachefs_metadata_version_deleted_inodes + * Snapshot depth, skiplist fields + * Updated bcachefs sources because + bcachefs_metadata_version_major_minor + * Fix quotas + snapshots + * Rip out code for storing backpointers in alloc keys + * Fragmentation LRU + * Rework LRU btree + +------------------------------------------------------------------- +Tue May 30 08:19:24 UTC 2023 - Jan Engelhardt + +- Initial package (version 24) for build.opensuse.org diff --git a/bcachefs-tools.keyring b/bcachefs-tools.keyring new file mode 100644 index 0000000..a2a6ad5 --- /dev/null +++ b/bcachefs-tools.keyring @@ -0,0 +1,99 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +O15cDOJNTGiEsF40ii8eijfO2tFG49DZ00j2 +=9ATa +-----END PGP PUBLIC KEY BLOCK----- diff --git a/bcachefs-tools.spec b/bcachefs-tools.spec new file mode 100644 index 0000000..f05a0b6 --- /dev/null +++ b/bcachefs-tools.spec @@ -0,0 +1,106 @@ +# +# spec file for package bcachefs-tools +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: bcachefs-tools +Version: 1.13.0 +Release: 0 +Summary: Configuration utilities for bcachefs +License: GPL-2.0-or-later +Group: System/Filesystems +URL: https://bcachefs.org/ +Source0: https://evilpiepirate.org/%name/%name-vendored-%version.tar.zst +Source1: https://evilpiepirate.org/%name/%name-vendored-%version.tar.sign +Source2: %{name}.keyring +BuildRequires: cargo +BuildRequires: clang-devel +BuildRequires: libaio-devel >= 0.3.111 +BuildRequires: pkg-config +BuildRequires: zstd +BuildRequires: pkgconfig(blkid) +BuildRequires: pkgconfig(libkeyutils) +BuildRequires: pkgconfig(liblz4) +BuildRequires: pkgconfig(libsodium) +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(liburcu) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(udev) +BuildRequires: pkgconfig(uuid) +BuildRequires: pkgconfig(zlib) + +%description +Bcachefs is a filesystem for Linux, with an emphasis on reliability +and robustness. + +* Copy on write (COW) like zfs or btrfs +* Full data and metadata checksumming +* Multiple devices +* Replication +* Erasure coding +* Caching +* Compression +* Encryption +* Snapshots + +This package contains utilities for creating and mounting bcachefs. + +%prep +%autosetup -p1 + +%build +# The combination of -Og/-O1/-O2 + LTO produces a broken mkfs.bcachefs which +# crashes (disabling one of the two fixes it). Given this -O+LTO scenario, if +# -g2 is also used, the lto1-wpa process runs into memory exhaustion (>80GB) +# and the build fails altogether. +%define _lto_cflags %nil +# gh/koverstreet/bcachefs-tools#237 +# bcachefs-tools uses malloc_usable_size, which is incompatible +# with fortification level 3 +export CFLAGS="${RPM_OPT_FLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}" +export CXXFLAGS="$CFLAGS" +# Workaround antisocial Makefile that forces its own -O level +export EXTRA_CFLAGS="$CFLAGS" +%make_build PREFIX="%_prefix" ROOT_SBINDIR="%_sbindir" + +%install +%make_install PREFIX="%_prefix" ROOT_SBINDIR="%_sbindir" +# this ain't no debian +rm -Rf "%buildroot/etc/initramfs-tools" "%buildroot/%_datadir/initramfs-tools" + +%pre +%service_add_pre bcachefsck_all.service bcachefsck_all_fail.service + +%post +%service_add_post bcachefsck_all.service bcachefsck_all_fail.service + +%preun +%service_del_preun bcachefsck_all.service bcachefsck_all_fail.service + +%postun +%service_del_postun bcachefsck_all.service bcachefsck_all_fail.service + +%files +%_sbindir/*bcache* +%_unitdir/bcachefsck* +%_unitdir/system-bcachefsck* +%_libexecdir/bcachefsck* +%_udevrulesdir/64-bcachefs.rules +%_mandir/man8/*.8* +%license COPYING +%doc doc/bcachefs-principles-of-operation.tex + +%changelog diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..0dcf525 --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:830b93abf9f69f80553e456f4ac9611719bb65683c6a3944ce7cf95abe64fcdc +size 256 From dd0d43610b4a1eb798fde508e2c92eb43ce0e6515311d14d2c8ae447a3c9cd3a Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Thu, 19 Dec 2024 14:24:15 +0000 Subject: [PATCH 2/2] [info=de4fe496407bcaab7eb3e5b84508d16804ea1685f8b06a916682bb934c0eee88] OBS-URL: https://build.opensuse.org/package/show/filesystems/bcachefs-tools?expand=0&rev=38 --- _scmsync.obsinfo | 4 ++-- bcachefs-tools.changes | 4 +--- build.specials.obscpio | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 8c9dc11..99cf17c 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1734614821 -commit: b70b5a710eaadb92c4d34ae96dd08acf21a546cdff44310f044b82003cef5e58 +mtime: 1734618243 +commit: de4fe496407bcaab7eb3e5b84508d16804ea1685f8b06a916682bb934c0eee88 url: https://src.opensuse.org/jengelh/bcachefs-tools revision: master diff --git a/bcachefs-tools.changes b/bcachefs-tools.changes index 482aeb9..8ce6afc 100644 --- a/bcachefs-tools.changes +++ b/bcachefs-tools.changes @@ -7,9 +7,7 @@ Wed Dec 18 18:33:29 UTC 2024 - Richard Rahl * change setattr to set-file-option in docs/usage - update to 1.11.1: * bch_bindgen: Remove memoffset dep - * Remove byteorder dep - * Remove udev from PKGCONFIG_LIBS in Makefile - * cmd_list: open with noxcl + * cmd_list: open with noexcl * fuse: graceful shutdown when startup fails ------------------------------------------------------------------- diff --git a/build.specials.obscpio b/build.specials.obscpio index 0dcf525..5c9eb5d 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:830b93abf9f69f80553e456f4ac9611719bb65683c6a3944ce7cf95abe64fcdc +oid sha256:aecd71376080e8554f1e20084748c2d8fda071dc24f1c64450eb6e0f36c959f3 size 256