summaryrefslogtreecommitdiff
path: root/sys-fs
diff options
context:
space:
mode:
Diffstat (limited to 'sys-fs')
-rw-r--r--sys-fs/Manifest.gzbin22244 -> 22225 bytes
-rw-r--r--sys-fs/android-file-transfer-linux/Manifest6
-rw-r--r--sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3_p20250109.ebuild2
-rw-r--r--sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.4.ebuild (renamed from sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3-r1.ebuild)34
-rw-r--r--sys-fs/arm-fdisk/Manifest2
-rw-r--r--sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild8
-rw-r--r--sys-fs/avfs/Manifest4
-rw-r--r--sys-fs/avfs/avfs-1.1.4.ebuild72
-rw-r--r--sys-fs/avfs/avfs-1.1.5.ebuild4
-rw-r--r--sys-fs/bcache-tools/Manifest4
-rw-r--r--sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r2.ebuild (renamed from sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r1.ebuild)4
-rw-r--r--sys-fs/bcache-tools/bcache-tools-9999.ebuild4
-rw-r--r--sys-fs/bcachefs-tools/Manifest12
-rw-r--r--sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild231
-rw-r--r--sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild232
-rw-r--r--sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild232
-rw-r--r--sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild5
-rw-r--r--sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch36
-rw-r--r--sys-fs/bees/Manifest2
-rw-r--r--sys-fs/bees/bees-0.10-r1.ebuild4
-rw-r--r--sys-fs/btrfs-progs/Manifest5
-rw-r--r--sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild2
-rw-r--r--sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild188
-rw-r--r--sys-fs/cryfs/Manifest5
-rw-r--r--sys-fs/cryfs/cryfs-1.0.1-r1.ebuild (renamed from sys-fs/cryfs/cryfs-1.0.1.ebuild)11
-rw-r--r--sys-fs/cryfs/files/cryfs-1.0.1-boost-1.88.patch29
-rw-r--r--sys-fs/cryptsetup/Manifest2
-rw-r--r--sys-fs/cryptsetup/cryptsetup-2.7.5-r1.ebuild2
-rw-r--r--sys-fs/dd-rescue/Manifest4
-rw-r--r--sys-fs/dd-rescue/dd-rescue-1.99.20.ebuild2
-rw-r--r--sys-fs/dd-rescue/dd-rescue-1.99.21.ebuild2
-rw-r--r--sys-fs/ddrescue/Manifest2
-rw-r--r--sys-fs/ddrescue/ddrescue-1.29.1.ebuild38
-rw-r--r--sys-fs/dmraid/Manifest2
-rw-r--r--sys-fs/dmraid/dmraid-1.0.0_rc16-r7.ebuild3
-rw-r--r--sys-fs/duperemove/Manifest2
-rw-r--r--sys-fs/duperemove/duperemove-0.15.2.ebuild39
-rw-r--r--sys-fs/e2fsprogs/Manifest7
-rw-r--r--sys-fs/e2fsprogs/e2fsprogs-1.47.1.ebuild177
-rw-r--r--sys-fs/e2fsprogs/e2fsprogs-1.47.2-r10.ebuild (renamed from sys-fs/e2fsprogs/e2fsprogs-1.47.2-r1.ebuild)4
-rw-r--r--sys-fs/e2fsprogs/e2fsprogs-1.47.2-r3.ebuild (renamed from sys-fs/e2fsprogs/e2fsprogs-1.47.2.ebuild)2
-rw-r--r--sys-fs/e2fsprogs/files/e2fsprogs-1.47.1-c23.patch38
-rw-r--r--sys-fs/exfatprogs/Manifest2
-rw-r--r--sys-fs/exfatprogs/exfatprogs-1.2.8.ebuild2
-rw-r--r--sys-fs/ext4magic/Manifest2
-rw-r--r--sys-fs/ext4magic/metadata.xml5
-rw-r--r--sys-fs/f2fs-tools/Manifest2
-rw-r--r--sys-fs/f2fs-tools/f2fs-tools-1.16.0-r2.ebuild2
-rw-r--r--sys-fs/fscrypt/Manifest2
-rw-r--r--sys-fs/fscrypt/metadata.xml6
-rw-r--r--sys-fs/fuse-exfat/Manifest2
-rw-r--r--sys-fs/fuse-exfat/fuse-exfat-1.4.0-r1.ebuild (renamed from sys-fs/fuse-exfat/fuse-exfat-1.4.0.ebuild)4
-rw-r--r--sys-fs/fuse-overlayfs/Manifest6
-rw-r--r--sys-fs/fuse-overlayfs/fuse-overlayfs-1.12.ebuild23
-rw-r--r--sys-fs/fuse-overlayfs/fuse-overlayfs-1.13.ebuild27
-rw-r--r--sys-fs/fuse-overlayfs/fuse-overlayfs-1.14-r1.ebuild (renamed from sys-fs/fuse-overlayfs/fuse-overlayfs-1.14.ebuild)2
-rw-r--r--sys-fs/fuse/Manifest4
-rw-r--r--sys-fs/fuse/fuse-3.17.1-r1.ebuild79
-rw-r--r--sys-fs/fuse/fuse-3.17.2.ebuild79
-rw-r--r--sys-fs/genfstab/Manifest2
-rw-r--r--sys-fs/genfstab/genfstab-29.ebuild4
-rw-r--r--sys-fs/linux-apfs-rw/Manifest2
-rw-r--r--sys-fs/linux-apfs-rw/linux-apfs-rw-0.3.13.ebuild40
-rw-r--r--sys-fs/lxcfs/Manifest7
-rw-r--r--sys-fs/lxcfs/lxcfs-5.0.4-r2.ebuild (renamed from sys-fs/lxcfs/lxcfs-5.0.4-r1.ebuild)4
-rw-r--r--sys-fs/lxcfs/lxcfs-6.0.3-r1.ebuild (renamed from sys-fs/lxcfs/lxcfs-6.0.3.ebuild)2
-rw-r--r--sys-fs/lxcfs/lxcfs-6.0.4.ebuild81
-rw-r--r--sys-fs/mtools/Manifest2
-rw-r--r--sys-fs/mtools/mtools-4.0.48.ebuild2
-rw-r--r--sys-fs/ncdu-bin/Manifest9
-rw-r--r--sys-fs/ncdu-bin/ncdu-bin-2.8.1.ebuild36
-rw-r--r--sys-fs/ncdu/Manifest9
-rw-r--r--sys-fs/ncdu/ncdu-2.8.1.ebuild (renamed from sys-fs/ncdu/ncdu-2.7-r1.ebuild)2
-rw-r--r--sys-fs/ncdu/ncdu-2.8.2.ebuild53
-rw-r--r--sys-fs/quota/Manifest2
-rw-r--r--sys-fs/quota/quota-4.10.ebuild71
-rw-r--r--sys-fs/squashfs-tools-ng/Manifest2
-rw-r--r--sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.1.ebuild57
-rw-r--r--sys-fs/squashfuse/Manifest4
-rw-r--r--sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild (renamed from sys-fs/squashfuse/squashfuse-0.5.2.ebuild)8
-rw-r--r--sys-fs/squashfuse/squashfuse-0.6.0.ebuild63
-rw-r--r--sys-fs/ubi_reader/Manifest1
-rw-r--r--sys-fs/ubi_reader/ubi_reader-0.8.5-r2.ebuild20
-rw-r--r--sys-fs/udiskie/Manifest2
-rw-r--r--sys-fs/udiskie/udiskie-2.5.7.ebuild4
-rw-r--r--sys-fs/udisks/Manifest4
-rw-r--r--sys-fs/udisks/udisks-2.10.1-r2.ebuild (renamed from sys-fs/udisks/udisks-2.10.1.ebuild)4
-rw-r--r--sys-fs/udisks/udisks-2.10.1-r3.ebuild (renamed from sys-fs/udisks/udisks-2.10.1-r1.ebuild)4
-rw-r--r--sys-fs/unionfs-fuse/Manifest9
-rw-r--r--sys-fs/unionfs-fuse/unionfs-fuse-3.5.ebuild48
-rw-r--r--sys-fs/unionfs-fuse/unionfs-fuse-3.6-r1.ebuild (renamed from sys-fs/unionfs-fuse/unionfs-fuse-3.6.ebuild)2
-rw-r--r--sys-fs/unionfs-fuse/unionfs-fuse-3.6-r2.ebuild (renamed from sys-fs/unionfs-fuse/unionfs-fuse-3.4-r1.ebuild)6
-rw-r--r--sys-fs/unionfs-fuse/unionfs-fuse-9999.ebuild6
-rw-r--r--sys-fs/vhba/Manifest2
-rw-r--r--sys-fs/vhba/vhba-20250329.ebuild58
-rw-r--r--sys-fs/xfsdump/Manifest5
-rw-r--r--sys-fs/xfsdump/files/xfsdump-3.1.12-mimic-basename-for-nonglibc.patch42
-rw-r--r--sys-fs/xfsdump/xfsdump-3.1.12.ebuild3
-rw-r--r--sys-fs/xfsdump/xfsdump-3.2.0.ebuild3
-rw-r--r--sys-fs/xfsprogs/Manifest6
-rw-r--r--sys-fs/xfsprogs/xfsprogs-6.12.0.ebuild2
-rw-r--r--sys-fs/xfsprogs/xfsprogs-6.13.0-r1.ebuild2
-rw-r--r--sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild113
-rw-r--r--sys-fs/zfs-kmod/Manifest10
-rw-r--r--sys-fs/zfs-kmod/zfs-kmod-2.3.1.ebuild2
-rw-r--r--sys-fs/zfs-kmod/zfs-kmod-2.3.2.ebuild (renamed from sys-fs/zfs-kmod/zfs-kmod-2.3.0.ebuild)4
-rw-r--r--sys-fs/zfs-kmod/zfs-kmod-9999.ebuild2
-rw-r--r--sys-fs/zfs/Manifest10
-rw-r--r--sys-fs/zfs/zfs-2.3.1.ebuild2
-rw-r--r--sys-fs/zfs/zfs-2.3.2.ebuild (renamed from sys-fs/zfs/zfs-2.3.0.ebuild)9
-rw-r--r--sys-fs/zfs/zfs-9999.ebuild7
111 files changed, 1927 insertions, 640 deletions
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index de95a3efaff1..83a913115ef6 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/android-file-transfer-linux/Manifest b/sys-fs/android-file-transfer-linux/Manifest
index a595d6cac8c7..d46afc183e61 100644
--- a/sys-fs/android-file-transfer-linux/Manifest
+++ b/sys-fs/android-file-transfer-linux/Manifest
@@ -1,6 +1,6 @@
-DIST android-file-transfer-linux-4.3.tar.gz 827232 BLAKE2B 3737b804cc9c7a2883d7a9a1e4a65379d53f89104dc4f0d82959ed8eba35ffa1998677a4ef441f2c35389dec9e3b31822e8843994ad7d7669cc49e4593b41fe9 SHA512 f5e51ad1532be44916df51dda5f6f7423a5b0d8ebd733a0a3f0424f684b9f84fc5996fb5effd45009eb1c60d873f79e8ecc47a9dc09ff429b4a458807a79ca8c
DIST android-file-transfer-linux-4.3_p20250109.tar.gz 1072274 BLAKE2B 83ec3fbaa71707db994026f3946feebb258be218773c8469fe2fea352b9aee2924b3799bb6fd4222c702e6891b275c7f48b5d52a2c835b4d2af7d7ce945966a0 SHA512 5b010de34ea5aa3452a8ae21bfcfcf2e4cf404342306365baa578d4e62f353661875c52e2ac9b740d5d2527ef537c26c6d7307175d0ba484c340ba1cc8c55995
-EBUILD android-file-transfer-linux-4.3-r1.ebuild 1530 BLAKE2B c9dfcf091c8cee97078beccb63bb1c9887ba0d62360d48af6602e84206a9de2e7b17eea27a7fc337b4b5d0564faedb419c8b64b9e64d42ad369894ff6a2fa7ab SHA512 acabcbf34b50b0bbc282ef521f57b44bd749ea160a10a74e2efe8ef6172ad08833edbbfe1376c7f34f89d9be711d9af5c6608bd4a8222fb57ae83e3f711f62a7
-EBUILD android-file-transfer-linux-4.3_p20250109.ebuild 1655 BLAKE2B 90c5ce6f167cfb763d80a70fbf75108b838790b58992f4961b881131d9d88525556b161c31d1e2d162b64c7106b5fce5179d6d3210c2d5911ee4b6e2d6c56d42 SHA512 bfccff93c3b587a8e7fef6a5008ac71cc6e510cc090903998c2db1d8c97616714f19ad3f9c5b0a8aad28c0b278bc50ddf5f03812862e4d01b08a529b155d76b4
+DIST android-file-transfer-linux-4.4.tar.gz 1071851 BLAKE2B 078a105adcf34c3aca25050bf4fe71dc1107a39aeabfdec7ff9c63fe3522941a731a8d309fbdaac259543e9c2a9cd873dac71db5f3b3ddd72fe5f1d333f2cac6 SHA512 4d22c9535dca3471f1dd6a13bb86f78992228a0ad25b4fbdbb41f906c12c76dfffb65b04bcf2a6b08c09ecfe5e20f7b5b1d6d1fe6bb77b3e10d614324d374592
+EBUILD android-file-transfer-linux-4.3_p20250109.ebuild 1654 BLAKE2B 3c8c6158b16838373947986d35b19dba1681754e2fb22bff01c4e75d55ac4fb5e70859644efe76a00a84c84f53a5f7a8b7ab7fd7feaf43770e36c2ba6a1c41c8 SHA512 33abb237bf55f56d43dfc7125cebe56b9f20bde1e1ccc18fb179d4791430329880f438857d143d8d07ac9976a5f49a62abf7525ef4b5eda68468bbadf4da36cf
+EBUILD android-file-transfer-linux-4.4.ebuild 1569 BLAKE2B e25117a53a5aa1ca572163a59d5602df43a6af35af92b56d628e8f35cff03fd70b88adce009ace431bb7d92624c075fc328b34fb9127ff39d16a654707577345 SHA512 6be43e26f5588fa9681619d53f345fc164b2a65a7a142a94fffb2670e6a0e93cd0c89cebaa28180c52993e1cf804f24089bc545b63e4ea380530e704ab83cf5d
EBUILD android-file-transfer-linux-9999.ebuild 1569 BLAKE2B e25117a53a5aa1ca572163a59d5602df43a6af35af92b56d628e8f35cff03fd70b88adce009ace431bb7d92624c075fc328b34fb9127ff39d16a654707577345 SHA512 6be43e26f5588fa9681619d53f345fc164b2a65a7a142a94fffb2670e6a0e93cd0c89cebaa28180c52993e1cf804f24089bc545b63e4ea380530e704ab83cf5d
MISC metadata.xml 646 BLAKE2B 83f126f158295a2d70be8d70dec4d5846e258a60660d8e3c76acb9f103d3c2fbdd149ab327135eeace0334812c311194faa611863aba431601a35a725dfdeeb0 SHA512 598733dd286ba4f69f329b8d35c78906bfb2817aa77ddbe12e22654973fdd1ff8f71533dd5daf777c32ced75963f3e0dd84881f4e4a69b6bc16f4e95ad767f3a
diff --git a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3_p20250109.ebuild b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3_p20250109.ebuild
index 9184fd20ac81..3dcb6a50f2a1 100644
--- a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3_p20250109.ebuild
+++ b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3_p20250109.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then
else
COMMIT="b8ab1eccebfb5805d4bfbf39f7c2ca231e7dcc70"
SRC_URI="https://github.com/whoozle/android-file-transfer-linux/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
S="${WORKDIR}/${PN}-${COMMIT}"
fi
diff --git a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3-r1.ebuild b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.4.ebuild
index 1c3a164151be..d97e8e673b92 100644
--- a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.3-r1.ebuild
+++ b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.4.ebuild
@@ -1,57 +1,45 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
-
inherit cmake python-single-r1 xdg
DESCRIPTION="Android File Transfer for Linux"
HOMEPAGE="https://github.com/whoozle/android-file-transfer-linux"
-if [[ "${PV}" = *9999 ]] ; then
+if [[ ${PV} == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/whoozle/android-file-transfer-linux.git"
else
SRC_URI="https://github.com/whoozle/android-file-transfer-linux/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="LGPL-2.1"
SLOT="0"
-
-IUSE="fuse python qt5 taglib zune"
-
+IUSE="fuse gui python taglib zune"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
sys-apps/file
sys-libs/readline:0=
fuse? ( sys-fs/fuse:0 )
+ gui? ( dev-qt/qtbase:6[gui,network,widgets] )
python? (
${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/pybind11[${PYTHON_USEDEP}]
')
)
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtwidgets:5
- )
taglib? ( media-libs/taglib:= )
- zune? (
- dev-libs/openssl:0=
- )
+ zune? ( dev-libs/openssl:0= )
"
-
DEPEND="${RDEPEND}"
-
BDEPEND="
virtual/pkgconfig
- qt5? ( dev-qt/linguist-tools:5 )
+ gui? ( dev-qt/qttools:6[linguist] )
"
pkg_setup() {
@@ -60,15 +48,19 @@ pkg_setup() {
src_configure() {
local mycmakeargs=(
+ -DCMAKE_SKIP_RPATH=ON
-DBUILD_FUSE="$(usex fuse)"
-DBUILD_MTPZ="$(usex zune)"
-DBUILD_PYTHON="$(usex python)"
- -DBUILD_QT_UI="$(usex qt5)"
+ -DBUILD_QT_UI="$(usex gui)"
-DBUILD_SHARED_LIB="ON"
-DBUILD_TAGLIB="$(usex taglib)"
# Upstream recommends to keep this off as libusb is broken
-DUSB_BACKEND_LIBUSB="OFF"
- $(usev qt5 '-DDESIRED_QT_VERSION=5')
)
+
+ # prevent using of last version
+ use python && mycmakeargs+=( -DPython_EXECUTABLE="${PYTHON}" )
+
cmake_src_configure
}
diff --git a/sys-fs/arm-fdisk/Manifest b/sys-fs/arm-fdisk/Manifest
index 49f7f11d032b..2788c20451d7 100644
--- a/sys-fs/arm-fdisk/Manifest
+++ b/sys-fs/arm-fdisk/Manifest
@@ -1,4 +1,4 @@
DIST acorn-fdisk_3.0.6-6.2.diff.gz 5580 BLAKE2B d4c70c874cb60b02403edadd51a2547781f78efe7a09f3d776c1ce3a135a07f1c856e640f5cf0e2a1308ff80541f9a0c68cadfa44f10000bd81f576fc823ce2a SHA512 076587945548f10fef92a93910aee670927a2de9b1b32fd1b4ab72b1cfc26440177745f09b62f9b903987e3802060f4e278e1647ee12b7e2f29a0fd7b36ff188
DIST arm-fdisk-3.0.6.tar.gz 62266 BLAKE2B e9554325562fd8fa03b896927fd9dca4cd61b86a4dd1a9d0bcc8aff638e0f0d1a9bca5c5b4bdf7bc9f1799f712497c8677af74f5204646bd505bc107818dfecf SHA512 954c1112c8108da676a0c4223de3a7b0320a37286b0ed099f3000bf4777ebb483b0b62eb0a5dd480f775c503020e7d9ed6ef737ef7bbc5bce858ae68aa471a3f
-EBUILD arm-fdisk-3.0.6-r1.ebuild 932 BLAKE2B 3548c47639d138969bd58964fbda17514b9c6af0e0e199a70bf8dffd639b41705ca6428d6d88bda98478a854b6ec83e8352e0d2989c070e170c1de653ed636ce SHA512 16b3b8f1b718c5dd461492b73079f6d3b01cbd67c1b8ff322ead21178d72f040895bb4aa88cee6d51306d56cd63a18222a910706540c7fd098bcb289fe3aa372
+EBUILD arm-fdisk-3.0.6-r1.ebuild 933 BLAKE2B 7dc58125ce000e48d098e06713d22cc6bcf96c57f772d9c8cfd6f72208af0bc342bd60301dc85971e1c193a8753dd012d895966f6875e68873d8509eb528bcff SHA512 2f7296475b6059a864ceb1465134ccf27ef362b46565b4c60e8395a072b60e42ee9ed245982dae3b21b50ddc07cafd412cecf4f5a11dbd058ff7089885e4b646
MISC metadata.xml 249 BLAKE2B 1cef6fb3a8037811fdb17d0dfdbd4ce3c0b2b73344a0e33dd82d42bf7c8579f6a1cc8dbb1d9bc456ac9b6b9ba5939a2eb84682c53536476ce0bf63922dcb77b2 SHA512 2100a45ba6aeaf11dd920bcf900f8792974c5752e4df2b741d65532b548dccea06eef5be0e9c382789a132c0a768213836d7376a81acd9186f80d68c0ed48344
diff --git a/sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild b/sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild
index b7a537409048..62e80514507d 100644
--- a/sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild
+++ b/sys-fs/arm-fdisk/arm-fdisk-3.0.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,8 +8,10 @@ inherit toolchain-funcs
DEB_VER=6.2
DESCRIPTION="edit disk partitions on Acorn machines"
HOMEPAGE="http://www.arm.linux.org.uk/"
-SRC_URI="ftp://ftp.arm.linux.org.uk/pub/armlinux/source/other/${P}.tar.gz
- mirror://debian/pool/main/a/acorn-fdisk/acorn-fdisk_${PV}-${DEB_VER}.diff.gz"
+SRC_URI="
+ http://ftp.linux.org.uk/pub/linux/arm/source/other/${P}.tar.gz
+ mirror://debian/pool/main/a/acorn-fdisk/acorn-fdisk_${PV}-${DEB_VER}.diff.gz
+"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sys-fs/avfs/Manifest b/sys-fs/avfs/Manifest
index e6ce9a429d69..cfb5c0c39a80 100644
--- a/sys-fs/avfs/Manifest
+++ b/sys-fs/avfs/Manifest
@@ -1,5 +1,3 @@
-DIST avfs-1.1.4.tar.bz2 614657 BLAKE2B a742f2e7fd4f97f2a3207cfe95d9358cfd895e4c047c39bbbf3ac0a35e1702542339f46199ba5f92868ceb48f009736a513431c0467ba49d9aacf73a667956ec SHA512 5caa7050e6b9cdce0b5ccd515af8233dc1e9226a97cdf3a3284ced5edd44fbde426049b4ce500ce1daf020d085f9f0a9f81eff339657e92ff2d09b1dec6e4267
DIST avfs-1.1.5.tar.bz2 623927 BLAKE2B 3b4c3f1d510019c82c5c0f954f9ed35e6aebd0cd108ac33f5b89b3dc6e5ffb1ef88102c11351eea84f57922e377257e2e256f4e0fbe436efde669259f5b6c0d5 SHA512 03e9abbda17d7976f9c6e4f8a426ff0b85f626ba2942cb2ec17aff3239476d6de385d7d709d7f0b23e31fbde5bcf131e512d38354f78f7fdc04d4b6d0d593e1b
-EBUILD avfs-1.1.4.ebuild 1677 BLAKE2B 26b198c60a8161a8563519176a93ee973ba01f5633ed66a46575c5ffa50d0891aa0a06ded9cfcdf82628d5a141126d07f7809e1e2c849dcbe9cd9436b9cd3ade SHA512 a3b33bcb64790ec768c2e502c45a5b544288ce4b880e7f872ac9a971646431bf582eb3c30d97aa1b80b19c8a1febc324cf649bf64e7975896d00d56e9aa8c4e6
-EBUILD avfs-1.1.5.ebuild 1687 BLAKE2B 9cdf833da3c6329c95c10b799b85e08752e8b6276ab541b8c47aced6df69312883c521b45baf12c7640620ab9d75d586b0e62fb23879410c371c3038ed50560a SHA512 7a4caf35e58bca54d8b2581d7bccf9e4ba139f63bc2d702ddcf6b8b2dafb7cc27b9f01276e14435516df88617f572f8ffa959bebb6d0782f982fd8056f1dba14
+EBUILD avfs-1.1.5.ebuild 1686 BLAKE2B 4b969885e81e047af081169bb3026596ad6f4bea3c1bca00cd07a2ea3473ae3b72cb41ba529780ea5eef7143a3a7c4247d55e4ba9b784cf292de971b59014980 SHA512 45e502cfc6729c2f7ff4ac3696706d8d3bac5c18986e18f72d2227d737a5bace19f03b0ddf51044c8ce6653708646f6ae3ea185165e1138017d126f2117fef96
MISC metadata.xml 422 BLAKE2B 5720c903e0e80fb62aa958a2827d912156187d2ea7c792bfa9f939419c5406d93ac136b177f5b3edf745fb584a533163c44a7218afe5c0b84857439d46ad1517 SHA512 73d2e76af54657a28041c64d078d55aa9da46265f0c1837cd7872e66152508bc1fe6dfb6fd18dac34a738c7cf6c12339975c3f0eefcb3f5c07684ef223ace50d
diff --git a/sys-fs/avfs/avfs-1.1.4.ebuild b/sys-fs/avfs/avfs-1.1.4.ebuild
deleted file mode 100644
index 262818f872e6..000000000000
--- a/sys-fs/avfs/avfs-1.1.4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="AVFS is a virtual filesystem that allows browsing of compressed files"
-HOMEPAGE="https://sourceforge.net/projects/avf/"
-SRC_URI="https://downloads.sourceforge.net/avf/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ppc ppc64 x86"
-IUSE="lzip +lzma webdav +zstd"
-
-RDEPEND="
- app-arch/bzip2:=
- >=sys-fs/fuse-2.4:0
- sys-libs/zlib
- lzip? ( app-arch/lzlib )
- lzma? ( app-arch/xz-utils )
- webdav? ( net-libs/neon:= )
- zstd? ( app-arch/zstd:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-build/libtool
- virtual/pkgconfig
-"
-
-src_configure() {
- econf \
- --enable-fuse \
- --enable-library \
- --enable-shared \
- --with-system-zlib \
- --with-system-bzlib \
- --disable-static \
- $(use_enable webdav dav) \
- $(use_with lzip) \
- $(use_with lzma xz) \
- $(use_with zstd)
-}
-
-src_install() {
- default
-
- # remove cruft
- rm "${ED}"/usr/bin/{davpass,ftppass} || die
-
- # install docs
- dodoc doc/{api-overview,background,FORMAT,INSTALL.*,README.avfs-fuse}
- dosym ../../../$(get_libdir)/avfs/extfs/README /usr/share/doc/${PF}/README.extfs
-
- docinto scripts
- dodoc scripts/*pass
-
- find "${ED}" -name "*.la" -delete || die
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- einfo "This version of AVFS includes FUSE support. It is user-based."
- einfo "To execute:"
- einfo "1) as user, mkdir ~/.avfs"
- einfo "2) make sure fuse is either compiled into the kernel OR"
- einfo " modprobe fuse or add to startup."
- einfo "3) run mountavfs"
- einfo "To unload daemon, type umountavfs"
- einfo
- einfo "READ the documentation! Enjoy :)"
- fi
-}
diff --git a/sys-fs/avfs/avfs-1.1.5.ebuild b/sys-fs/avfs/avfs-1.1.5.ebuild
index dfa4e6aa441a..b8fcbb33d959 100644
--- a/sys-fs/avfs/avfs-1.1.5.ebuild
+++ b/sys-fs/avfs/avfs-1.1.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ SRC_URI="https://downloads.sourceforge.net/avf/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ~ppc ppc64 x86"
+KEYWORDS="amd64 ~arm ~hppa ppc ppc64 x86"
IUSE="lzip +lzma webdav +zstd"
RDEPEND="
diff --git a/sys-fs/bcache-tools/Manifest b/sys-fs/bcache-tools/Manifest
index 44a69cc3540c..25fe3c1f91e8 100644
--- a/sys-fs/bcache-tools/Manifest
+++ b/sys-fs/bcache-tools/Manifest
@@ -4,6 +4,6 @@ AUX 1.1/bcache-tools-add-man-page-bcache-status.8.patch 1431 BLAKE2B f88c54286ad
DIST bcache-tools-1.1.tar.gz 34548 BLAKE2B e6ebc0f609debe0cc123deba0e21076441c37cdbc6edd02bf2c16c0e36fe806f1fc160b9e9baed577f86f6358884182a4e3903f34bccee81943191c0ba6a2d11 SHA512 4ccbef47255bf3644a50242a79951b1f3720e71a55eb1e07dc6b8486df0245da99a77bba751b50197d489b4c5d738e5284aabc014c2f7f44816ddf6a1bb807ca
DIST bcache-tools-1.1_p20230217.tar.gz 44025 BLAKE2B c6e1c3e64d1f53f581cd6ea80b919bd7db93e0ec048de70e65cfa1b28ae59e921c7cdcf4c3d0f25823ab323f76ef29671bc2e3db616bad34e8c193aaa3a38c89 SHA512 aac047cb773ebc9e9c139f0a3da5721511a24265a497ce26fd607a26195d402ef78fa5f3c76d609195ee48267395527bd7083abe996e9fa3009b43ac85f94652
EBUILD bcache-tools-1.1-r1.ebuild 1721 BLAKE2B 1da4bebc45896d900aa6754d57efe7e1ba7498a4d7ae0f5b6259f5ff10ab2b65c3d285fb2475f851861dd85fef44a8b33b458505402ea77bfa325040edfe83fa SHA512 753bb448e3358adebd761c89913a6b3736dea8c343559eee876aaf32b0f75521d61c5888fae61ca91ab7fcb3be8d8e75692941d2026578e445f83bf594852468
-EBUILD bcache-tools-1.1_p20230217-r1.ebuild 1646 BLAKE2B 5b854b86b317b4100fe73b556916cffa9cd839b526d386a3fed35edfe209f935eea7eee38947e98bb373fab947f9b52b785e2e56f5872e7592aaceccc435ff28 SHA512 33e2f0a577f1ce6343dd7d41e34021ef1fa85019be37525f9df7f44a3f946b5a66f4a60bc20dbfd7a4e065919e6232f23564e2d774d504869f180ef0ac40e1e2
-EBUILD bcache-tools-9999.ebuild 1582 BLAKE2B 96d6d1fe379cb63658534c2ff2528e45b7bdb587f117835e978b4b69cb10b27bee3b2d303ae201338eaeb6e4703c03d10c7d559d65c4a08bec949cbede633024 SHA512 b2a2814777be489ec72c7ebf3b510b0e56b910acdbb4a2cedacdc7585b3ed9b0811c7d7de34359867eb8a0bc33f8d3b3104e282ff7c3302619913fd599ea5aa1
+EBUILD bcache-tools-1.1_p20230217-r2.ebuild 1646 BLAKE2B 09290e7a67e95b03fa04a0a1ee92c3c49b39dc7daa55ebe0274b9d9c2822a3f8e3ac38154b624fa0dff4e8364bb13103904f79a3dbd085ce9690514489bec5bb SHA512 225bc82c4f603323dc4c5f9c0e4ee1c815cd8b3f0d7923a0452c30451d0fd430bda7c7bc36ea6259929583a74db10a89e5f8f47dbb08addb4f6b639e97464262
+EBUILD bcache-tools-9999.ebuild 1582 BLAKE2B ad80ea7c4a5243b4ae571a68202ffa96ab411806e679de55d1225d3b89ca53f4f681b6d1eb88ff0a3fc4e88cbd7d38efa63f768a112ff5d926f7a9d9abef0dc0 SHA512 b9d40e913b61f85428af1d6c257de437e450459cc83f45f89793a92d08b097aaa2f6cd61e2ec34e17e3766f3a54315d17458d61620dead3e8dbbdf535581c2ac
MISC metadata.xml 247 BLAKE2B 3cfe29afe8370e5f5195d26e19732debac8a921204f9788b2f0c2b803a4ffdb479c89b0a53f1b592764c1980ad587b5982c288b33e6fe522ecdcf5be3ed81750 SHA512 a9c3ee4b936ac1f2e739f4a46249a25e3b980b3a63f7ebc573743a33bf745cb8af2513e6724da71f73dc61931f69f4ff351df94a2dad348d4910a9d6f71d2d4c
diff --git a/sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r1.ebuild b/sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r2.ebuild
index 9e764a2e66bc..0f5f796ce708 100644
--- a/sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r1.ebuild
+++ b/sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic python-r1 toolchain-funcs udev vcs-snapshot
diff --git a/sys-fs/bcache-tools/bcache-tools-9999.ebuild b/sys-fs/bcache-tools/bcache-tools-9999.ebuild
index baefd75f9838..26da59216259 100644
--- a/sys-fs/bcache-tools/bcache-tools-9999.ebuild
+++ b/sys-fs/bcache-tools/bcache-tools-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic python-r1 toolchain-funcs udev
diff --git a/sys-fs/bcachefs-tools/Manifest b/sys-fs/bcachefs-tools/Manifest
index 31c140482750..a875c3321766 100644
--- a/sys-fs/bcachefs-tools/Manifest
+++ b/sys-fs/bcachefs-tools/Manifest
@@ -1,4 +1,3 @@
-AUX bcachefs-tools-1.13.0-rustc-default-libs.patch 1614 BLAKE2B 4202ccb981d57fcd2ae762ccb2748e2c56f3ab20ead8b8996402632cffcf7167fd8260b3350860d59ab3bca2eab1549dd18a959616102edd2a6e60770b9dbc64 SHA512 7b53c9e2e8239a80562bd718a53ef6784161e0b8b719164bfacc4ec9ed230a9aa40903e3579bedd66f4b46a05834e74e1108cb28f8c0c3aaaa03b0751f1ba5ad
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92
DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
@@ -9,6 +8,12 @@ DIST anyhow-1.0.89.crate 47078 BLAKE2B fc824e72891bff0cc7aa3b538adfb9af7dc843ab6
DIST bcachefs-tools-1.20.0-fix-fuse-build.patch 1233 BLAKE2B 8700c561fa1e88f2868bdc3386aac120365af52b8a00f7369c94c5c5dc6bc50a9e92ff72f63c903223df7387c16b71b902b8ca15425800929aa72bec485a2ea3 SHA512 5378437d3acf8fdbdfb5a3adf508dd3755180c77e964ae22a104171105332cd560dae7bf4893008a5d1b3c65c4add36ca70a5850cc9c7b7af1c866f6de1b24b6
DIST bcachefs-tools-1.20.0.tar.sign 833 BLAKE2B 2f05ff0329bd7e1294f5612baada16153bc20777075970afe1d6fe4df6946043a65561a195db77caa831e53d8aac12f17ffb2f7cb385c1bf5111acc3c67e4a84 SHA512 ecd5ee8a502b7eeea755a9b3a7be2dec8e5941a2d9b5eb9efb4e9ab8933924f755662fdf045befd17f8b19d14d0404f64bb18999593c82f991b49d212ae6359b
DIST bcachefs-tools-1.20.0.tar.zst 1171239 BLAKE2B d73fae9dc3b83d0ed5a9a723fba347a3628a7a0a4f7104c50aa93020f28a5eb9fd0b04c34b31a84d13405d7d1a681452deef87e4f04651b070b3e3cf459b615c SHA512 6df9966861bbbcbccc4473847eb38f4fcb2eea5d4c0b3ea745698819b5157d9ae6e0bf7203424d914a672a0554e6310bb3022c23f92c680681e62596ee752d23
+DIST bcachefs-tools-1.25.0.tar.sign 833 BLAKE2B 8a9f7a8c77de58a5907f5ea069fdfbe2a8e289311608683abcfe14f8708ce2a174ccd3e526f4ace059c8ae71e0d8a1e9dd5a3cd0e0d41ae85dc2360b6acf8b00 SHA512 4339e75f0b7a43bd938dad75f83ba834cf8ed86640478c91987360c7ec380197c9e6f612276b02053c38c698e539eea02ba399d43008c2949a28e3438e71d84e
+DIST bcachefs-tools-1.25.0.tar.zst 1178797 BLAKE2B b2c6f2d26db07b88ab59f2801b1245bf51f20b82d562264a45f3628ca4913b843f420b9eb5accb0efb7dc13585c69beb5a04bcef263a708d95787d1bee5d5bbf SHA512 465fdcf4dd4477225df652076ae9649ae90c9417d65be4649706100ffb702b4251d5722cdd494f15082b66325a7ac690a2c987cef5b2a827e357bb94e474853b
+DIST bcachefs-tools-1.25.1.tar.sign 833 BLAKE2B 57ea9bf385399094f274517c5ca3348fbf62af5e28241017dc1b9139f74b07645c373d799c4be604c45ddb5ca00c4999d82805b1d3c12758d996f40f08f2241c SHA512 4e142e96806b1d66b586752910802241c7dd520ec4c25414a6755b4e351ca24af5aa45555cca2ef641079cd6218678d15f0cbba255ca64c2e517a36e6b05be63
+DIST bcachefs-tools-1.25.1.tar.zst 1184275 BLAKE2B 442bd2fc60a26dae103e1c9638fd40c7ed4ff679c8ce0a6c9d504a831b818358a8f2e17be880439f74f9689c956c118cdc4728d500b4b3d8df6260bc95672407 SHA512 5578e72ef87e91f12bcef51e041379b0740111e515a1c86ed5148521155db41dd7d8046593d2bac3ed2af83b5c23fbc4a88d6a60e970aa22839be2e34ddb7e56
+DIST bcachefs-tools-1.25.2.tar.sign 833 BLAKE2B c7fe1d01600beb6e4037de745ae052d16fe3f3ac77e40690f869d8cc89dd1605ea63972d2bcdeaee03cbf0e264efb43fa426e5b6007bc73688eaa64b6900b962 SHA512 3bd6ed644651f87ba8476a52554172760cfe4c90204fe65a8835f2882a86b5fbd7ba8c7a3efce6992f36b31b1aa4b0e229838da6e3a50a52e55b104fadfc659e
+DIST bcachefs-tools-1.25.2.tar.zst 1188546 BLAKE2B 998308b989ea66439262b7cb3c4e0d55198c55836068b842bf6e9d64db0679c7204f941148ae2ec5de5aab8c55bd1be3d2d6676dd53a5255c48aa7f87c00e723 SHA512 4b49d29be56ffde577d753a5eca195a5ef4a17b8a85b1f99c39a00737e9d8d1d06525dafd337a256628b8ab71a26e00b5d5625bd19caed8c8b3ba82609fbb1ab
DIST bindgen-0.69.5.crate 221128 BLAKE2B b89edbf883e1bc11a074c2f37f84bb966749823a6408b9765d6a61ee1179451d67dadde41d27838e8ddc6172dee9c342429f42fbe6959ff9fd7dcbc73d7506ea SHA512 b232b906af7535f8b87198f0a4037a0f09af367e0c913575f3d16453a2c272e7d76033cb3fd12d4223ebda4a0f8130629e67c5883e026a2422db3e0659ed3c3f
DIST bitfield-0.14.0.crate 16776 BLAKE2B abca546581d912133e7344f049d93b8d793de323eba7780fab162c53a244b845582ec2bd14b529b9491c363c2da6228b7de58407afc554cc718a9df8370f5535 SHA512 703d534f0684b19af68a18048ecff37367ccbe5a52a3e8d987f2420b980e4a20da9640019ca610b1a73841cbe45dbf4d6a1cfb10cf0e7d09f53199b1fcd141fe
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
@@ -84,5 +89,8 @@ DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cac
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226
EBUILD bcachefs-tools-1.20.0.ebuild 4965 BLAKE2B 239023f170bb0a3daad18514c9f6475a2d6c3fa6484acfe3dfeb63444bff56a9006b0bc65074208cfb05a1ded1f16312a0295733e08c3eb0442b2131cc1b9cec SHA512 25c1fcf74a4799e1493bd5a8f9d04b9f22bb066af07a9a543672cab554f8636f275873e286a22650175fb3cd286996e3faeece098633a5eead334931aab7a97d
-EBUILD bcachefs-tools-9999.ebuild 4319 BLAKE2B 558cd5e4b40789bd921b9ed1b49be51f8c46767b9292fb8224e17fb775c23220de7a3e329d8b6bfd23fe552f954423bb10f9dbcb9bc15b6b93a96b98af12fcff SHA512 5a1602b22373f049ecb5e027c1731a5aa26b610fe85308cb85c927730f1bfe857de2104b71fc7496b76f488d84057044272b5c3c073129156f6cacd30520ec47
+EBUILD bcachefs-tools-1.25.0.ebuild 4746 BLAKE2B 96a69bb38e0fd3bbe317ab310276fc0019da40ad46a57bfe002ef2d4895ef363b090ffda78e22f5fb1853107652d5999fc14501b6b2881faa27408617ce04fe7 SHA512 4f9127bbcb3bb8710fe585a5cb11c8b8ee5e6cd2cac30037039467ea99224d2dd41729508566fc73bba4ddcb2b8fe878f6be5d35a1147699600892bee4b6954c
+EBUILD bcachefs-tools-1.25.1.ebuild 4762 BLAKE2B e58e6345bab2a82d777f8387efc0eb5cc31080a5e6ce7a6883fff7ca6ed421522dd3136e6731b10ee149978405740b1a7d6e52a995f4a06ec8d11d8d3b1d7653 SHA512 fcb01ee92512c3b3098bdd4ad17721d395edc5901cf525418e8c63bc59d8b028d3dbd3788d1fd99ac5944f0f3e0d1eb7d2bb23090b162682f73ad5beaccb00a3
+EBUILD bcachefs-tools-1.25.2.ebuild 4762 BLAKE2B e58e6345bab2a82d777f8387efc0eb5cc31080a5e6ce7a6883fff7ca6ed421522dd3136e6731b10ee149978405740b1a7d6e52a995f4a06ec8d11d8d3b1d7653 SHA512 fcb01ee92512c3b3098bdd4ad17721d395edc5901cf525418e8c63bc59d8b028d3dbd3788d1fd99ac5944f0f3e0d1eb7d2bb23090b162682f73ad5beaccb00a3
+EBUILD bcachefs-tools-9999.ebuild 4335 BLAKE2B b9b33a16f7ad070f7cc9927bb6a97131c619e7522397d6d3622e3050b6448838e5f701814db323a66a0db70ba066c79bcf26ffc4319f96029749030fc8ab8b11 SHA512 98664201b0c905339dbd2a7365c06657627495b445cf3987616363e2f25c6c38a6d0e5305a638d8fa077d4f86b03a60d2b0d3c455c8ef9665c4e9e100f989ff2
MISC metadata.xml 679 BLAKE2B 54420caf5bda8ff5df2fcb25891b6a1e97df49051dfd8eb93538a886bce92ab4ed874bb5e09d8975cbddc26f5bbba08e751e82249cfd8e324e7fe685d2991c26 SHA512 de1478152acc6a27ca83dcdd7a77fde5e3720a5d8da19b2df5156ed4dc62f832fb8c0f89faefce8aefd60148a499c08a454b5eec94ef1b19d9b3871c225315d9
diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild
new file mode 100644
index 000000000000..98a2f8b739dd
--- /dev/null
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild
@@ -0,0 +1,231 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.3
+ anstream@0.6.15
+ anstyle-parse@0.2.5
+ anstyle-query@1.1.1
+ anstyle-wincon@3.0.4
+ anstyle@1.0.8
+ anyhow@1.0.89
+ bindgen@0.69.5
+ bitfield@0.14.0
+ bitflags@1.3.2
+ bitflags@2.6.0
+ cc@1.1.28
+ cexpr@0.6.0
+ cfg-if@1.0.0
+ clang-sys@1.8.1
+ clap@4.5.20
+ clap_builder@4.5.20
+ clap_complete@4.5.33
+ clap_derive@4.5.18
+ clap_lex@0.7.2
+ colorchoice@1.0.2
+ either@1.13.0
+ env_logger@0.10.2
+ errno-dragonfly@0.1.2
+ errno@0.2.8
+ errno@0.3.9
+ glob@0.3.1
+ heck@0.5.0
+ home@0.5.9
+ is_terminal_polyfill@1.70.1
+ itertools@0.12.1
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ libc@0.2.159
+ libloading@0.8.5
+ libudev-sys@0.1.4
+ linux-raw-sys@0.4.14
+ log@0.4.22
+ memchr@2.7.4
+ minimal-lexical@0.2.1
+ nom@7.1.3
+ once_cell@1.20.2
+ owo-colors@4.1.0
+ paste@1.0.15
+ pkg-config@0.3.31
+ prettyplease@0.2.22
+ proc-macro2@1.0.87
+ quote@1.0.37
+ regex-automata@0.4.8
+ regex-syntax@0.8.5
+ regex@1.11.0
+ rustc-hash@1.1.0
+ rustix@0.38.37
+ rustversion@1.0.17
+ shlex@1.3.0
+ strsim@0.11.1
+ strum@0.26.3
+ strum_macros@0.26.4
+ syn@2.0.79
+ terminal_size@0.4.0
+ udev@0.7.0
+ unicode-ident@1.0.13
+ utf8parse@0.2.2
+ uuid@1.10.0
+ which@4.4.2
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ zeroize@1.8.1
+ zeroize_derive@1.4.2
+"
+
+LLVM_COMPAT=( {17..19} )
+PYTHON_COMPAT=( python3_{10..13} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
+
+inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig
+
+DESCRIPTION="Tools for bcachefs"
+HOMEPAGE="https://bcachefs.org/"
+if [[ ${PV} == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git"
+else
+ SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst
+ ${CARGO_CRATE_URIS}
+ "
+ SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )"
+ S="${WORKDIR}/${P}"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="Apache-2.0 BSD GPL-2 MIT"
+SLOT="0"
+IUSE="fuse verify-sig"
+RESTRICT="test"
+
+DEPEND="
+ app-arch/lz4:=
+ app-arch/zstd:=
+ dev-libs/libaio
+ dev-libs/libsodium:=
+ dev-libs/userspace-rcu:=
+ sys-apps/keyutils:=
+ sys-apps/util-linux
+ sys-libs/zlib
+ virtual/udev
+ fuse? ( >=sys-fs/fuse-3.7.0 )
+"
+
+RDEPEND="${DEPEND}"
+
+# Clang is required for bindgen
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/docutils[${PYTHON_USEDEP}]
+ ')
+ $(unpacker_src_uri_depends)
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+ elibc_musl? ( >=sys-libs/musl-1.2.5 )
+ virtual/pkgconfig
+ verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
+"
+
+QA_FLAGS_IGNORED="/sbin/bcachefs"
+
+python_check_deps() {
+ python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_unpack() {
+ # Upstream signs the uncompressed tarball
+ if use verify-sig; then
+ einfo "Unpacking ${P}.tar.zst ..."
+ verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
+ < <(zstd -fdc "${DISTDIR}"/${P}.tar.zst | tee >(tar -xf -))
+ assert "Unpack failed"
+ fi
+
+ if [[ ${PV} == "9999" ]]; then
+ git-r3_src_unpack
+ S="${S}/rust-src" cargo_live_src_unpack
+ else
+ unpacker ${P}.tar.zst
+ cargo_src_unpack
+ fi
+
+}
+
+src_prepare() {
+ default
+ tc-export CC
+
+ sed \
+ -e '/^CFLAGS/s:-O2::' \
+ -e '/^CFLAGS/s:-g::' \
+ -i Makefile || die
+ append-lfs-flags
+}
+
+src_compile() {
+ use fuse && export BCACHEFS_FUSE=1
+ export BUILD_VERBOSE=1
+ export VERSION=${PV}
+
+ default
+
+ # This version mangles the symbolic link,
+ # please check if this can be removed before bumping
+ rm "${S}"/bcachefs
+ ln -s "${S}"/target/release/bcachefs bcachefs
+
+ local shell
+ for shell in bash fish zsh; do
+ ./bcachefs completions ${shell} > ${shell}.completion || die
+ done
+}
+
+src_install() {
+ into /
+ dosbin bcachefs
+
+ dosym bcachefs /sbin/fsck.bcachefs
+ dosym bcachefs /sbin/mkfs.bcachefs
+ dosym bcachefs /sbin/mount.bcachefs
+
+ if use fuse; then
+ dosym bcachefs /sbin/fsck.fuse.bcachefs
+ dosym bcachefs /sbin/mkfs.fuse.bcachefs
+ dosym bcachefs /sbin/mount.fuse.bcachefs
+ fi
+
+ newbashcomp bash.completion bcachefs
+ newfishcomp fish.completion bcachefs.fish
+ newzshcomp zsh.completion _bcachefs
+
+ doman bcachefs.8
+}
+
+pkg_postinst() {
+ if use fuse; then
+ ewarn "FUSE support is experimental."
+ ewarn "Please only use it for development purposes at the risk of losing your data."
+ ewarn "You have been warned."
+ fi
+}
diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild
new file mode 100644
index 000000000000..be88c0e851ad
--- /dev/null
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild
@@ -0,0 +1,232 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.3
+ anstream@0.6.15
+ anstyle-parse@0.2.5
+ anstyle-query@1.1.1
+ anstyle-wincon@3.0.4
+ anstyle@1.0.8
+ anyhow@1.0.89
+ bindgen@0.69.5
+ bitfield@0.14.0
+ bitflags@1.3.2
+ bitflags@2.6.0
+ cc@1.1.28
+ cexpr@0.6.0
+ cfg-if@1.0.0
+ clang-sys@1.8.1
+ clap@4.5.20
+ clap_builder@4.5.20
+ clap_complete@4.5.33
+ clap_derive@4.5.18
+ clap_lex@0.7.2
+ colorchoice@1.0.2
+ either@1.13.0
+ env_logger@0.10.2
+ errno-dragonfly@0.1.2
+ errno@0.2.8
+ errno@0.3.9
+ glob@0.3.1
+ heck@0.5.0
+ home@0.5.9
+ is_terminal_polyfill@1.70.1
+ itertools@0.12.1
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ libc@0.2.159
+ libloading@0.8.5
+ libudev-sys@0.1.4
+ linux-raw-sys@0.4.14
+ log@0.4.22
+ memchr@2.7.4
+ minimal-lexical@0.2.1
+ nom@7.1.3
+ once_cell@1.20.2
+ owo-colors@4.1.0
+ paste@1.0.15
+ pkg-config@0.3.31
+ prettyplease@0.2.22
+ proc-macro2@1.0.87
+ quote@1.0.37
+ regex-automata@0.4.8
+ regex-syntax@0.8.5
+ regex@1.11.0
+ rustc-hash@1.1.0
+ rustix@0.38.37
+ rustversion@1.0.17
+ shlex@1.3.0
+ strsim@0.11.1
+ strum@0.26.3
+ strum_macros@0.26.4
+ syn@2.0.79
+ terminal_size@0.4.0
+ udev@0.7.0
+ unicode-ident@1.0.13
+ utf8parse@0.2.2
+ uuid@1.10.0
+ which@4.4.2
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ zeroize@1.8.1
+ zeroize_derive@1.4.2
+"
+
+LLVM_COMPAT=( {17..20} )
+PYTHON_COMPAT=( python3_{10..13} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
+
+inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig
+
+DESCRIPTION="Tools for bcachefs"
+HOMEPAGE="https://bcachefs.org/"
+if [[ ${PV} == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git"
+else
+ SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst
+ ${CARGO_CRATE_URIS}
+ "
+ SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )"
+ S="${WORKDIR}/${P}"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="Apache-2.0 BSD GPL-2 MIT"
+SLOT="0"
+IUSE="fuse verify-sig"
+RESTRICT="test"
+
+DEPEND="
+ app-arch/lz4:=
+ app-arch/zstd:=
+ dev-libs/libaio
+ dev-libs/libsodium:=
+ dev-libs/userspace-rcu:=
+ sys-apps/keyutils:=
+ sys-apps/util-linux
+ sys-libs/zlib
+ virtual/udev
+ fuse? ( >=sys-fs/fuse-3.7.0 )
+"
+
+RDEPEND="${DEPEND}"
+
+# Clang is required for bindgen
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/docutils[${PYTHON_USEDEP}]
+ ')
+ $(unpacker_src_uri_depends)
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+ elibc_musl? ( >=sys-libs/musl-1.2.5 )
+ virtual/pkgconfig
+ verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
+"
+
+QA_FLAGS_IGNORED="/sbin/bcachefs"
+
+python_check_deps() {
+ python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ rust_pkg_setup
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_unpack() {
+ # Upstream signs the uncompressed tarball
+ if use verify-sig; then
+ einfo "Unpacking ${P}.tar.zst ..."
+ verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
+ < <(zstd -fdc "${DISTDIR}"/${P}.tar.zst | tee >(tar -xf -))
+ assert "Unpack failed"
+ fi
+
+ if [[ ${PV} == "9999" ]]; then
+ git-r3_src_unpack
+ S="${S}/rust-src" cargo_live_src_unpack
+ else
+ unpacker ${P}.tar.zst
+ cargo_src_unpack
+ fi
+
+}
+
+src_prepare() {
+ default
+ tc-export CC
+
+ sed \
+ -e '/^CFLAGS/s:-O2::' \
+ -e '/^CFLAGS/s:-g::' \
+ -i Makefile || die
+ append-lfs-flags
+}
+
+src_compile() {
+ use fuse && export BCACHEFS_FUSE=1
+ export BUILD_VERBOSE=1
+ export VERSION=${PV}
+
+ default
+
+ # This version mangles the symbolic link,
+ # please check if this can be removed before bumping
+ rm "${S}"/bcachefs
+ ln -s "${S}"/target/release/bcachefs bcachefs
+
+ local shell
+ for shell in bash fish zsh; do
+ ./bcachefs completions ${shell} > ${shell}.completion || die
+ done
+}
+
+src_install() {
+ into /
+ dosbin bcachefs
+
+ dosym bcachefs /sbin/fsck.bcachefs
+ dosym bcachefs /sbin/mkfs.bcachefs
+ dosym bcachefs /sbin/mount.bcachefs
+
+ if use fuse; then
+ dosym bcachefs /sbin/fsck.fuse.bcachefs
+ dosym bcachefs /sbin/mkfs.fuse.bcachefs
+ dosym bcachefs /sbin/mount.fuse.bcachefs
+ fi
+
+ newbashcomp bash.completion bcachefs
+ newfishcomp fish.completion bcachefs.fish
+ newzshcomp zsh.completion _bcachefs
+
+ doman bcachefs.8
+}
+
+pkg_postinst() {
+ if use fuse; then
+ ewarn "FUSE support is experimental."
+ ewarn "Please only use it for development purposes at the risk of losing your data."
+ ewarn "You have been warned."
+ fi
+}
diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild
new file mode 100644
index 000000000000..be88c0e851ad
--- /dev/null
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild
@@ -0,0 +1,232 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.3
+ anstream@0.6.15
+ anstyle-parse@0.2.5
+ anstyle-query@1.1.1
+ anstyle-wincon@3.0.4
+ anstyle@1.0.8
+ anyhow@1.0.89
+ bindgen@0.69.5
+ bitfield@0.14.0
+ bitflags@1.3.2
+ bitflags@2.6.0
+ cc@1.1.28
+ cexpr@0.6.0
+ cfg-if@1.0.0
+ clang-sys@1.8.1
+ clap@4.5.20
+ clap_builder@4.5.20
+ clap_complete@4.5.33
+ clap_derive@4.5.18
+ clap_lex@0.7.2
+ colorchoice@1.0.2
+ either@1.13.0
+ env_logger@0.10.2
+ errno-dragonfly@0.1.2
+ errno@0.2.8
+ errno@0.3.9
+ glob@0.3.1
+ heck@0.5.0
+ home@0.5.9
+ is_terminal_polyfill@1.70.1
+ itertools@0.12.1
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ libc@0.2.159
+ libloading@0.8.5
+ libudev-sys@0.1.4
+ linux-raw-sys@0.4.14
+ log@0.4.22
+ memchr@2.7.4
+ minimal-lexical@0.2.1
+ nom@7.1.3
+ once_cell@1.20.2
+ owo-colors@4.1.0
+ paste@1.0.15
+ pkg-config@0.3.31
+ prettyplease@0.2.22
+ proc-macro2@1.0.87
+ quote@1.0.37
+ regex-automata@0.4.8
+ regex-syntax@0.8.5
+ regex@1.11.0
+ rustc-hash@1.1.0
+ rustix@0.38.37
+ rustversion@1.0.17
+ shlex@1.3.0
+ strsim@0.11.1
+ strum@0.26.3
+ strum_macros@0.26.4
+ syn@2.0.79
+ terminal_size@0.4.0
+ udev@0.7.0
+ unicode-ident@1.0.13
+ utf8parse@0.2.2
+ uuid@1.10.0
+ which@4.4.2
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ zeroize@1.8.1
+ zeroize_derive@1.4.2
+"
+
+LLVM_COMPAT=( {17..20} )
+PYTHON_COMPAT=( python3_{10..13} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
+
+inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig
+
+DESCRIPTION="Tools for bcachefs"
+HOMEPAGE="https://bcachefs.org/"
+if [[ ${PV} == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git"
+else
+ SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst
+ ${CARGO_CRATE_URIS}
+ "
+ SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )"
+ S="${WORKDIR}/${P}"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="Apache-2.0 BSD GPL-2 MIT"
+SLOT="0"
+IUSE="fuse verify-sig"
+RESTRICT="test"
+
+DEPEND="
+ app-arch/lz4:=
+ app-arch/zstd:=
+ dev-libs/libaio
+ dev-libs/libsodium:=
+ dev-libs/userspace-rcu:=
+ sys-apps/keyutils:=
+ sys-apps/util-linux
+ sys-libs/zlib
+ virtual/udev
+ fuse? ( >=sys-fs/fuse-3.7.0 )
+"
+
+RDEPEND="${DEPEND}"
+
+# Clang is required for bindgen
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/docutils[${PYTHON_USEDEP}]
+ ')
+ $(unpacker_src_uri_depends)
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+ elibc_musl? ( >=sys-libs/musl-1.2.5 )
+ virtual/pkgconfig
+ verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
+"
+
+QA_FLAGS_IGNORED="/sbin/bcachefs"
+
+python_check_deps() {
+ python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ rust_pkg_setup
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_unpack() {
+ # Upstream signs the uncompressed tarball
+ if use verify-sig; then
+ einfo "Unpacking ${P}.tar.zst ..."
+ verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
+ < <(zstd -fdc "${DISTDIR}"/${P}.tar.zst | tee >(tar -xf -))
+ assert "Unpack failed"
+ fi
+
+ if [[ ${PV} == "9999" ]]; then
+ git-r3_src_unpack
+ S="${S}/rust-src" cargo_live_src_unpack
+ else
+ unpacker ${P}.tar.zst
+ cargo_src_unpack
+ fi
+
+}
+
+src_prepare() {
+ default
+ tc-export CC
+
+ sed \
+ -e '/^CFLAGS/s:-O2::' \
+ -e '/^CFLAGS/s:-g::' \
+ -i Makefile || die
+ append-lfs-flags
+}
+
+src_compile() {
+ use fuse && export BCACHEFS_FUSE=1
+ export BUILD_VERBOSE=1
+ export VERSION=${PV}
+
+ default
+
+ # This version mangles the symbolic link,
+ # please check if this can be removed before bumping
+ rm "${S}"/bcachefs
+ ln -s "${S}"/target/release/bcachefs bcachefs
+
+ local shell
+ for shell in bash fish zsh; do
+ ./bcachefs completions ${shell} > ${shell}.completion || die
+ done
+}
+
+src_install() {
+ into /
+ dosbin bcachefs
+
+ dosym bcachefs /sbin/fsck.bcachefs
+ dosym bcachefs /sbin/mkfs.bcachefs
+ dosym bcachefs /sbin/mount.bcachefs
+
+ if use fuse; then
+ dosym bcachefs /sbin/fsck.fuse.bcachefs
+ dosym bcachefs /sbin/mkfs.fuse.bcachefs
+ dosym bcachefs /sbin/mount.fuse.bcachefs
+ fi
+
+ newbashcomp bash.completion bcachefs
+ newfishcomp fish.completion bcachefs.fish
+ newzshcomp zsh.completion _bcachefs
+
+ doman bcachefs.8
+}
+
+pkg_postinst() {
+ if use fuse; then
+ ewarn "FUSE support is experimental."
+ ewarn "Please only use it for development purposes at the risk of losing your data."
+ ewarn "You have been warned."
+ fi
+}
diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild b/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild
index 101ecf0c2584..e282fa71f7da 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -87,7 +87,7 @@ CRATES="
zeroize_derive@1.4.2
"
-LLVM_COMPAT=( {17..19} )
+LLVM_COMPAT=( {17..20} )
PYTHON_COMPAT=( python3_{10..13} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig
@@ -147,6 +147,7 @@ python_check_deps() {
}
pkg_setup() {
+ rust_pkg_setup
llvm-r1_pkg_setup
python-any-r1_pkg_setup
}
diff --git a/sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch b/sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch
deleted file mode 100644
index dad793cbe5e3..000000000000
--- a/sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-https://github.com/koverstreet/bcachefs-tools/commit/10dc29d5b9a44e7bb8aff657e73c0c68dccc32b9
-From: Alyssa Ross <hi@alyssa.is>
-Date: Sat, 12 Oct 2024 18:13:19 +0200
-Subject: [PATCH] Pass -C default-linker-libraries to rustc
-
-By default, rustc passes -nodefaultlibs to the linker. In some cases,
-this can cause compiler builtins (e.g. __cpu_model, used by
-__builtin_cpu_supports) not to be linked in:
-
-= note: /nix/store/s2cjhni3s6shh0n35ay1hpj8d85k44qk-x86_64-unknown-linux-musl-binutils-2.43.1/bin/x86_64-unknown-linux-musl-ld: ./libbcachefs.a(tools-util.o): in function `resolve_crc32c':
- /build/source/c_src/tools-util.c:457:(.text+0x1023): undefined reference to `__cpu_model'
- collect2: error: ld returned 1 exit status
-
-I saw this with static musl GCC builds, and others have reported it with
-Clang.
-
-Link: https://github.com/koverstreet/bcachefs-tools/issues/300
-Signed-off-by: Alyssa Ross <hi@alyssa.is>
-Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
---- a/Makefile
-+++ b/Makefile
-@@ -73,12 +73,13 @@ CFLAGS+=$(call cc-disable-warning, zero-length-array)
- CFLAGS+=$(call cc-disable-warning, shift-overflow)
- CFLAGS+=$(call cc-disable-warning, enum-conversion)
- CFLAGS+=$(call cc-disable-warning, gnu-variable-sized-type-not-at-end)
-+export RUSTFLAGS=-C default-linker-libraries
-
- PKGCONFIG_LIBS="blkid uuid liburcu libsodium zlib liblz4 libzstd libudev libkeyutils"
- ifdef BCACHEFS_FUSE
- PKGCONFIG_LIBS+="fuse3 >= 3.7"
- CFLAGS+=-DBCACHEFS_FUSE
-- export RUSTFLAGS=--cfg fuse
-+ RUSTFLAGS+=--cfg fuse
- endif
-
- PKGCONFIG_CFLAGS:=$(shell $(PKG_CONFIG) --cflags $(PKGCONFIG_LIBS))
diff --git a/sys-fs/bees/Manifest b/sys-fs/bees/Manifest
index 2cc96ec5f37c..bb126ebf2269 100644
--- a/sys-fs/bees/Manifest
+++ b/sys-fs/bees/Manifest
@@ -3,7 +3,7 @@ AUX 0001-context-demote-abandoned-toxic-match-to-debug-log-le.patch 1500 BLAKE2B
AUX 0002-HACK-crucible-Work-around-kernel-memory-fragmentatio_v2.patch 1445 BLAKE2B e1ebe9c50deeaf7eed82c738d172ab332c5048ab192150cc967843ea16f387631ee44c201c43f49c3c0a032a735219f3a08881e5f92fbbf5b85d050eebb1c7f8 SHA512 75655e40084a0f8660773293693d0a214d34c6bb2f861c2e502a4cc5a1576d5c8084b8af87f790155f419affa56886c23eed09532f82c29b2623f553a5c82999
DIST bees-0.10.tar.gz 177509 BLAKE2B 269cf65d5250a07297dfaee6c0fd6bc25199d63fe423d63ce39df8bcdb64d6f8110a0e03d0dc7dc1b105a8886f2a9364da8878481546eaa8dbf3dc46abc569ed SHA512 77a4ae3d66430c2d9dc0351c16c60bad95f21e238fc00f5f5787f55929ba75ee25212ac4bb4a3e4a9419cec27bbcfd2987aa925a54bc2872609b38a698dbedc3
DIST bees-0.11-rc3.tar.gz 193475 BLAKE2B bb3d867843266ea5766bc079d6731c79bdc80b9df5cf08a3fa3361ecbe439002a396610b32d3875085c672cf891b55c61ccce7260d22a537d705c2a89b040e4c SHA512 66f42ff60ccdbd56a022d94370aa856453d016d69469c503a2182535b630e5b6d0d0fecf12574f1b23750942b48a9473414424cb9ad1954ef11a3b7a8e6ea1a6
-EBUILD bees-0.10-r1.ebuild 4151 BLAKE2B d0b2ddea9523905f3a5620aa6e0da3c595a405afd34a9ab5488a20e7b1f5c77130d9b56b3856a236004982d6069f213ddacf28a9234f3498cc805b4f9a980f56 SHA512 35d51de04f606c5fe35bd0dd071c58e435398dc304f0520e307974a2436bc358856580f35f1611a8e45b6e1d16b4b67d050308ac61dfb8ea8c60872c616f47cd
+EBUILD bees-0.10-r1.ebuild 4150 BLAKE2B be765f79b4f7fb60a86d3dc8097a2733f62e4201950e7f3edddb90afafb27ae702cc7d9703780793817b5b8f9ddf8bf6a904dac04a98e501d63797408013f4cd SHA512 492209a5f0be4d98278bb9bc187df50aa3663f8e46d22e30e6708d7feafa8a6d80222ea4f0dd8b28e7dc8bcb558bb00002f98a1b7e09990ccdad133f7e07ccec
EBUILD bees-0.10.ebuild 4076 BLAKE2B dad615a8ad7fada7c1cd31a5cffa6fad2cdcbc1cf241cc6e602d927cd9c182289d944663365cbeaa27a2f14f89cd8150e7c7196c19b5bbd4cb2580dae80bc19c SHA512 53a60088a2e078e1dec4899d77961c51976f941ca3952de32ddacdb6c03b4e6350d977f159b7a845ec45901bb4cb77b19ca9aebeec2ef1cc7867740df74adbbb
EBUILD bees-0.11_rc3.ebuild 4809 BLAKE2B 3735114fb0938c72db642ac7f50e672db50657d7d7fe292fbaec8abed4cb74b62b2dae19c92afe13e6c57c409037de34a6eaa9991f93c12cdaddc25f7fcd0430 SHA512 45aa785c348097bc9bb4379995781d628e83713f2700d24dfdac9b191ba002874e56a6000ae69a06cb29ce44a605c3f5146cd8362c65da1fa8e3e8610c23ff51
EBUILD bees-9999.ebuild 4822 BLAKE2B ff033fca18453e76d49490318246bb34bc2067aba6c6af1660621fcaef37faf45f15cfe52dbbc53d7493e2b8ff8a5c4e19771db271e78e5f42f7d37c7f598c28 SHA512 4ff9f174be78b93805d3471c884494920cd0196669103580de10ba31bf9b7aaa17ff45d2f9ad62090828e8668c8ba1a7a687389b72d61a028922eeb9eaa10db0
diff --git a/sys-fs/bees/bees-0.10-r1.ebuild b/sys-fs/bees/bees-0.10-r1.ebuild
index e1d5da90f548..1946441216ae 100644
--- a/sys-fs/bees/bees-0.10-r1.ebuild
+++ b/sys-fs/bees/bees-0.10-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/Zygo/bees.git"
else
SRC_URI="https://github.com/Zygo/bees/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 ~arm64"
fi
LICENSE="GPL-3"
diff --git a/sys-fs/btrfs-progs/Manifest b/sys-fs/btrfs-progs/Manifest
index fb343b6277c8..0d953067c879 100644
--- a/sys-fs/btrfs-progs/Manifest
+++ b/sys-fs/btrfs-progs/Manifest
@@ -2,7 +2,10 @@ DIST btrfs-progs-v6.12.tar.sign 566 BLAKE2B 3a32b52522acd9e2fcf34cbf90d91ca2491a
DIST btrfs-progs-v6.12.tar.xz 2705336 BLAKE2B d1569ec7b2079a43ac370c3a7e9f1b37a06545675753490f16d6a7bb52281f76df39f924c96569a1c75daa8a998f251c5219e2f09a54cb94c42cba1db3cf43ca SHA512 57da37f460a33b5f5232a5c8e67eb5976fb13483a1437112bd433b179bc0e497a1aadfe24705eb4fb4e0a98d2a33fd3c46808b3ca161421475442a70b964c446
DIST btrfs-progs-v6.13.tar.sign 566 BLAKE2B 12424d4f076a0b1e007f367c803c0308c45632475dfff56d6f2feb65ad8c84568609554f2870f5ccb2d1ca1559661a811a96c4f5e1ad4744d4c8d14c9e002d5b SHA512 f4423a607dd7a8e0a6d6da9a5ebc9c1147026b25786cb3fd947243491e17730994d74c1885cef5737380a9441a736ee252229951e298e2559a279e16fc18a53b
DIST btrfs-progs-v6.13.tar.xz 2731048 BLAKE2B aaf536e17977c052dd0828501f5a91b85403d561301f10d8c7bf2f5abae30a323f781ef8727f8ca48efc6edf16000b3ee8435fd6a89d6d047dda289ad87e3f64 SHA512 c91e99beb554320e75bcef027ae918993ed8e08a5fe774ff55bf63cde2c64802676c8678ff09d2678aa084166f178efd2b64ed00821d0908a1435e9eaea74422
+DIST btrfs-progs-v6.14.tar.sign 566 BLAKE2B ddb860fa18cb56e7b460949c54c097e11bd08675e661d954aba353e412e714e5d3dbaecc0f97aa11787cb8b665a4a7549cfc7d779b596fe15324d45bae1d8a20 SHA512 c1092a0992e945b4820de4e80adc5681e9a2bf435b5defb0b8c44b3bb210c07b38dd446a40ce19955fa1616b546d40f568c537410fe4eda8f2f1657e2d3bfb3e
+DIST btrfs-progs-v6.14.tar.xz 2739548 BLAKE2B fae9bdbacc093ba260d7740001eef98f4ffb72c30631c789a34fbd5f34283cbdfb9f1e6b2f6112fb769b90892b47ea2bcc0bcdab37748b8d23e3588051620b2a SHA512 becb9e1a95ecd3e0421dd9a4a4fd0bf0e950d6586aa8cc757f97b04392a54a4fd4bcae164a61054087823e610297041b2b79b0c6e827cab8ad804d9877268ee4
EBUILD btrfs-progs-6.12.ebuild 4296 BLAKE2B 74045ef954cba87f4dcc92db5a5491af703899894e8103e29cf2b07d042273701cdd269e6d09f6b37213ec1a8fb3cdfece477c9fafbbc496c6b527f08bd8f24d SHA512 68be2fd77e28f49abf144ba3fd28d0a08d15bb866063a234f715c367f8e2245f8fc34b7e3d3f00fc46bff6febc2d2bd11a9229f50daca5bd735149799fdb7df1
-EBUILD btrfs-progs-6.13.ebuild 4302 BLAKE2B f47b98cf7ddf5d8f0b187f0897b84187835b4dea75e215941d65368336c9e98278822c69315d32b31e048dc8831b66ef1806d42eea19fc6c511edcaa5b9c4b14 SHA512 b9cb743a8f5481c3b35fecffc7b54dcfe724525d3ee106a82b1c9c3564de91e3d5a3c98b2128d57fd0f4109a6c92b4785b751a7f9d9dba83a73b198847e722af
+EBUILD btrfs-progs-6.13.ebuild 4296 BLAKE2B 74045ef954cba87f4dcc92db5a5491af703899894e8103e29cf2b07d042273701cdd269e6d09f6b37213ec1a8fb3cdfece477c9fafbbc496c6b527f08bd8f24d SHA512 68be2fd77e28f49abf144ba3fd28d0a08d15bb866063a234f715c367f8e2245f8fc34b7e3d3f00fc46bff6febc2d2bd11a9229f50daca5bd735149799fdb7df1
+EBUILD btrfs-progs-6.14.ebuild 4302 BLAKE2B f47b98cf7ddf5d8f0b187f0897b84187835b4dea75e215941d65368336c9e98278822c69315d32b31e048dc8831b66ef1806d42eea19fc6c511edcaa5b9c4b14 SHA512 b9cb743a8f5481c3b35fecffc7b54dcfe724525d3ee106a82b1c9c3564de91e3d5a3c98b2128d57fd0f4109a6c92b4785b751a7f9d9dba83a73b198847e722af
EBUILD btrfs-progs-9999.ebuild 4302 BLAKE2B 948f9b0c99b95867c901fdb67b32c57ebebd54309907942ffe3d5db95d73dc7854634e8adfd62541a1efe9f140965aa6b0f2f3521e9bd99d6042a86b879afac7 SHA512 8c9bd26baa38cfe824d43f91179c1ebd6ad014b6bf172c6362d2a4ca47da2a7b7fc20f894cf72b5fb2aabc7c7976010053054407d72d233e0f55b1d0af78aa9b
MISC metadata.xml 744 BLAKE2B 6c23644af7f970c93a3c3bd1fd1bf82e5290832afac427bec1da93bfd2694799f779bdce3f51742a171218d6e29460a4986452426ab2239ad8ab6627dc45b81d SHA512 06df1d728d39b92384bdd026d0339a494ce1fe3966376a413a80f8dd85bedd5e5d843db9cdd60a9ab29857b79d5a24de24de2330aab70916a0e57acfc01a2e5d
diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild
index d3ef20730213..a5ea43585677 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild
@@ -26,7 +26,7 @@ else
S="${WORKDIR}"/${PN}-${MY_PV}
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
fi
diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild
new file mode 100644
index 000000000000..d3ef20730213
--- /dev/null
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild
@@ -0,0 +1,188 @@
+# Copyright 2008-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Please bump with dev-python/btrfsutil
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit bash-completion-r1 python-any-r1 udev
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/kdave/btrfs-progs.git"
+ EGIT_BRANCH="devel"
+ WANT_LIBTOOL="none"
+ inherit autotools git-r3
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc
+ inherit verify-sig
+
+ MY_PV="v${PV/_/-}"
+ MY_P="${PN}-${MY_PV}"
+ SRC_URI="
+ https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${PN}/${MY_P}.tar.xz
+ verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${PN}/${MY_P}.tar.sign )
+ "
+ S="${WORKDIR}"/${PN}-${MY_PV}
+
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ fi
+fi
+
+DESCRIPTION="Btrfs filesystem utilities"
+HOMEPAGE="https://btrfs.readthedocs.io/en/latest/"
+
+LICENSE="GPL-2"
+SLOT="0/0" # libbtrfs soname
+IUSE="+convert +man experimental reiserfs static static-libs udev +zstd"
+# Could support it with just !systemd => eudev, see mdadm, but let's
+# see if someone asks for it first.
+REQUIRED_USE="static? ( !udev )"
+
+# Tries to mount repaired filesystems
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/lzo:2=
+ sys-apps/util-linux:=[static-libs(+)?]
+ sys-libs/zlib:=
+ convert? (
+ sys-fs/e2fsprogs:=
+ reiserfs? (
+ >=sys-fs/reiserfsprogs-3.6.27
+ )
+ )
+ udev? ( virtual/libudev:= )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="
+ ${RDEPEND}
+ >=sys-kernel/linux-headers-5.10
+ convert? ( sys-apps/acl )
+ static? (
+ dev-libs/lzo:2[static-libs(+)]
+ sys-apps/util-linux:0[static-libs(+)]
+ sys-libs/zlib:0[static-libs(+)]
+ convert? (
+ sys-fs/e2fsprogs[static-libs(+)]
+ reiserfs? (
+ >=sys-fs/reiserfsprogs-3.6.27[static-libs(+)]
+ )
+ )
+ zstd? ( app-arch/zstd[static-libs(+)] )
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+ man? (
+ $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]')
+ )
+"
+
+python_check_deps() {
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+if [[ ${PV} == 9999 ]]; then
+ BDEPEND+=" sys-devel/gnuconfig"
+else
+ BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-dsterba )"
+fi
+
+pkg_setup() {
+ : # Prevent python-any-r1_python_setup
+}
+
+if [[ ${PV} != 9999 ]]; then
+ src_unpack() {
+ # Upstream sign the decompressed .tar
+ if use verify-sig; then
+ einfo "Unpacking ${MY_P}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -))
+ assert "Unpack failed"
+ else
+ default
+ fi
+ }
+fi
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]]; then
+ local AT_M4DIR=config
+ eautoreconf
+
+ local automakedir="$(autotools_run_tool --at-output automake --print-libdir)"
+ [[ -e ${automakedir} ]] || die "Could not locate automake directory"
+
+ ln -s "${automakedir}"/install-sh config/install-sh || die
+ ln -s "${BROOT}"/usr/share/gnuconfig/config.guess config/config.guess || die
+ ln -s "${BROOT}"/usr/share/gnuconfig/config.sub config/config.sub || die
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ --bindir="${EPREFIX}"/sbin
+
+ --enable-lzo
+ $(use_enable experimental)
+ --disable-python
+ $(use_enable convert)
+ $(use_enable man documentation)
+ $(use_enable elibc_glibc backtrace)
+ $(use_enable static-libs static)
+ $(use_enable udev libudev)
+ $(use_enable zstd)
+
+ # Could support libgcrypt, libsodium, libkcapi, openssl, botan
+ --with-crypto=builtin
+ --with-convert=ext2$(usev reiserfs ',reiserfs')
+ )
+
+ export EXTRA_PYTHON_CFLAGS="${CFLAGS}"
+ export EXTRA_PYTHON_LDFLAGS="${LDFLAGS}"
+
+ if use man; then
+ python_setup
+ fi
+
+ # bash as a temporary workaround for https://github.com/kdave/btrfs-progs/pull/721
+ CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ emake V=1 all $(usev static)
+}
+
+src_test() {
+ emake V=1 -j1 -C tests test
+}
+
+src_install() {
+ local makeargs=(
+ $(usev static install-static)
+ )
+
+ emake V=1 DESTDIR="${D}" install "${makeargs[@]}"
+
+ if use experimental; then
+ exeinto /sbin
+ doexe btrfs-corrupt-block
+ fi
+
+ newbashcomp btrfs-completion btrfs
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-fs/cryfs/Manifest b/sys-fs/cryfs/Manifest
index cf945ebf8fe4..0ec35f66c1b2 100644
--- a/sys-fs/cryfs/Manifest
+++ b/sys-fs/cryfs/Manifest
@@ -1,7 +1,8 @@
AUX cryfs-0.11.4-unbundle-vendored-libs.patch 9924 BLAKE2B b4503d9a9f64fc2b0b0cd2dddc22df0227b882e7b1e09447fb3f0c8ef42f137f616121c004f08d512b4d1b28d951bc51379b8abdf8cad57b268831a5f7adb844 SHA512 dc7db5ace13837f2254377b97418b3fe77577fc6dcb6121e3f3b276a10e3644f5315047853f2b3f35f6b3c99b5d726abe22e5c62b4dc470865b24bf587fa79a5
+AUX cryfs-1.0.1-boost-1.88.patch 925 BLAKE2B 0db049949c6a5e25f18ecc010ade367aff89d92dfbde44a406259df0c63e7e2dbe9b44cb21034469c16bcdcfd2537d7257fa3e566de927cd953f5c460155be1b SHA512 93fabad6ab4f0113e75ef0c7ad2ead6af7e71e97caa9303e6c50c9c5ffa4b151efdd1ab96ec61381c15861d6436eaa6b2fc1aa42f6a81711cdbcda43f936856c
AUX cryfs-1.0.1-unbundle-vendored-libs.patch 5860 BLAKE2B de4f048d63869f3ae0f1b78588dd7a8b467b4ca4385532e57350b03eb2e371fbcab93df272100cd5fb7f383dbfe1032c1677819a55ba3a8e324c9d0dde814c97 SHA512 17de69a33b94cd4549cbdead8fd68c5f967bb6a672872bffb29f4fea6f2694dd81b6e8b0c64c8a6276d4b56ac0c5e31550a5f80ed22ca1ed56c648e4e8079642
DIST cryfs-0.11.4.tar.gz 10420508 BLAKE2B 3b096180f204b90774c2dee5a8bbfa2305fad62fdb86cfa03e802d6a01f3d7a01005c411a16cc3693f2c858e1be9313ba42ab2883daae993220049b34622e391 SHA512 a1aa9377cb0881f08f536f4b2116b27aeef71739e6a1362b209f38f1b54a9ae9e11a2a47ceaa28dcabd74d1ac57f0c92e3d1d8060eabeef4e7efd3d62cc7feea
-DIST cryfs-1.0.1.tar.gz 9527514 BLAKE2B 6bf6d82bcca46e7db1583e997e979fb8977202f24ee113f137f301849c806ffb8120de002e92e1c15040bb5b74a78f7ce535f22c1c59874530c053257031d8fa SHA512 04877832ad155806720fbfe27508ce546dd9dfdd4a44382412152459c24f509e5ae47447b85676acd26df800996893662b74c996da1edd52aa890ddb05cd34db
+DIST cryfs-1.0.1.tar.xz 7508060 BLAKE2B 21c2feba56181e51ec7799ccb90d604d6e183443ddf7ddaaa5e8952405d4b16382805c6c10affbd1e5ff251853bad53dcade9a1d004fa28220e0aa10c433f7c3 SHA512 e6bba11b0229cad75ae4383b04f73c436f5badf4b727a992cbef7071807049fa628768e375f057c54043af99bb9624ef0e69bcfa680dcc82ed6ed281887da11c
EBUILD cryfs-0.11.4.ebuild 5740 BLAKE2B 8c714b948468892749e70e062cf5480ce0303d34af40143a6df29e84ad2a93190f617e86eb280f4fc3b0627fe760b904cea351305f1add427485f03d261114ab SHA512 513b1720afa151ece26c9d62571d0184b1adcaa42c367714111d70a4580e3c24a89000ce9fa1b13d1569f5c771c4852b54b3e1f786c992566b82b32d5a68409d
-EBUILD cryfs-1.0.1.ebuild 5959 BLAKE2B 438d8a351266e72c7a9552aad719d91cda890d9931320576af5fc1b50212eb2f579f3140d49c8366c8a4b04529582f57a03bce8d037c868a6dc84f1911c61c9c SHA512 280c432ad3ee2374a5a08c3e6c53846b787d70014b80eb63d49b6bc01e88fdccfc271582423d36b8721115cc687f69b3254e87f0660e9a2c8c69123954bdf9c1
+EBUILD cryfs-1.0.1-r1.ebuild 6011 BLAKE2B dcd40a71fce75e67e8cea1361f1e21d7d974e89e628681d7e9d5ee6a91fa22ebdf835bb5ef98257f508fec4dd547e66bfa8f25a78c61c0f85704221f0bdeecbb SHA512 94ae6decc715f9760a6f210e6540601e77673c9d7ec8cd5c1a4cf5eed3970f6d60f35bdab445d54fcde6f4e5d81f0cce121d5a027c5be0c27f6503376ab9c247
MISC metadata.xml 249 BLAKE2B 2230f6378ef384909010a34f5e61fe48a1093f098ab6642338dc80fd493dcee049eb66920ba7baaada1589a6263ce354e55a54ac22d0dbe98b03422664dca4e1 SHA512 1c52230475aa50e70a2d47b830a5bdf1af00ff0cb2c70f07f94df8a13824c30994c69f53bea0367f987c1aa587fd7d480b8fa8fcfdcc01461b8d2b27ed4a11d2
diff --git a/sys-fs/cryfs/cryfs-1.0.1.ebuild b/sys-fs/cryfs/cryfs-1.0.1-r1.ebuild
index dfbb7de32b8e..f2a8e85079b8 100644
--- a/sys-fs/cryfs/cryfs-1.0.1.ebuild
+++ b/sys-fs/cryfs/cryfs-1.0.1-r1.ebuild
@@ -10,11 +10,9 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/cryfs/cryfs"
else
- SRC_URI="
- https://github.com/cryfs/cryfs/archive/refs/tags/${PV}.tar.gz
- -> ${P}.tar.gz
- "
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ SRC_URI="https://github.com/cryfs/cryfs/releases/download/${PV}/${P}.tar.xz"
+ S=${WORKDIR}
+ KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
fi
DESCRIPTION="Encrypted FUSE filesystem that conceals metadata"
@@ -51,6 +49,9 @@ BDEPEND="
PATCHES=(
# TODO: upstream:
"${FILESDIR}"/cryfs-1.0.1-unbundle-vendored-libs.patch
+
+ # backports
+ "${FILESDIR}"/cryfs-1.0.1-boost-1.88.patch
)
python_check_deps() {
diff --git a/sys-fs/cryfs/files/cryfs-1.0.1-boost-1.88.patch b/sys-fs/cryfs/files/cryfs-1.0.1-boost-1.88.patch
new file mode 100644
index 000000000000..9a165333a1a8
--- /dev/null
+++ b/sys-fs/cryfs/files/cryfs-1.0.1-boost-1.88.patch
@@ -0,0 +1,29 @@
+https://github.com/cryfs/cryfs/pull/494
+https://github.com/cryfs/cryfs/commit/91e2c9b8fd5f7a1b0e57ad1310534606ce70c338
+
+From 91e2c9b8fd5f7a1b0e57ad1310534606ce70c338 Mon Sep 17 00:00:00 2001
+From: Michael Cho <michael@michaelcho.dev>
+Date: Sun, 13 Apr 2025 10:37:29 -0400
+Subject: [PATCH] Fix building with Boost 1.88
+
+--- a/src/cpp-utils/process/subprocess.cpp
++++ b/src/cpp-utils/process/subprocess.cpp
+@@ -1,7 +1,18 @@
+ #include "subprocess.h"
+ #include <array>
+ #include <boost/asio.hpp>
++#include <boost/version.hpp>
++#if BOOST_VERSION < 108800
+ #include <boost/process.hpp>
++#else
++#define BOOST_PROCESS_VERSION 1
++#include <boost/process/v1/args.hpp>
++#include <boost/process/v1/async_pipe.hpp>
++#include <boost/process/v1/child.hpp>
++#include <boost/process/v1/exe.hpp>
++#include <boost/process/v1/io.hpp>
++#include <boost/process/v1/search_path.hpp>
++#endif
+ #include <cerrno>
+ #include <cstddef>
+ #include <cstdio>
diff --git a/sys-fs/cryptsetup/Manifest b/sys-fs/cryptsetup/Manifest
index 54fb7496a4f8..03e97ff31557 100644
--- a/sys-fs/cryptsetup/Manifest
+++ b/sys-fs/cryptsetup/Manifest
@@ -2,6 +2,6 @@ AUX 2.4.3-dmcrypt.confd 4306 BLAKE2B 107697c85548a8c5f1f4ffc1ae6ec785bcb9c63a55e
AUX 2.4.3-dmcrypt.rc 9715 BLAKE2B f3ad708c4fd26e197282ca3b3289756e686663dddeed87d0cdf973e485828141a50a1eb519ce0f32e44aeb6a3675ea71e8bae31bfda97ffc5558a8c017a5cf08 SHA512 a5355f870a018d516d50152b1a09243be28ddca0578347a1bbf21f4bfd495331a1571d11922360274b07d1344b4107e9eb937bc9fcedee47d0b733ab7d6f47de
AUX cryptsetup-2.7.5-compat-test-passwdqc.patch 2960 BLAKE2B 771a18825b0db955d2855bbe08c726e682415230e670fbe907c7180aa390d6eed901677b61a7c12020d9b40560475fafc36d6191807cfcb023485ff7c1308229 SHA512 af7467b8f49bcac409c87f57caf458f0a7c5adaae10a35979acee03de7ab2a40a08096cb24703ac41bf213370535f03ff6aba64a57fec38ad62f6e253022225b
DIST cryptsetup-2.7.5.tar.xz 11697476 BLAKE2B 7df7b53f74cbf1a009d2804b8d85c9fea27be994bb4171e1ded70e3666635fd8f265819321bee0d1977548626029ebf75b87225a68cb38b3b79910f991c813dd SHA512 13eca93cdb00a143d2ca60b6f66ede5adc4072ca0c4bfebd8454a3541e69d269fcdb4afc97ad799e87a999b2bd46c1f31fa924a3d616d72a3337970b1e718d55
-EBUILD cryptsetup-2.7.5-r1.ebuild 4334 BLAKE2B f088a7a04ecf98a5db3bcf490b2f4542d71e77b3d007e02badd5603bb8b53e3edc4299aeb54448308ee9350e9b12b4e9d5c0e6742311a3914cfa4e1f32446d36 SHA512 f218ab318e42030a5b3b43c0940a9cf144596c189ccdaa03fbcfbf94720ac54dfc86890434807a94a1e031a52e34a7b507b70a83e8b4b4e761f2deffe1b6cf51
+EBUILD cryptsetup-2.7.5-r1.ebuild 4333 BLAKE2B 9c22a1bb3a9aef50b02b87a70baa304de83b136ab96cdfa07869ae89a0c25bfc39b575f917ea4ba30bb027f02e5da7f0457f1e48280b9b40a37c4ba9bdf694eb SHA512 5bda381b403245b4a2044b1c43e528a29a1aea904ada01842cf81a3c2615ea51c93d99f373199253d6f0627c539a82d39096e0dde739bdc30e0e0705c3ac4f21
EBUILD cryptsetup-2.7.5.ebuild 4152 BLAKE2B e82d7bb14deab1a012410938633d22e95ba2d9e9f01952a6f1eb3e07f06a980c3b77b7fe14b9615409c9a104cbfb81f142d0326ee5bb47fbcaca0da42c096097 SHA512 96b579a2de96c4844476ac36a8f6e25d07e60afcffc2e9d12022a80cfa056164cdb9fb467c9e8ad982d28152dd1e4f4f0d7f887456310f17290432c2671988a0
MISC metadata.xml 1239 BLAKE2B b38eccd8af865e22f35f7f857f5c094dbc61bbf262d7768d2dbb6704fd914c2e6ca0b652c7f734cbf44ade8ebe3d1ac14047f4d0772b865cb3a40bc3c8803718 SHA512 56955a850fbc1deadeb25ac686a155dfa87f8051db7a79909e6b4469b00177696cb6dfe5e2885a160ae0e5e613f14a65d715a23f7e763c5c4098833c9f39af55
diff --git a/sys-fs/cryptsetup/cryptsetup-2.7.5-r1.ebuild b/sys-fs/cryptsetup/cryptsetup-2.7.5-r1.ebuild
index 010d7b023ed9..7a19a40d509f 100644
--- a/sys-fs/cryptsetup/cryptsetup-2.7.5-r1.ebuild
+++ b/sys-fs/cryptsetup/cryptsetup-2.7.5-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/${P/_/-}
LICENSE="GPL-2+"
SLOT="0/12" # libcryptsetup.so version
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
CRYPTO_BACKENDS="gcrypt kernel nettle +openssl"
diff --git a/sys-fs/dd-rescue/Manifest b/sys-fs/dd-rescue/Manifest
index d75bcd7529bd..06409e8a45c6 100644
--- a/sys-fs/dd-rescue/Manifest
+++ b/sys-fs/dd-rescue/Manifest
@@ -5,7 +5,7 @@ DIST dd_rescue-1.99.20.tar.bz2 208147 BLAKE2B 145868765b1126a219d2bf9de2e974ba18
DIST dd_rescue-1.99.21.tar.bz2 213259 BLAKE2B 791966bd6f88107154ce8c86bcbad93ebc6c940c88f57c16e5375a33f685eeebd7def812b6d6ea0cd4a07d7e2ed2b02015635587500fa082783dc26419be4c15 SHA512 1389605ab7ee62e1ebd4751fd17d49bd157d85fef933c08428df23ee1ffd7d862bc703cb91ebaa73de5d58d9950f9678c7a508fe7c347b9fa6a141fd961de71b
EBUILD dd-rescue-1.99.13-r1.ebuild 2753 BLAKE2B 9e2ff1e3ad5734d328982ae834322c770ea97041c37e4ec4f12e1d2c3d97c735f1e1365724ec974fae7a6fc28dd7651d8e2f14db5292cee54857dbc9123f6f85 SHA512 c94d8d29bb62171a50bf9f0279efed9c42aeb37644da633555d3c81db466435e5f47b8e044dd9c4cd94b2e0cd822389da00d00595639c02e42f558f3831b0b3f
EBUILD dd-rescue-1.99.17.ebuild 2817 BLAKE2B ba00aa05e9e2e0b5dd834baf70d848a8b0b1621575c35495d3347c31f5f35641f48de0506c5189eb568e3eeabfe3487a222d59a6e8ec805ca19f5075b838fea8 SHA512 9711cb732bd226948e30497e158ef055bcb69e1496aeb1e882261c55434780fa8ade4be6f773f2143e1f58e5db9f15b2e0b5db91bd4c96e627b6093221663714
-EBUILD dd-rescue-1.99.20.ebuild 2815 BLAKE2B 2ff8b24ff5a31c1359fa00c09afde68f1702d8622bdb69e836986960fb10417fcac32eb92bf8824c5725c382bf6f62caf63c81ee7cdec7df48895aaed874688a SHA512 55d8e8d4614195d4e0b6b6c40d86e6cf8bfedf7cb69e638d1b60d43c4f79272eca26621d15521282201667f5ef3041a4e179e902379a88ffb7bc1f7d7f0c0595
-EBUILD dd-rescue-1.99.21.ebuild 2968 BLAKE2B eb761838cba820462fa16cf957e449e71145b944822fcc184883a255d69e833693e3f0e603c62575452a9198266c6874baf8c1a4632df09fef06070f95b2fc11 SHA512 10db233dd3484911b7d68e069d03d37dafc4fcd2c289b9936199422778608f9a03a4f22370683ea360efb9538c467e9665ab65ce1e6d2628e63a49de4449a91d
+EBUILD dd-rescue-1.99.20.ebuild 2813 BLAKE2B 0c07771d418a6f3de50cbdb561eef3ae27cae8f7589a2d7d20b2fafe036e9f1dfc3e625bd70142252613ab6d006992b49e7a1c50f02d3b8d774c216b6150b308 SHA512 168e92331612bb1bea4b98a22de48549c644798175b49474794ea0506994a0b65df4fd36e985e31a290350d19147bfbc713b1b3bafa6cdefedef0f80186f40ff
+EBUILD dd-rescue-1.99.21.ebuild 2966 BLAKE2B 9e1a697b5fd8e15351ae69e5de1cef9699d8a43b7f3f4292cc837fa20761adb39a50bfb1bbf374feba5dc8b6917d764129b2fceff258b13bc6eec018be7a2a53 SHA512 848ab0556c90fc793fefb5642d6f7892e9e27c1d72a52dd2b18ce48da895debce875b4649736a53fd0e5c30486962e92588f693a1aebd3b7c3ed131430be84e8
EBUILD dd-rescue-9999.ebuild 2968 BLAKE2B eb761838cba820462fa16cf957e449e71145b944822fcc184883a255d69e833693e3f0e603c62575452a9198266c6874baf8c1a4632df09fef06070f95b2fc11 SHA512 10db233dd3484911b7d68e069d03d37dafc4fcd2c289b9936199422778608f9a03a4f22370683ea360efb9538c467e9665ab65ce1e6d2628e63a49de4449a91d
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/sys-fs/dd-rescue/dd-rescue-1.99.20.ebuild b/sys-fs/dd-rescue/dd-rescue-1.99.20.ebuild
index 1242d247c908..95e285ae9958 100644
--- a/sys-fs/dd-rescue/dd-rescue-1.99.20.ebuild
+++ b/sys-fs/dd-rescue/dd-rescue-1.99.20.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~mips ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="cpu_flags_x86_avx2 lzo lzma cpu_flags_x86_sse4_2 static test xattr"
RESTRICT="!test? ( test )"
diff --git a/sys-fs/dd-rescue/dd-rescue-1.99.21.ebuild b/sys-fs/dd-rescue/dd-rescue-1.99.21.ebuild
index ff16b0e78e78..d8ea239a4b10 100644
--- a/sys-fs/dd-rescue/dd-rescue-1.99.21.ebuild
+++ b/sys-fs/dd-rescue/dd-rescue-1.99.21.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="http://www.garloff.de/kurt/linux/ddrescue/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="|| ( GPL-2 GPL-3 )"
diff --git a/sys-fs/ddrescue/Manifest b/sys-fs/ddrescue/Manifest
index 3e66fe7739eb..c626daf425b3 100644
--- a/sys-fs/ddrescue/Manifest
+++ b/sys-fs/ddrescue/Manifest
@@ -1,5 +1,7 @@
DIST ddrescue-1.28.tar.lz 93823 BLAKE2B 8c212f0d495e0df8e0398b97730c812ea9ccb77bd42e730198222e9918e3652fc52d932449b1e0dc9bdd453a123e2450c962e33e98d9845ce81b9a934a5bbdaa SHA512 ad3df2361b3b0228e2875792e0f6b301dc4d9cefd3f4fcdbce180a53c32924ee026bd27397b8efc94f40ee10f5f9d453fa72bd19203b6cb90208881e287e2c46
+DIST ddrescue-1.29.1.tar.lz 97623 BLAKE2B c1aaf24e645683e2f7a980f8eb237dc9673613229a953885d05c582c0344619311e67046f0cb5d914402341d11656454c1791a83b6f4ea9cb3fd5bd0bb6af369 SHA512 622de9f7739458142ae5a12f08557e1e5180534a42640e99e3db5ac535e6007616b534d79ce8f864944b1a5dc3385748aa2c216901522200f4f61969a9ff16aa
DIST ddrescue-1.29.tar.lz 96728 BLAKE2B 88eab69f2296464859dc8720930f28f6bc32aa694649e15a99dcd9dfd63ed8ba845d7af347e8b1ee90e954f8317888ec0f2cd90ec98994a7d2b4d654a31adbfc SHA512 b15ca0394a19f0fba577a12c19ffb1d14b0e66a4356bf0e1cdc27ba4edcb208fbce5ca214ddccaa88aa8e116ce76932ba26a14046ccd9c835fefc20557c36cf1
EBUILD ddrescue-1.28.ebuild 873 BLAKE2B 6cf6b7377468b69f9d5672dce487b362270a26b4c156db3ced17149413da6c8b5c76904009489c01f027313ad377bdb1aa8dcc130978a96521b9ceebca2141a5 SHA512 425e5e62875f4884f2e6eb9f11c3903b11f03acb35f5ced67a420ee7b989387e4c91e0b638e6a98998317c533b2347e8f1e247bc83889ca7999884bf91d75fe3
+EBUILD ddrescue-1.29.1.ebuild 887 BLAKE2B ea1ea8d1efaa4f9e519006caf7819f6eac9e43c9050018f7daa1c10790ce428cfcfb21b9a9d9a3d7d21ba2fa6d5d6a2c7a6642e9ea8fbc5dbcd21d2a9685c842 SHA512 319751efe09103575ba89d051044c333e470193ddd5aa7b9bf8c0169fc427fa11a31774f7ea873ab37a8c2ace8f48965ba34d3675e02db0774599857244e084c
EBUILD ddrescue-1.29.ebuild 877 BLAKE2B 74952f407cd8821b1a537357ffedc8330f19b434c6acb22befd81e42d26a1ec46a715d8dded55ff71516a3109392da95332789f845a52cfe631121d77d02fe3a SHA512 8585b59ed01e612611f8993e4d2e90bb08d92e2f31e18610039f2c26d0e542807fb4fa5042f5ad48f43ed9b05a5da1d773d9f6a23ac04e16ca5d530273dc50c4
MISC metadata.xml 248 BLAKE2B d546a4f313351d01b4958fc189e5d65c4d48dd594229b225dcc95699d59264603a69493d508379020ae71b93dac0232dc125fc248e2cb4a9514f8b5ac512e988 SHA512 ae5861a52294abb1e2c67f89872689f0f279b21b0a79989f43ba564429efcdc50e4a96249562fc71b1d3b2c5b31ebe3cb3bccb8bc9f0403adfe49493ad502838
diff --git a/sys-fs/ddrescue/ddrescue-1.29.1.ebuild b/sys-fs/ddrescue/ddrescue-1.29.1.ebuild
new file mode 100644
index 000000000000..cb68c4d6e413
--- /dev/null
+++ b/sys-fs/ddrescue/ddrescue-1.29.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo toolchain-funcs flag-o-matic unpacker
+
+DESCRIPTION="Copy data from one file or block device to another with read-error recovery"
+HOMEPAGE="https://www.gnu.org/software/ddrescue/ddrescue.html"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.lz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux"
+IUSE="static"
+
+BDEPEND="$(unpacker_src_uri_depends)"
+
+src_configure() {
+ use static && append-ldflags -static
+
+ # not a normal configure script
+ edo ./configure \
+ --prefix="${EPREFIX}"/usr \
+ CXX="$(tc-getCXX)" \
+ CPPFLAGS="${CPPFLAGS}" \
+ CXXFLAGS="${CXXFLAGS}" \
+ LDFLAGS="${LDFLAGS}"
+}
+
+src_test() {
+ ./testsuite/check.sh "${S}"/testsuite || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install install-man
+ einstalldocs
+}
diff --git a/sys-fs/dmraid/Manifest b/sys-fs/dmraid/Manifest
index a2d62995a3dd..2326f2cba04b 100644
--- a/sys-fs/dmraid/Manifest
+++ b/sys-fs/dmraid/Manifest
@@ -5,5 +5,5 @@ AUX dmraid-1.0.0_rc16-return-all-sets.patch 283 BLAKE2B 5278f1df08db2a63519b6d31
AUX dmraid-1.0.0_rc16-static-build-fixes.patch 3840 BLAKE2B 713e255890dfbfd7ded83cc914a136cf88a40943ac310f10e574f6ee3683e4cd61b1e369a38ddfb6ad767c904b95b2a04c04b1a38833998485aa4b1e29006870 SHA512 ff2aaebec2be1ace40377a4bcd91c802c190ac4047643478d6f99e3023cf69b4a5e8230519ce2f3febe5d6419a54557184739bcbeaa08047354ca93f27e4ec67
AUX dmraid-1.0.0_rc16-undo-p-rename.patch 531 BLAKE2B eef9d2ef5f2766773bf83bba93d44a02a450a03b1e338f3120473512fe60d7a5f60d4bb2ae25ed019e0c58b89c5e67fd81426ae0fd5e06220976640b84d29d67 SHA512 b5b93d49e716c585284dfd89fe4651fd5bb6921196a053797aeec9cf5654f11da7b2ed1ad93f2df15fd3ef47c95efd67aeecc196fcfd3feb22f7903ad103a8c6
DIST dmraid-1.0.0.rc16-3.tar.bz2 232743 BLAKE2B 290c5bb7f1b12ac48627d8afcc346327b2fcce31b1015d5974c956d94f607b297e383158cd8741f03a770cdeb3f42c3e6341ebfcbc2220e122d89c2603eee512 SHA512 7c45e5117adc52fc2094b1b2bad4f4c518a46317a2196611966d72085ba3587c4ac8d1080f9d934888c01788f2b2d3d621c6f0d3e2a023c0fb1f9f3fa7fc127e
-EBUILD dmraid-1.0.0_rc16-r7.ebuild 3475 BLAKE2B 9f20e3f06ccb509fb7110438bb0729a4bc23ecb826dc83024d46c9b65bbc9a3ed58d9f7ca5976b4ecd15eebc56c112e8c965a4112bd36e29087ee2766bcce9a4 SHA512 346ac9f40295574f9bf3dc53ddf04d6ec2b94f51eab712f2f30f1100f6e73adb0547c4714bb435b5354488bd8067a33a82335faa0fdbf67c5232c3df40b8b3aa
+EBUILD dmraid-1.0.0_rc16-r7.ebuild 3517 BLAKE2B 253fd3c282ee594357cd797b740a70282ce2c8bc486a4086a57b78ca04a1caffbbbd6fd9b94510e19436fa89531816cd4f6424a12c90eb7fcb6194cccf85ee48 SHA512 d69d39c949aff51d619723821a386cdc7b8479052357ddfef8035adebd8ba03d25f240e18d2a5f1898caec558fc81440109fa0ddbaa79af8524878ae4f84e120
MISC metadata.xml 545 BLAKE2B 553f9f750bf8dcefcf578834d023404ca9dbcbc57749984e89b35ffce2964688515b69ef1ca26c45e4236296f562c8ba512cff70c9059c4f5a233c8d0df15a1b SHA512 0642718eb176d604d2fc91a4ad843d114044e1136b22e999bf1c59ca92e19b0f970e7618680f2147233bc64103e51604f363890e5d5479d7a808e85ca42c40a7
diff --git a/sys-fs/dmraid/dmraid-1.0.0_rc16-r7.ebuild b/sys-fs/dmraid/dmraid-1.0.0_rc16-r7.ebuild
index f395de4ffa33..ca4b337f61b8 100644
--- a/sys-fs/dmraid/dmraid-1.0.0_rc16-r7.ebuild
+++ b/sys-fs/dmraid/dmraid-1.0.0_rc16-r7.ebuild
@@ -67,6 +67,9 @@ src_prepare() {
}
src_configure() {
+ # bug #944298
+ append-cflags -std=gnu17
+
# bug 908662
use elibc_musl && append-flags -D_LARGEFILE64_SOURCE
diff --git a/sys-fs/duperemove/Manifest b/sys-fs/duperemove/Manifest
index cf77b8122100..98d80847d93e 100644
--- a/sys-fs/duperemove/Manifest
+++ b/sys-fs/duperemove/Manifest
@@ -1,3 +1,5 @@
DIST duperemove-0.15.1.gh.tar.gz 120464 BLAKE2B 79aa63247d79a5f143c5e350d3406fbe79f0d4441e033d685ad8841c68b31494f9ec1517ed7e68f49dd972e8c9e2523d67b014274851fc6eef7684e2e6809381 SHA512 ab8b2e979d590b9a90c2bdb541e50e176979536fb5294204509f3f70f85b6997e579ec0d0f86b7ef719ef53503ff59a2e92d7febaa3f22679b7fcb0a581f3f6c
+DIST duperemove-0.15.2.gh.tar.gz 120461 BLAKE2B f4b061bcff718292706473181fdc92faa5909397a72f476c7ad3106dd3b925c03956cbc272d2796708fa55a66fc6b0841e1c84d9ac6c525d9635d32d6e5151aa SHA512 5e6f3d534d277e9dc6be91289322e452e261be51d9706f8ed8f947e4b906456dcd2a121caebe62a25fc3a0b3ad6b20b656d03aa5d65d2044865d17e5525be9f1
EBUILD duperemove-0.15.1.ebuild 708 BLAKE2B ca8c446a46f045070e759938929dda8a6484047b45839791dd81bcbdd8895fe31fe2ca2641bf9ad5545d871e30a25b9eab19b0ad13e39b41c82d0fa2c7ef6873 SHA512 ec9e2b0a684e9881ff535ca040fea1e4b38754b3dd43132688d68770cbf9751f9c8cc5e7ed0329c413d4e0c4d7a519c2a63461922e4122bcc50b47cfc89a0908
+EBUILD duperemove-0.15.2.ebuild 710 BLAKE2B b5d05929c1f6f00939346d6c6eac4aadf4f41001e0902ef01683a6e6556f9cbe3e5b48a210425f790159cd308d4ef413033cf1da95dc0a6b3c1992f2c2f92aea SHA512 d4ba62891d345aab53ba529733d92f253041a6f509f86efeebe840fa11e9e5f41602df717e7b1cf47a331d310784984e585156fed5428a5cd2b82ec27f5beadc
MISC metadata.xml 334 BLAKE2B 375ee51b86214e9cc0d3b68727d83314d2694fa25f36758f7af1e691bcbc620896576c4f957809429d527ab0d9e6c6464af4850d13991b7174f8118901fd9985 SHA512 6ff5e136e085723546f070d388e9da22a902461629c799985fb2563c3eb3ca7b05794b4bcc96bedee97dd5a65551b2c74aeadbb3e2880a3ffa6426a9fea05bac
diff --git a/sys-fs/duperemove/duperemove-0.15.2.ebuild b/sys-fs/duperemove/duperemove-0.15.2.ebuild
new file mode 100644
index 000000000000..cca07e0d60dc
--- /dev/null
+++ b/sys-fs/duperemove/duperemove-0.15.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Btrfs and xfs deduplication utility"
+HOMEPAGE="https://github.com/markfasheh/duperemove/"
+SRC_URI="
+ https://github.com/markfasheh/duperemove/archive/v${PV/_/.}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/${P/_/.}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+RDEPEND="
+ dev-db/sqlite:3
+ dev-libs/glib:2
+ sys-apps/util-linux:=
+"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/libbsd
+ dev-libs/xxhash
+"
+
+src_configure() {
+ tc-export CC PKG_CONFIG
+ export VERSION="${PV}"
+ export IS_RELEASE=1
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+}
diff --git a/sys-fs/e2fsprogs/Manifest b/sys-fs/e2fsprogs/Manifest
index 8f047d72262a..eaeee69981f4 100644
--- a/sys-fs/e2fsprogs/Manifest
+++ b/sys-fs/e2fsprogs/Manifest
@@ -1,10 +1,7 @@
AUX e2fsck.conf 138 BLAKE2B b97a754b6aebf1f7fcd4001b720eead61d183eaf5a2c9eb86e8304f5958b034697ac52f4c40b0225c9c404ca7b9fe5bd3f130d9ebf8faf38815050d945524d3c SHA512 d10a8ef566a60815b6f65414d84d23f3ec535c2a93cd780d4425488465f4eff6910c20d0163d1b7d334e9f4c707beab35bf63078b9ec3a5602763ea219bddbef
AUX e2fsprogs-1.42.13-fix-build-cflags.patch 290 BLAKE2B b37f9fd204bd35631776d68dda5cc9defb5e2bc54e0061778e5bea4886820829605cb092bb40a7f65cd0626d8ffe689bd1c8aad7d29f7c67e5166dd578925ddb SHA512 fed2a8502fafb56a21c88d680a42848bdc8921b228f74842ce3f702279917b6e6c0d1204ee060ea0d2d5ebb02465fc1f3d1a4304068a59b45bf1ddfbdfd46507
AUX e2fsprogs-1.47.0-disable-metadata_csum_seed-and-orphan_file-by-default.patch 1140 BLAKE2B bd454a4cf073db6e2e102ad814065e3a0c9a81282db932a2259a615417a9dea5879e53ca6d4bd41537147e7706edc88ecbd06ad71dc57305e8b0b835c2b15ae9 SHA512 90afefd47bbec59537cd646515dc320eac7b6e0f89ce5100b0d518d2386f8f57f84cf182f62130a7530e9a78132fc971e3195f4cef1836a8175261ddb1beaf11
-AUX e2fsprogs-1.47.1-c23.patch 1293 BLAKE2B 9c297e1c99c9f3b071286223ecdf20a7d5f40aa3705a4e652a4d725831e7270d3a76aa225fc9b1e76a9573509604eb563ad879a4e249849e31b1324209de09c4 SHA512 2818e1e93295231490fcd18478eb14be80a509de435baeb39c87a6c63ed53593624e0dfdc77ed76a448abaafae0f7f6d51422fcbc5fca2f71c7ad3b376e8a4c3
-DIST e2fsprogs-1.47.1.tar.xz 7271444 BLAKE2B 67924c38a6b688e0db5ee77b0e11a8b34ec602a729d48516668e9fdf7f36964c8a9369295f0313bfacdc8e5f3f5a27d79a8d99a1aca3b4fe0ced98a4db4884ea SHA512 2ac51f7654a44adf3ee5a5e32cecd7f129e423bdf3074c60b22a7acdba131e7dd0bb2964c107a06ae133f51836272be166f5da1f996f67ceb6c22e2636117beb
DIST e2fsprogs-1.47.2.tar.xz 7299932 BLAKE2B 20f93b53c18396dbbf8a9564fd80181e391120554bd63a76c90c88d32616596fb7cf8e1252417b835ef3918ecf3211aebdd7a75daebee11bcb6e7b0f9bd88053 SHA512 a32632e072e535bf164503cf9992a4da7ea971e80f8f84ead4e7bc8899a92c27e4670bdebef1de0187596672e44af7b96078888e0cd4eefa3e3f551344d434d8
-EBUILD e2fsprogs-1.47.1.ebuild 4673 BLAKE2B 2c4b56e3067dc5134f2cf5e5af08dc6ae7a0187efc3004a03a040c33f324fa5347f0a75d712cf54a8203a33d7f53aebedee54e487ea43ee721b26de48a9d2ad1 SHA512 e53757aef306901431810284bd08fd1ab4288bd4a8c32bf6edfc7f71e03c83815f26a4981faa0cc891dc38893444436a58a1e1b93dc8fcb51deae689abd63222
-EBUILD e2fsprogs-1.47.2-r1.ebuild 4435 BLAKE2B 41086b2e8d4ced00c6b03de01ffa2fb31d04007a29e38235c9040107df22edd10d12034082f59debc5250207805a66ac6f5f34012bc504565cd5d5076b734a7d SHA512 866e21b6579bd157bfdc165b6204eafe801e77e289f8bbb8135bc875c87a1030490e282dc99cda1c55aac0826df842896c704cba1bb7168a754bef4674d9b9e9
-EBUILD e2fsprogs-1.47.2.ebuild 4635 BLAKE2B 8cf2bad93b49089dd69c3ad575802b8b154b03959b087a06ae0903a8c8719b6d65b4840f8e8badd4b1f0d7f677806058be9a3c6ddb834be3330445303fadd116 SHA512 e5ec7d5b3cdc1569e92ababf1ebd39eb64116f04d94a5fe55b87f58912312a3a1f5c8d42754fe83174a13fb77bed7aa21394471623f8a0196db7dd8ff0c3add6
+EBUILD e2fsprogs-1.47.2-r10.ebuild 4429 BLAKE2B 11e7666eae6c5b0a9f378c1c0a9dac78d7d1635891c17e1d7690d6dff8a8e06bb2168ad1708e0bf95db08d1c95f4fd8b90931b364557f3b789c08b04563bfc61 SHA512 202572b9995c8644ec91dcaeb15dc0a6306cae57adfd101d4535db4e025f5cd32f093812be12ae4403b45aa4f8c37d0f6eacdfb3e729f4b936219afc7d1a242a
+EBUILD e2fsprogs-1.47.2-r3.ebuild 4636 BLAKE2B 55f4b531a09a5531ffbf2f15235b7ab1aff98870e6ec1717fc1d6609b9bd505eb14de0866e04ef29fcfa324e80abcfe06cd7e9291f20a1f71ac7e687301a4629 SHA512 4af2cfed7c7002e77db3a202e7ae1b1a2a5e9c3ed5a831cd96a96fd5454812d732e5431c4ba636540f02b8ba491cfd405b76e19c5f794199d6e87365351ee284
MISC metadata.xml 870 BLAKE2B bf57e8f24b302ed91357fb10dbc9b15656002983281fd287ee241a9a097d00e6af56d4a42de4109728dbb826ea58e58eba26ec1840299e43f7728495b1a133f4 SHA512 fa0ea6b3db855719976d3c627dcf88f62cf7fdacc132686ea06bcdfce03bb9ccef035d9aa674fc43844a0a111198c34921016183966be5f887aabed06bf0f369
diff --git a/sys-fs/e2fsprogs/e2fsprogs-1.47.1.ebuild b/sys-fs/e2fsprogs/e2fsprogs-1.47.1.ebuild
deleted file mode 100644
index d1f1284271fc..000000000000
--- a/sys-fs/e2fsprogs/e2fsprogs-1.47.1.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib-minimal systemd toolchain-funcs udev
-
-DESCRIPTION="Standard EXT2/EXT3/EXT4 filesystem utilities"
-HOMEPAGE="http://e2fsprogs.sourceforge.net/"
-SRC_URI="https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2 BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="archive cron fuse nls static-libs test +tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !sys-libs/${PN}-libs
- archive? ( app-arch/libarchive:= )
- cron? ( sys-fs/lvm2[lvm] )
- fuse? ( sys-fs/fuse:3 )
- nls? ( virtual/libintl )
- tools? ( sys-apps/util-linux )
-"
-# For testing lib/ext2fs, lib/support/libsupport.a is required, which
-# unconditionally includes '<blkid/blkid.h>' from sys-apps/util-linux.
-DEPEND="
- ${RDEPEND}
- test? ( sys-apps/util-linux[${MULTILIB_USEDEP}] )
-"
-BDEPEND="
- sys-apps/texinfo
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/ext2fs/ext2_types.h
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.42.13-fix-build-cflags.patch # bug #516854
- # We can drop this metadata patch after 6 months or so to let initramfses
- # upgrade. See bug #904093 and bug #904048.
- "${FILESDIR}"/${PN}-1.47.0-disable-metadata_csum_seed-and-orphan_file-by-default.patch
-
- # Upstream patches (can usually removed with next version bump)
- "${FILESDIR}"/${PN}-1.47.1-c23.patch
-)
-
-src_prepare() {
- default
-
- cp doc/RelNotes/v${PV}.txt ChangeLog || die "Failed to copy Release Notes"
-
- # Get rid of doc -- we don't use them. This also prevents a sandbox
- # violation due to mktexfmt invocation
- rm -r doc || die "Failed to remove doc dir"
-
- cat <<-'EOF' > tests/m_rootdir_acl/script || die
- echo "$test_name: $test_description: skipped (bgo#905221, fails on btrfs)"
- return 0
- EOF
-
- # Prevent included intl cruft from building, bug #81096
- sed -i -r \
- -e 's:@LIBINTL@:@LTLIBINTL@:' \
- MCONFIG.in || die 'intl cruft'
-}
-
-multilib_src_configure() {
- # Keep the package from doing silly things, bug #261411
- export VARTEXFONTS="${T}/fonts"
-
- local myeconfargs=(
- --with-root-prefix="${EPREFIX}"
- $(use_with cron crond-dir "${EPREFIX}/etc/cron.d")
- --with-systemd-unit-dir="$(systemd_get_systemunitdir)"
- --with-udev-rules-dir="${EPREFIX}$(get_udevdir)/rules.d"
- --enable-symlink-install
- --enable-elf-shlibs
- $(tc-has-tls || echo --disable-tls)
- $(multilib_native_use_with archive libarchive direct)
- $(multilib_native_use_enable fuse fuse2fs)
- $(use_enable nls)
- $(multilib_native_use_enable tools e2initrd-helper)
- --disable-fsck
- --disable-uuidd
- --disable-lto
- --with-pthread
- --enable-largefile
- )
-
- # We use blkid/uuid from util-linux now
- if use kernel_linux ; then
- export ac_cv_lib_{uuid_uuid_generate,blkid_blkid_get_cache}=yes
- myeconfargs+=( --disable-lib{blkid,uuid} )
- fi
-
- ac_cv_path_LDCONFIG=: \
- ECONF_SOURCE="${S}" \
- CC="$(tc-getCC)" \
- BUILD_CC="$(tc-getBUILD_CC)" \
- BUILD_LD="$(tc-getBUILD_LD)" \
- econf "${myeconfargs[@]}"
-
- if grep -qs 'USE_INCLUDED_LIBINTL.*yes' config.{log,status} ; then
- eerror "INTL sanity check failed, aborting build."
- eerror "Please post your ${S}/config.log file as an"
- eerror "attachment to https://bugs.gentoo.org/81096"
- die "Preventing included intl cruft from building"
- fi
-}
-
-multilib_src_compile() {
- # Parallel make issue #936493
- emake -C lib/et V=1 compile_et
- emake -C lib/ext2fs V=1 ext2_err.h
-
- if multilib_is_native_abi && use tools ; then
- emake V=1
- else
- emake -C lib/et V=1
- emake -C lib/ss V=1
- emake -C lib/ext2fs V=1
- emake -C lib/e2p V=1
- fi
-}
-
-multilib_src_test() {
- if multilib_is_native_abi && use tools ; then
- emake V=1 check
- else
- # Required by lib/ext2fs's check target
- emake -C lib/support V=1
-
- # For non-native, there's no binaries to test. Just libraries.
- emake -C lib/et V=1 check
- emake -C lib/ss V=1 check
- emake -C lib/ext2fs V=1 check
- emake -C lib/e2p V=1 check
- fi
-}
-
-multilib_src_install() {
- if multilib_is_native_abi && use tools ; then
- emake STRIP=':' V=1 DESTDIR="${D}" install
- else
- emake -C lib/et V=1 DESTDIR="${D}" install
- emake -C lib/ss V=1 DESTDIR="${D}" install
- emake -C lib/ext2fs V=1 DESTDIR="${D}" install
- emake -C lib/e2p V=1 DESTDIR="${D}" install
- fi
-
- # configure doesn't have an option to disable static libs
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- if use tools ; then
- insinto /etc
- doins "${FILESDIR}"/e2fsck.conf
- fi
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/sys-fs/e2fsprogs/e2fsprogs-1.47.2-r1.ebuild b/sys-fs/e2fsprogs/e2fsprogs-1.47.2-r10.ebuild
index 0c21b2eeb022..626430641f78 100644
--- a/sys-fs/e2fsprogs/e2fsprogs-1.47.2-r1.ebuild
+++ b/sys-fs/e2fsprogs/e2fsprogs-1.47.2-r10.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${PV}/$
LICENSE="GPL-2 BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="archive cron fuse nls static-libs test +tools"
RESTRICT="!test? ( test )"
@@ -19,7 +19,7 @@ RDEPEND="
!sys-libs/${PN}-libs
archive? ( app-arch/libarchive:= )
cron? ( sys-fs/lvm2[lvm] )
- fuse? ( sys-fs/fuse:3 )
+ fuse? ( sys-fs/fuse:3= )
nls? ( virtual/libintl )
tools? ( sys-apps/util-linux )
"
diff --git a/sys-fs/e2fsprogs/e2fsprogs-1.47.2.ebuild b/sys-fs/e2fsprogs/e2fsprogs-1.47.2-r3.ebuild
index 4a7c1a042720..5a09f77b3fda 100644
--- a/sys-fs/e2fsprogs/e2fsprogs-1.47.2.ebuild
+++ b/sys-fs/e2fsprogs/e2fsprogs-1.47.2-r3.ebuild
@@ -19,7 +19,7 @@ RDEPEND="
!sys-libs/${PN}-libs
archive? ( app-arch/libarchive:= )
cron? ( sys-fs/lvm2[lvm] )
- fuse? ( sys-fs/fuse:3 )
+ fuse? ( sys-fs/fuse:3= )
nls? ( virtual/libintl )
tools? ( sys-apps/util-linux )
"
diff --git a/sys-fs/e2fsprogs/files/e2fsprogs-1.47.1-c23.patch b/sys-fs/e2fsprogs/files/e2fsprogs-1.47.1-c23.patch
deleted file mode 100644
index b39e0a45534c..000000000000
--- a/sys-fs/e2fsprogs/files/e2fsprogs-1.47.1-c23.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-https://bugs.gentoo.org/943687
-https://github.com/tytso/e2fsprogs/issues/202
-https://github.com/tytso/e2fsprogs/commit/49fd04d77b3244c6c6990be41142168eef373aef
-
-From 49fd04d77b3244c6c6990be41142168eef373aef Mon Sep 17 00:00:00 2001
-From: Rudi Heitbaum <rudi@heitbaum.com>
-Date: Fri, 22 Nov 2024 12:36:32 +0000
-Subject: [PATCH] libext2fs: fix -std=c23 build failure
-
-gcc-15 switched to -std=c23 by default:
-
- https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=55e3bd376b2214e200fa76d12b67ff259b06c212
-
-As a result `e2fsprogs` fails the build so only typedef int bool
-for __STDC_VERSION__ <= 201710L (C17)
-
- ../../../lib/ext2fs/tdb.c:113:13: error: two or more data types in declaration specifiers
- ../../../lib/ext2fs/tdb.c:113:1: warning: useless type name in empty declaration
- 113 | typedef int bool;
- | ^~~~~~~
-
-https://github.com/tytso/e2fsprogs/issues/202
-
-Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
-Link: https://lore.kernel.org/r/Z0B60JhdvT9bpSQ6@6f91903e89da
-Signed-off-by: Theodore Ts'o <tytso@mit.edu>
---- a/lib/ext2fs/tdb.c
-+++ b/lib/ext2fs/tdb.c
-@@ -110,7 +110,9 @@ static char *rep_strdup(const char *s)
- #endif
- #endif
-
-+#if defined __STDC__ && defined __STDC_VERSION__ && __STDC_VERSION__ <= 201710L
- typedef int bool;
-+#endif
-
- #include "tdb.h"
-
diff --git a/sys-fs/exfatprogs/Manifest b/sys-fs/exfatprogs/Manifest
index 52ccea047706..2aed40826a43 100644
--- a/sys-fs/exfatprogs/Manifest
+++ b/sys-fs/exfatprogs/Manifest
@@ -3,6 +3,6 @@ DIST exfatprogs-1.2.7.tar.xz 367432 BLAKE2B 02f8079f0efda6d861817d3cbb89196ad1db
DIST exfatprogs-1.2.8.tar.xz 367500 BLAKE2B f4f15b475a4d6e53279582839274026b55127fe76d6f390991de4fb847fa563d378a23a53419d17ec9eedda7d45df6e920f9c56d8b28fc558f84c2cd672e7f55 SHA512 5930555bde84d77b2b949a268cd0423abaf91bbc3b9632b66705f9e4a1245367c92515111a85f2846541cff7ac465197aed8b091d889dbf8309381ac2d41af98
EBUILD exfatprogs-1.2.6.ebuild 620 BLAKE2B 6fe0527a28d2b81852f99331dc75948476c682d09eb3f38778cba3bb20d459a7f4fa4e50f4a745aa34a55c58cf910858f614e516852483e5fb6648e7b01d81ac SHA512 cdaa60f5dc5865a08284233c8a288c266a585c1c4b0f2a4fc9a759c466bc7bc19b72f66e1a158f215e0a07e7e734316b51047ddeb5a8c896d981f31725ea5754
EBUILD exfatprogs-1.2.7.ebuild 606 BLAKE2B 9e4b179001a112655fbb633499757cb05ad7ff9d5df634de7ecf0db2cb097ddae587512d1a15b17c44ca9c640fff9a549314aacf017d1be22ebdd4796dc87587 SHA512 5605a525baff03996c2f8da04a9e13bd09b81cd36eca280e33733c6cf8f0b6d6827141b05983736da49b557bce79dac6766d2cf4b3ed8bea59a20107d745bba1
-EBUILD exfatprogs-1.2.8.ebuild 610 BLAKE2B f0930523981ec3f6999320917f29f7cf2daca49285944de69e90a7ea22b6da2230c764fd36cd6f3a6f81bed509049b6da0c4d5e91a5f5e74d9ea277385c2f278 SHA512 babe31f1c44cc58c143ada3c6323d035d0da9e8469f9bcd21967ea2f68da6dfa7805185f37e0f54e4a2f6756e6532d63beda35b3b0eae7e6b535193161cb379f
+EBUILD exfatprogs-1.2.8.ebuild 606 BLAKE2B 9e4b179001a112655fbb633499757cb05ad7ff9d5df634de7ecf0db2cb097ddae587512d1a15b17c44ca9c640fff9a549314aacf017d1be22ebdd4796dc87587 SHA512 5605a525baff03996c2f8da04a9e13bd09b81cd36eca280e33733c6cf8f0b6d6827141b05983736da49b557bce79dac6766d2cf4b3ed8bea59a20107d745bba1
EBUILD exfatprogs-9999.ebuild 610 BLAKE2B f0930523981ec3f6999320917f29f7cf2daca49285944de69e90a7ea22b6da2230c764fd36cd6f3a6f81bed509049b6da0c4d5e91a5f5e74d9ea277385c2f278 SHA512 babe31f1c44cc58c143ada3c6323d035d0da9e8469f9bcd21967ea2f68da6dfa7805185f37e0f54e4a2f6756e6532d63beda35b3b0eae7e6b535193161cb379f
MISC metadata.xml 344 BLAKE2B 6f45e027a37eb3d01018cfd5b1d07691129367cb969896e42303b38ca81bbdc8aef68f1dc542b2a5aefa793d2f28c60c8c5dc2261b75b817973302dd7e817541 SHA512 5ce136106ee694a1a8725e3498189a1162aa249a91b4597a3cd6f87c202b6a30fd1bd6daa13e9f80fe108f3e024ca995502b9b18b30bbad47722b18fa325fa1d
diff --git a/sys-fs/exfatprogs/exfatprogs-1.2.8.ebuild b/sys-fs/exfatprogs/exfatprogs-1.2.8.ebuild
index cca8b23dda55..40ec2c7ae2dc 100644
--- a/sys-fs/exfatprogs/exfatprogs-1.2.8.ebuild
+++ b/sys-fs/exfatprogs/exfatprogs-1.2.8.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/exfatprogs/exfatprogs.git"
else
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm64 ~loong ppc ppc64 ~riscv x86"
fi
LICENSE="GPL-2"
diff --git a/sys-fs/ext4magic/Manifest b/sys-fs/ext4magic/Manifest
index e7e0f5b0827f..519dd9ae49c1 100644
--- a/sys-fs/ext4magic/Manifest
+++ b/sys-fs/ext4magic/Manifest
@@ -3,4 +3,4 @@ AUX ext4magic-0.3.2-i_dir_acl.patch 1541 BLAKE2B 97a1fe34351bba96baaa96345556134
AUX ext4magic-0.3.2-sysmacros.patch 291 BLAKE2B ef3e5d23d4438a72f090e776cf0a6019361c100f502b9ac23afb11446f82b720e5564095720acca7ba6816a8d5b08628bb4d2011736e0bad028d5d417a3b6936 SHA512 9914c9db3876194b08fe2f9752c0f49f72e88a5bbead72095dc186a3c60eef7a29326d51624381f177d31ee50ad4f9076dbef755936770fbfdf55fa7be82ab35
DIST ext4magic-0.3.2.tar.gz 426941 BLAKE2B 7123af6a928e606980efba85e4c4b1f9284776176c4d5a2f978a4fb1639f68ebe3fccc07c972baeee661b2d26940b8dd252024b515e26bad7ed8635434288dfc SHA512 81bc9ba40dc2ea0bfb01bec160a1bbf0bf8a7983241aba34190d3571386f4d7dc63409866737b8d64516a3594eba11c819bbb721a1942c0a675d5675a7bba9a1
EBUILD ext4magic-0.3.2-r2.ebuild 1035 BLAKE2B c4d57ec96e66969deec41de55696e740ed2c1ee320bfaead4d5bd3e82018100b7f9499edb9f08e56a64583351fd8e6c017e38fd779f9261db56e02d2502ca564 SHA512 686b892c85b48f441f19195c1c2a5e89d239e624f91b539ecd775ce92a522f57587a3bb01877b9b59192fe3595f559c28a2c69224494e0499dc9a1dd8e89f477
-MISC metadata.xml 579 BLAKE2B 9647068a5cee73429829ef5caa748e9ad4a3312168af65d8f14ccde66afdd827db6e099b7dad3ad80a8c199aa15e797c5a7f7c680181e0f9fb74a5eb37d094e3 SHA512 9befd5850655d891b50df839d905ea2ee2a5c8999af7e1da72cf06b5f4eedb5a4db1f7b3accb8f436c390da26e343c1af472e0253e947b040b83f7ef8afa6005
+MISC metadata.xml 495 BLAKE2B 91917d6a927d03ba7711d38fbf0b8dbd8a1136134d5c3734fece1459be16f22d04089aac44a21c1e28893fde43a6020e52884c3da6ebbc918d10409a47150604 SHA512 9a7641ed3126c598c7a66b0d79dd47e1c0fc2fd1a64dfe3ce9f6c22ed05cc2ee58aee17712a947ef6d80a533c13789d7072054f007327e7db3db96b9ff5ac089
diff --git a/sys-fs/ext4magic/metadata.xml b/sys-fs/ext4magic/metadata.xml
index 4c8ae9a5462b..b02a566e6e59 100644
--- a/sys-fs/ext4magic/metadata.xml
+++ b/sys-fs/ext4magic/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>gokturk@gentoo.org</email>
- <name>Göktürk Yüksek</name>
- </maintainer>
+ <!-- maintainer-needed -->
<use>
<flag name="expert-mode">Builds ext4magic with expert mode. Highly useful in recovering data from a corrupted filesystem</flag>
<flag name="file-attr">Enable the recovery of file attributes (append, immutable, nodump etc)</flag>
diff --git a/sys-fs/f2fs-tools/Manifest b/sys-fs/f2fs-tools/Manifest
index 07bf2ee9288b..b8b8b43555ff 100644
--- a/sys-fs/f2fs-tools/Manifest
+++ b/sys-fs/f2fs-tools/Manifest
@@ -2,6 +2,6 @@ AUX f2fs-tools-1.16.0-c23.patch 1121 BLAKE2B c80d9a8e8c32bd4ad051d14517ba175e4fb
AUX f2fs-tools-1.16.0-musl-1.2.4-lfs.patch 11468 BLAKE2B e7149c9c895c108cd90b729e5201fd41aa2a12ff3d4fcc13709015fdc8529f8af5e1d4380966096e4f7a425341d7b1056348b4cc3e35dd113875b882b70a3179 SHA512 05619636cdbb1c602953eee5073c06295adcbe52cca0f57449937ff7b1d96e3c61e3f436858a70399cf4d615b7e8ead21ee71d1a031d481d705e045dd8820dfc
DIST f2fs-tools-1.16.0.tar.gz 265507 BLAKE2B a4fb94ff879198652a2922a0101b7e34aad156c3536e5a20c1cb2e36a6a734d92d3f97b2570eb702d029ef1d6c03d6123113fc1aa5658ba979401e0691b7b447 SHA512 ea198cebf7c5bb0c42c9b53bc80484495c403b1ed1354eb7cb7b4f63ed9a5c81653a76eaf1bc35067171fa5fd99b1564178c5440c21b6b025f4e83b9def82680
EBUILD f2fs-tools-1.16.0-r1.ebuild 1364 BLAKE2B 2f87c56f4b11fc5d80d51d2bcd774cc5f89f0006b5211755e2b2d2a9d7ef54d6429de46384d9454440181edf9e9c39714b8a86d96dc9e3be709edf9aa0c0115b SHA512 6d9f23fc4a8772cacd87d78cc2b7ef9721fb7295d83b0cdda4d71052b5fafadc521a0afa7057ef2c37cf08713c8c58118bbd3ac2e21df2abfea14722c0a805cc
-EBUILD f2fs-tools-1.16.0-r2.ebuild 1400 BLAKE2B ec82c9f0ef4d361c128f03fec7a0b0087a802c02860d9ea9b8eda097828a58eeb863d86f3893c0188b819ee9aedfddc2eafcd6c158fb75b3a1de6d3b316533ec SHA512 f5164f1f8b900c98a5423580c063c6c35dd916357f279a560e616a6ec08a3868e7a92ae09ed769a39b20dec534cd3e9235ee4b1369cc748db92a5390e38e69b2
+EBUILD f2fs-tools-1.16.0-r2.ebuild 1394 BLAKE2B edd5fe6d57fcfc543231734a79fd4b24908614bd7ac2de24b29291a8e4afd6c6b5a03c9fc5be68df960c1ce16779b5cc8a9cf46281d187cad88d110959517cbc SHA512 4812c4a8784df8b8d8f6f5f4105fce44967abaae0c942e7dc8807a8db0b34dc168025fbff076e1abad595f8f88cc245fbf79109d31c239123b5b0335d219d40d
EBUILD f2fs-tools-9999.ebuild 1316 BLAKE2B 4358f01069ef77b3f41e139ae8cc5ad98507ed4302837f797b5856a1a96e1e873092e7f102fd98bfdff67d8caa67885c73a906e61619855bfa0a8968a87b0f55 SHA512 49ec6a4cc420d13d6c3a3aa8101a2381df02a6a3abde4f7b1b1399381f419c078575f25e6fa6ea8dadfa3efa8dd490bc04d03dc82d6eb91336991af0c4836068
MISC metadata.xml 578 BLAKE2B 3469a97d49d3ec8755c1fb237d022b67678d43bcf8c3b0276de6c0157c880838c0fc8427a5648f7c415f41b1105f915d443debdd92397f8e557c993eeb52be57 SHA512 5414e9f3cfc90e16de569f267802721f6bb8bc324c4174cac4b81bee7fc298876f221360a264a4f0d83ed1ef9f6a336af73fc75eaf0b5203a219d4abea5a23dd
diff --git a/sys-fs/f2fs-tools/f2fs-tools-1.16.0-r2.ebuild b/sys-fs/f2fs-tools/f2fs-tools-1.16.0-r2.ebuild
index 68457da3ba7e..858b135a7e07 100644
--- a/sys-fs/f2fs-tools/f2fs-tools-1.16.0-r2.ebuild
+++ b/sys-fs/f2fs-tools/f2fs-tools-1.16.0-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="dev"
else
SRC_URI="https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/${PN}.git/snapshot/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv x86"
fi
LICENSE="GPL-2"
diff --git a/sys-fs/fscrypt/Manifest b/sys-fs/fscrypt/Manifest
index 5e317ae376be..7285c2af7418 100644
--- a/sys-fs/fscrypt/Manifest
+++ b/sys-fs/fscrypt/Manifest
@@ -3,4 +3,4 @@ AUX fscrypt.pam-config 182 BLAKE2B 891d42be956e64bb0e052af0acc8cb9e4f16664c58e79
DIST fscrypt-0.3.4-deps.tar.xz 29862020 BLAKE2B 86c68888687e18bc46b791bcba4f5d08d91605d9e0397bdc94347f76c549ec9afd3f1b5030812a4eb0339a4cb6882e4db31aeb3beb543c53e7949db80adb6ceb SHA512 a406b3f4153dea04cac66bce3e0b29ec162f8dc57c3460f03489e830c43b968288d956079e22277760283bd96f7e6a8120b7bde765c4c964c8cb999871f1c04a
DIST fscrypt-0.3.4.tar.gz 175778 BLAKE2B b8f548690fb908dd5bfbab45d70e77d773d3d46aeb89cb0f3bb397af97058f2fcf4d4d6694c66b2cefe3d5db4a0b11e9ee1a19044700183160d0d1a2917054a0 SHA512 e99ade63092281f3db948564458ddd259420bb7295c6ad896fb5e22697405aa471725c929cf98631e91c05615141c9715bce3eb1b37cbe7c07a7c7c248117b06
EBUILD fscrypt-0.3.4.ebuild 1102 BLAKE2B f84e703ef590a109dfec9b32ba8c3bd17a68f94c7819dde325bd5c27dd08c976ee5def78417548438db6fd77e3b34b79a03afac2af315b90980a0a5d84c2bb28 SHA512 938bc974d4f9aa5123b6f471cfb01c8044e038d0cac769b2f55f3a767cfdcaac0b6c20fca3733855a25baecafe73fe40c0a7378cb15c1ffe12535994e205ecc2
-MISC metadata.xml 438 BLAKE2B 24bde9b0773e0504dd06bab9abe25283a2cab7679be2eb6fd1c875c13078ff91b472a1ee989c4469fcd0d6ff21761cace021c5997877a3c41d876dcbb26104cc SHA512 1301f1fbfa2115779879b830274c67496269d12163dd36efa592e52500f21996b3f3adfa3c69a215274b5dd132ed7583fc31fdd898b02386973713fb6e60be8e
+MISC metadata.xml 326 BLAKE2B 7bed0827a0b25d743c71d1edcb1a73bbc455e4d3096bdc318e49c091f75927de7ac960cdaa5e61131b0fe3fdbde8a49ade732020d4cf528fdf321d3ac2c14943 SHA512 5b4964773067bde11bff43dd3108a8aa45a46f9fb0fcb3da5f12a0444f7ed35459f70ec0417426ce023b0d7619fd19031792a2511491b161ae7e2125bd03a521
diff --git a/sys-fs/fscrypt/metadata.xml b/sys-fs/fscrypt/metadata.xml
index be811aa924e4..da484631bc4c 100644
--- a/sys-fs/fscrypt/metadata.xml
+++ b/sys-fs/fscrypt/metadata.xml
@@ -1,14 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type='person'>
+ <maintainer type="person">
<email>flow@gentoo.org</email>
<name>Florian Schmaus</name>
</maintainer>
- <maintainer type="person">
- <email>gokturk@gentoo.org</email>
- <name>Göktürk Yüksek</name>
- </maintainer>
<upstream>
<remote-id type="github">google/fscrypt</remote-id>
</upstream>
diff --git a/sys-fs/fuse-exfat/Manifest b/sys-fs/fuse-exfat/Manifest
index 85c38c25fc01..df8060ebdd9c 100644
--- a/sys-fs/fuse-exfat/Manifest
+++ b/sys-fs/fuse-exfat/Manifest
@@ -1,5 +1,5 @@
DIST fuse-exfat-1.3.0.tar.gz 161278 BLAKE2B 864eed57d5ae70eac03464899ac7c63f5d55254b61b69064592bb7ae04f6c164b8113c568946103c407867c1b53511bf2b88bd6b25cf75aa3a1a9a2a7d4f12ae SHA512 90d2b89322590199012b035b88ae01559f1824172793d9e7845603940e2807e788c687e4958f1ef76678bd214bb03671b91fd2537901b6d6acf2e8c525a3f1f3
DIST fuse-exfat-1.4.0.tar.gz 167536 BLAKE2B b277a6cce725d5dde83fe8ebba9cb2899cf41bfbb600f0044e45da9af06681b5fe7440456a73865739e4bcca525f33de06aedc8935d0de88d7d8a37dc1123fc6 SHA512 9285d17786cdbb50f531a7f35795dbf3b650b33c6fd81619174791516c0ef5743fb6450d1d898900cfc142c088eccf8fc44ea1ccbbe1af07e2cbd1d65c73a174
EBUILD fuse-exfat-1.3.0.ebuild 711 BLAKE2B 385ea266435381963a493332fa785f68fe9b360bc0ad273c3d1fe3614cfcb5e83ee1aa29c2bd1030e0772ccaa3dec29f5d91fadc1a901504bf699eb316780227 SHA512 5396a6a1601b50173f7a309ca45c8e2ec0a28f11a32d2f0fa514d0b6593b3035784fc825712b5939ce3e5d44065578f32ff4b15fc924a2db74b2e19a55cc24a2
-EBUILD fuse-exfat-1.4.0.ebuild 711 BLAKE2B e9e6c105c681336a006580dd4766fccbccfe726be404a9a91a0760affd8ca37c265856f4115ab042e8453f6cb03d8d5e3d0f6a1791695f7e017aa406ec473984 SHA512 979afb4ec49358c86a5e40d8c66355474c95f6459052a1d38faa5740ffd4b783f0eb79332981720543e262f8ced527cd10dc59030edd2f947221e4e8f54705c8
+EBUILD fuse-exfat-1.4.0-r1.ebuild 712 BLAKE2B a3715a869b8b94fc218b00717699a34ab3657c5cbe00eceb453d3d0a7b7e362e3a1ae53d101e0afd22b397e4824e083b47587d3157f54d2aceb64b2132dcc6d6 SHA512 0f22435c5b5a80cbf3db329d42a094049cb3de7562083ecb19f7620b98e451046af15d2041efd0267a373d39bb8046ab67be069c8d75dfe36c673ec4ff5d0e55
MISC metadata.xml 438 BLAKE2B f13ae2b005f785ce6066a3ea03d27e32793ef0d5ac3242d83eb053647c95e61e69e3f9d4232482383e2cd32f0ff1f153ad53a758fdc8e69591b5e36435b1b4bf SHA512 3309f242c4342b7a75dd762d3e36c06a9c829966408794baaaa720acd029efa23f4de0d0e5d5e2e6e8e31100d98334f4dbbbddd7783cd81fde269b3a41eafc8f
diff --git a/sys-fs/fuse-exfat/fuse-exfat-1.4.0.ebuild b/sys-fs/fuse-exfat/fuse-exfat-1.4.0-r1.ebuild
index 419efa5ef131..7bf6efb359c7 100644
--- a/sys-fs/fuse-exfat/fuse-exfat-1.4.0.ebuild
+++ b/sys-fs/fuse-exfat/fuse-exfat-1.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x86-linux"
IUSE="suid"
-RDEPEND="sys-fs/fuse:3"
+RDEPEND="sys-fs/fuse:3="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
diff --git a/sys-fs/fuse-overlayfs/Manifest b/sys-fs/fuse-overlayfs/Manifest
index 7fbeab2f4db4..d3978e328fcd 100644
--- a/sys-fs/fuse-overlayfs/Manifest
+++ b/sys-fs/fuse-overlayfs/Manifest
@@ -1,7 +1,3 @@
-DIST fuse-overlayfs-1.12.tar.gz 99684 BLAKE2B e7ef075c043738d506efcf973ecef7eb321e9f2b2812b318a4087d2a913f022240ed4b0d46e47463daff6976dd99fb587a5819a22c7e58dd52029930e92abffc SHA512 f113ac20b389d2f1c5e5ff160a60c308017e74c9c85d74a7200bab81a4cfa30335a64740c173f17c91ab4feddffb138ca4378e92894645a67eea5ac73d42890f
-DIST fuse-overlayfs-1.13.tar.gz 99775 BLAKE2B 7a0643a5ef029db7f3d1009e9dd4e7a647bf936205723fc3656dfd6d14d622e98f9df15590783492f056ab3f151fd658b6fe65f7177f9499532d02411138ac7c SHA512 2f005b7eb4f0cc31dd75a6c453d81fbbf1c77cb6c1e8f991a53465c1e8c0109c999063a3b2088978abeea2272677985cd79ecbbbcd7aaaac0088dcdd34981f4b
DIST fuse-overlayfs-1.14.tar.gz 102564 BLAKE2B 9c4960bb82be68d545989adffda3c95d06a809692827ad2cf6e0eaa646860bb49ba2e91af88f634740714acb75f2f154b3781cfdd154003d4976e8cc123ed797 SHA512 e0c50abffb7b71248ed4d7b8663f21bab4bf358682dece3a0c9f1480f142532471e139f041759dd8bd24807c7369537a5d86efc01617a17172463bd1c3870623
-EBUILD fuse-overlayfs-1.12.ebuild 504 BLAKE2B 584f9cdd21a7f956f6e34c2afc935feeae031dff27b816fef1c79bbd6a229bd22cfe72b305f564bfa79d2a182278140e3da6afd9ea45db38aeada2b065ab64ad SHA512 6e64dc415bfa62b85e763fbaf6c5d8eb216e9fefc167a687c34f9723540125b99a19d60c5c24250d0d99213c9fdf3abc341d457c58bccc8b738c8ac0926609b6
-EBUILD fuse-overlayfs-1.13.ebuild 615 BLAKE2B d85046330296a86c1c2a64f6e70e266dcb3a6e3ce366f6b6853b172db0f1b716071e7da70d4c68b8c1676833e138602576f6de58b4dc407479cd735dd3e51b11 SHA512 50ea9e80a2a9464cd9fc73fc1c8b0942b6ea8c9626aad6df3e2058a53e5413f1a43290e579e984aec6afcb90a2ba0b98e05e440c5a489a4cf5c27c30e2cfa795
-EBUILD fuse-overlayfs-1.14.ebuild 615 BLAKE2B 42bed985e6572f1c1a54106126d196f81b5a3bea909e052e97d015361d3834e0fbec7ecdc9dad58e9ade85cafa790bad2d8463cc22ac5caadaa7584c0e87d372 SHA512 4098a10299ba13196c0716ebd7e9dce473cdbfb00acb5f1548f5c5fff5ace505669f02a2c8ecf86e7e982c5263f230c4eccac37be37cc57e498875370d420c6d
+EBUILD fuse-overlayfs-1.14-r1.ebuild 616 BLAKE2B 4b76a543ef8068691b331a32444735be66ffe75296fd540dbf819633d39cefa3e796860ebdb8d62774828ef8a289cac25ede963fad9d8266db9f7ed2af418cfc SHA512 cceb30626007b7db2b4c00c9d10669be97dbbd60df7a5d25033b53d524c51a3b2c2cdc45438353d7e03d42cdd91c7285e339abc8e14256223c801fcd62de22dd
MISC metadata.xml 588 BLAKE2B 5871bf7c5b838fc87673fbe00610b2aee63be3140af6cc46050f98dc299e922096bdc9928d6700d9779f4ff3bb9212258e7a86d27d764a623b9b53047078b2dc SHA512 aea63b5ea32b83fb24ee7422bd5df24e4f1250f8a33b7281d381531df3d230d2a9c257c3a5d0e379a252c82a82f490b448f6bd2f416d766cd6e000e354408438
diff --git a/sys-fs/fuse-overlayfs/fuse-overlayfs-1.12.ebuild b/sys-fs/fuse-overlayfs/fuse-overlayfs-1.12.ebuild
deleted file mode 100644
index 48a89849ffc5..000000000000
--- a/sys-fs/fuse-overlayfs/fuse-overlayfs-1.12.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2019-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="FUSE implementation for overlayfs"
-HOMEPAGE="https://github.com/containers/fuse-overlayfs"
-SRC_URI="https://github.com/containers/fuse-overlayfs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv"
-
-DEPEND="sys-fs/fuse:3"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/sys-fs/fuse-overlayfs/fuse-overlayfs-1.13.ebuild b/sys-fs/fuse-overlayfs/fuse-overlayfs-1.13.ebuild
deleted file mode 100644
index 3178b8e1c7a8..000000000000
--- a/sys-fs/fuse-overlayfs/fuse-overlayfs-1.13.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools linux-info
-
-DESCRIPTION="FUSE implementation for overlayfs"
-HOMEPAGE="https://github.com/containers/fuse-overlayfs"
-SRC_URI="https://github.com/containers/fuse-overlayfs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv"
-
-DEPEND="sys-fs/fuse:3"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-pkg_pretend() {
- kernel_is -lt 4 18 && eerror "Linux Kernel > v4.18.0 is required" && die
-}
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/sys-fs/fuse-overlayfs/fuse-overlayfs-1.14.ebuild b/sys-fs/fuse-overlayfs/fuse-overlayfs-1.14-r1.ebuild
index db61aedd328d..af7ef1cf0cfc 100644
--- a/sys-fs/fuse-overlayfs/fuse-overlayfs-1.14.ebuild
+++ b/sys-fs/fuse-overlayfs/fuse-overlayfs-1.14-r1.ebuild
@@ -13,7 +13,7 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv"
-DEPEND="sys-fs/fuse:3"
+DEPEND="sys-fs/fuse:3="
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest
index 79f4786fa1c9..5c3dcba8d098 100644
--- a/sys-fs/fuse/Manifest
+++ b/sys-fs/fuse/Manifest
@@ -3,7 +3,11 @@ AUX fuse-2.9.9-avoid-calling-umount.patch 1264 BLAKE2B f02bb80aab844f90638ed2918
AUX fuse-2.9.9-closefrom-glibc-2-34.patch 1649 BLAKE2B 6697ecfd16ca8a71ec10c0caadee97c84fe412056c04124cf501a30df1dd7cb5bbbfd8a761692f2396755dda156fd94b86278d78f1a2bd2d7a41b9fd87f20fee SHA512 77bca6a67c235d7d22b156a9c3a8b906de59029d28fa0c985cb15e30d306b0dd6b9437d75eabe307aca7e159ecd90e47bd8fb723a582e95d0c491a6cb308e8a5
DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847 SHA512 3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2
DIST fuse-3.16.2.tar.gz 14165836 BLAKE2B 04f0037f924ef7b7cc90cb4c26afd1e942da69efebd93f3114774f2101550729379a0256ba190d7c99249fbce4ead5902133c01b29d8d75f41777d148540f521 SHA512 3e8889863cd67dada67271f095f694dc9e5aaf2561fd1e2285aee95b5a54e692bb195ab8fce57fc2bdf08d0ea17b6d56ca4967b4e4371d639d6133907b2370d3
+DIST fuse-3.17.1.tar.gz 4793172 BLAKE2B f7aada0cd16454bd6fbd2af05647bb9b06c03f76cb4b04ea30fc3ff874e309eaa123e9785f7fb59b687d9b5cbe5953566b55892811b2d2566d0712367b6180e7 SHA512 ce2de14b074feae8257f82d738606a65a3330c109ed4c3c014df39fefe4eb3d32f7e2a388459c059b6a7f0653794312fb5842a273ce7bee6c1e01b1a5e7fd0bc
+DIST fuse-3.17.2.tar.gz 5627028 BLAKE2B b3df38540720d3519fa8499ba09fbdb33e9871acd239cce888c596527072ab2782389f242bbb974cf82ac2b98385bea39d3c360c035f32aa996a08a22a5a51ad SHA512 fa3bec4b84ce26cd6a1679d669565f55faabf32ab59f406f59e7046e80302d788ed9cc0e895f66163e031a77a46717c4bbc1327ddc4735a8ee4700239ba1e1be
DIST iconv.m4.bz2 3057 BLAKE2B 9d8f7637d87bfcea1b60f3ea11e162aecf391b3f4579a3b85afb01735f56bfbae363a7e781279f3b2bed0d1dd3336f7d0678d3b1d59004824d7d0ca848dceb6e SHA512 9899368b8acc06e216a7a548b83a894f780e152a02612cd52af02b5c3f2ff38e2c36e77bda300587f81c3d74c90addec8066885216fa0e74f3f3280a383d2b55
EBUILD fuse-2.9.9-r2.ebuild 2135 BLAKE2B c5eacd598362de6dec72d402bf3d7343ded2a617a2e8e87b8a140f80e2a7b04630a47144d58bee332fbe2e50078cff6bdd8b8c0292c22668495f5933b4a8914d SHA512 94918361132cca1a1def8a899533bb90c2d428f18b63b689ad7339104452990b13c7305441b23a3bc445955fcef0b341c0c97e266b1198fb27a2ca4210c99ee8
EBUILD fuse-3.16.2.ebuild 2011 BLAKE2B bd2fdeba3bfa9e6c0cceb903282c7e3673b878dd4d9a5ed938b8dd03ee0896342bcfc38435d92165719c7879d527dd26145513db1517beab04224a5033c123a1 SHA512 14bb8304da408c5b501ca657573a43b038a50d071f39678bd974c434944f7bb7d789bbb132f6d96c72df4eda99454ae1d52166368768013e36f140566b1e3a2c
+EBUILD fuse-3.17.1-r1.ebuild 2021 BLAKE2B 718dea9a710e6d5ee7bf1944202dd8dd2770e30b47fb13c9f28bd84028a69c1617753219db1eec63f2319ae4abfea12bd5d535e831ff83d6e76b084a7c03926d SHA512 35f44fd67dc5ceb54ea5a055fa633bcb1b738090d2cee8624030e239a01ff4272766b7f41de52aa57c7411c8f8fe70c344bbd6bac3722ae4888442260caa2956
+EBUILD fuse-3.17.2.ebuild 2019 BLAKE2B c53f2942cd027484d62b2274eb23acf9bf9dc52e600cd0e10a3151c178f8bc262c94a25cc7403705352159527ba9510bf714115f8ad21147bcebb4a9be04bbcc SHA512 8bbd17b38c0d90271236d51a2e378458edd828b3814d6eb0215522cde9634b416defcd2bcea10e53607772bdb8a35d64e7762369d3010f4106fabfd916e6d2e3
MISC metadata.xml 357 BLAKE2B 49ff08baa6cc3cb3d58f892f8d1db18f2d8fd184945c4fe7fc75f0db265bf9b6ee8861b421c8ab1070a51e2b03b94eb77133991d71208a51a30d1f286d3a9ea6 SHA512 1c5b658c85cb13904843e1b0746019cca9dba7ec0cc61d4ba0c13378b32b4d3eaf016fbc7805637113c5285909c22f16d8ad3cdc23fec69775b12057f4146a0e
diff --git a/sys-fs/fuse/fuse-3.17.1-r1.ebuild b/sys-fs/fuse/fuse-3.17.1-r1.ebuild
new file mode 100644
index 000000000000..af2f7406cbb0
--- /dev/null
+++ b/sys-fs/fuse/fuse-3.17.1-r1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic meson-multilib udev python-any-r1
+
+DESCRIPTION="An interface for filesystems implemented in userspace"
+HOMEPAGE="https://github.com/libfuse/libfuse"
+SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="3/4"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+suid test"
+RESTRICT="test"
+PROPERTIES="test_privileged"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
+ $(python_gen_any_dep 'dev-python/looseversion[${PYTHON_USEDEP}]')
+ )
+"
+RDEPEND=">=sys-fs/fuse-common-3.3.0-r1"
+
+DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
+
+python_check_deps() {
+ python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/looseversion[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+ # bug #853058
+ filter-lto
+
+ local emesonargs=(
+ $(meson_use test examples)
+ $(meson_use test tests)
+ -Duseroot=false
+ -Dinitscriptdir=
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
+ )
+ meson_src_configure
+}
+
+src_test() {
+ # For tests to pass:
+ # sandbox must be disabled.
+ # Write access to /dev/cuse* and /dev/fuse is required.
+ # root must be a member of the portage group; CAP_DAC_OVERRIDE is dropped.
+ # TMPDIR must be short for unix socket paths.
+ local -x TMPDIR=/tmp
+ multilib-minimal_src_test
+}
+
+multilib_src_test() {
+ epytest
+}
+
+multilib_src_install_all() {
+ # Installed via fuse-common
+ rm -r "${ED}"{/etc,$(get_udevdir)} || die
+
+ # useroot=false prevents the build system from doing this.
+ use suid && fperms u+s /usr/bin/fusermount3
+
+ # manually install man pages to respect compression
+ rm -r "${ED}"/usr/share/man || die
+ doman doc/{fusermount3.1,mount.fuse3.8}
+}
diff --git a/sys-fs/fuse/fuse-3.17.2.ebuild b/sys-fs/fuse/fuse-3.17.2.ebuild
new file mode 100644
index 000000000000..a2232f199283
--- /dev/null
+++ b/sys-fs/fuse/fuse-3.17.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic meson-multilib udev python-any-r1
+
+DESCRIPTION="An interface for filesystems implemented in userspace"
+HOMEPAGE="https://github.com/libfuse/libfuse"
+SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="3/4"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+IUSE="+suid test"
+RESTRICT="test"
+PROPERTIES="test_privileged"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
+ $(python_gen_any_dep 'dev-python/looseversion[${PYTHON_USEDEP}]')
+ )
+"
+RDEPEND=">=sys-fs/fuse-common-3.3.0-r1"
+
+DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
+
+python_check_deps() {
+ python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/looseversion[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+ # bug #853058
+ filter-lto
+
+ local emesonargs=(
+ $(meson_use test examples)
+ $(meson_use test tests)
+ -Duseroot=false
+ -Dinitscriptdir=
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
+ )
+ meson_src_configure
+}
+
+src_test() {
+ # For tests to pass:
+ # sandbox must be disabled.
+ # Write access to /dev/cuse* and /dev/fuse is required.
+ # root must be a member of the portage group; CAP_DAC_OVERRIDE is dropped.
+ # TMPDIR must be short for unix socket paths.
+ local -x TMPDIR=/tmp
+ multilib-minimal_src_test
+}
+
+multilib_src_test() {
+ epytest
+}
+
+multilib_src_install_all() {
+ # Installed via fuse-common
+ rm -r "${ED}"{/etc,$(get_udevdir)} || die
+
+ # useroot=false prevents the build system from doing this.
+ use suid && fperms u+s /usr/bin/fusermount3
+
+ # manually install man pages to respect compression
+ rm -r "${ED}"/usr/share/man || die
+ doman doc/{fusermount3.1,mount.fuse3.8}
+}
diff --git a/sys-fs/genfstab/Manifest b/sys-fs/genfstab/Manifest
index 6984d8a3fea6..630366a164c1 100644
--- a/sys-fs/genfstab/Manifest
+++ b/sys-fs/genfstab/Manifest
@@ -1,5 +1,5 @@
DIST arch-install-scripts-v28.tar.gz 19730 BLAKE2B 0ff5ba79b200ad642e049ec19217cc5c0794d627a28f42e03c0df2444fef4d8488a6ee011d26fb8fe958c1a1a2fa0a13920567e394b2389c772f516b1fe8f388 SHA512 09a027b04b70e01ccd1fd82e3a443c876bdf978b94a922de9dea4dbc187360460ea35720816724b72fc31b02338b11bf39b47ec9156518a8a3ade000530bf1df
DIST arch-install-scripts-v29.tar.bz2 19418 BLAKE2B 733d326fd5b2948fc30d4c8e4752e855b8babe73698019825bf828334d07e0c3527534d5f58248f701b6aeda41425c2c6869da77506be891a493c3871f3c5e1f SHA512 39239dcdcdf8cf9ef72b7a16f2c42133baa8791c9d2753a35818236d92a0327d0aacd399013a06548739000556481ce6608106280f185006140fea9468157066
EBUILD genfstab-28-r1.ebuild 944 BLAKE2B 000f46f086171e758f7c200a854fc2e5087e18ce3acfb2dfd4f50bbcbbd4c615bdce4771a6bca985fbe54a52b5e003275e7c4b4f844992df5890766c238d2c1b SHA512 f898b7a4ed30ee4d86827c41897e23f7be8e234c8cecbd50f6237b3613925306e9ae9eb0aa87f5b32fd8a1c18ed844f9fb2a557be35c4e2e5799de1fe9548ab0
-EBUILD genfstab-29.ebuild 1001 BLAKE2B 25e63fe8e067df3547145ee9fca7bd9f38d1328594c51e8d653cc790b37ace8b934ae19ea104775659af62562e1ce6104c92a0cd7bd1e430bc91ea4ef3bf4fe3 SHA512 250e9344a9d6f241285f66d2cd1c1d4d71a8b60d96eb2f29ed052358660a4d75ef2554bce7bb8fbd284ac37a1f9f1408afbcdc134e171ce25390b6c7af72e896
+EBUILD genfstab-29.ebuild 995 BLAKE2B 8311531ef95727723d83fc41ecdabeed2be9d5128b1cab4aabe72ff978e29b1231c221b54b4fc856116f149e08d08ae84d33bd8bf8255b86f92ffaf86a072232 SHA512 8111ea95deb577a7366cca5ec52846b78d1ad5f38ce7bd8fea874d48a6d5dee0d85dd6857c3285e15799272e54305f0f159aa8417dbf80388470062c1d267108
MISC metadata.xml 1442 BLAKE2B 212c2094c67559d00b443f1744b3191234b4fa9d4e467622c7dbd6b7931220e9e245495d639694b6aa6ee1056bd0bb17a9c648cb1085bd34427351d729817d1a SHA512 1637a1eb56dc5cf52690695ca05d6cd95e1d85261198ecf59eeb679c6843065b663625d706f5de145276ef7dda54327c604a99e8212fe662462f95c2a88459e9
diff --git a/sys-fs/genfstab/genfstab-29.ebuild b/sys-fs/genfstab/genfstab-29.ebuild
index 0c5a2ce911a1..132a846e2eaf 100644
--- a/sys-fs/genfstab/genfstab-29.ebuild
+++ b/sys-fs/genfstab/genfstab-29.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/arch-install-scripts-v${PV}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/sys-fs/linux-apfs-rw/Manifest b/sys-fs/linux-apfs-rw/Manifest
index e1413668d039..047f6b7791ca 100644
--- a/sys-fs/linux-apfs-rw/Manifest
+++ b/sys-fs/linux-apfs-rw/Manifest
@@ -1,3 +1,5 @@
DIST linux-apfs-rw-0.3.10.tar.gz 210033 BLAKE2B a7714ed7e0f2334fe8b534cf88cca5c5dba62592046e8c4957171350de17d808fb64cc809facd2b385ef27b7f8c3f6001e675e34437c609daf5b6b2cd9afd1f0 SHA512 cebdbbda67f282edaf00e6b1da9ed4905a068205c2af6a1b723da4007c39c3ea02c2a2935e2e07395b51dda58b6f1ad00beb9547fed81690f77455b96fb9e672
+DIST linux-apfs-rw-0.3.13.tar.gz 214862 BLAKE2B b0e41feedde32953019cd8183ef7637fcc9310e47f383e82b67d830f3f8c21f86100e6726d1540051ed3594d286a294778e45d41c3456a841281f3f57ff2a57e SHA512 09db8cc6b0dc28e61d455b621e9c5cc17ebbbc2c80f6d88874f29b5878a9c0a611adf6ec0880ae47179ef5f1c632bb0b8bc5f2469678e59d9e4dd346dbaa28d3
EBUILD linux-apfs-rw-0.3.10.ebuild 795 BLAKE2B 96d4853b6370e0b70de7502037792300e937d9aa72e5102b2544853814cef3da340ae8aa30d420d9fd96ff4cabece4a71001f1a0df29dd251da5f0bda419ec17 SHA512 b18acc3b83ed8b1eeb6fbee32ac7fe55866891954924917a6cf1b7c82ed06046859b2888e4d9e03f945438f8957b8f568c523fa5f9b274ef9772854d82134e32
+EBUILD linux-apfs-rw-0.3.13.ebuild 800 BLAKE2B 9db56bb6e602405e3993a66c0e301ae14a239833f897cbb1c61a44cb43ff8745f1e9e4444ab6ef19d759b52780730876c28f61f6e02683215efd9ef55fe16375 SHA512 fce12018ec32cd57870eab9264694ffeccd849941832305906c115c7f13c1a9e42fe0f6efb4205c7dc2a9ebb22ee26849f638a3022be096cf89ee9941d5c4d2c
MISC metadata.xml 334 BLAKE2B 1ae67bd0e178cd47efd0c8fe5c6119f36bef5379b16e2bb05c5f319b62a1ead04a071849cbf64cc67616817967e9056933b30d4636ef8060739e50386f6c3938 SHA512 350a9048f140aecf169b3ec39f90374797206ecb0ea35911fac40157867540e8a87790d2089001ebff44a62829776a138b28740fd8e001fadeb9239788ce2f73
diff --git a/sys-fs/linux-apfs-rw/linux-apfs-rw-0.3.13.ebuild b/sys-fs/linux-apfs-rw/linux-apfs-rw-0.3.13.ebuild
new file mode 100644
index 000000000000..3613f1532e95
--- /dev/null
+++ b/sys-fs/linux-apfs-rw/linux-apfs-rw-0.3.13.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-mod-r1
+
+DESCRIPTION="APFS module for linux, with experimental write support"
+HOMEPAGE="https://github.com/linux-apfs/linux-apfs-rw"
+SRC_URI="https://github.com/linux-apfs/linux-apfs-rw/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="LIBCRC32C"
+
+pkg_setup() {
+ linux-mod-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ sed -e "s/GIT_COMMIT=.*/GIT_COMMIT=${PV}/" -i genver.sh || die
+}
+
+src_compile() {
+ local modlist=( apfs=extra )
+ local modargs=( KERNEL_DIR=${KV_OUT_DIR} KERNELRELEASE=${KV_FULL} )
+
+ linux-mod-r1_src_compile
+}
+
+src_install() {
+ linux-mod-r1_src_install
+}
+
+pkg_postinst() {
+ linux-mod-r1_pkg_postinst
+}
diff --git a/sys-fs/lxcfs/Manifest b/sys-fs/lxcfs/Manifest
index 1d4dca9ee270..93b81feb1fd6 100644
--- a/sys-fs/lxcfs/Manifest
+++ b/sys-fs/lxcfs/Manifest
@@ -6,6 +6,9 @@ DIST lxcfs-5.0.4.tar.gz 104249 BLAKE2B 83a7b861136c34da8a24dd525fd0767193f2bbd92
DIST lxcfs-5.0.4.tar.gz.asc 833 BLAKE2B aff883d24b374b296ea3678670e5e82c723fd0e35cfd7fed555aabbd811a104becc0b741331b4aa4a5129c9fff4dc88c6a86e7d64a89fe86aea81718f5d432dd SHA512 56b639597dbaf3008fe030147ea37192bd465c467a79e11ce139bcaa6bca1625b4bb9c4eda6ea1877446769f0fad9b4c5a3513d4f4415b841db96d5da8325ddc
DIST lxcfs-6.0.3.tar.gz 106684 BLAKE2B 358033df95b52c6b04f5f622eb89e1f62f4f86098d9478b2643c83c3b62c5a6d1429c34b37b7d6241b522ec1d0ec8f8922c01a990cfb75b0b022b00720ded1d3 SHA512 c32941ccdba5906f5542b393077ea6cad9d5cd83eab38692c22614c19fec4f0fe95d3428ae7a49f6e9e9e1879db3479a2a09f37755d2c45c8230b099986eec2d
DIST lxcfs-6.0.3.tar.gz.asc 833 BLAKE2B 202b5539f5d4621e0d2071aaa861976af801a6c5c49bf921acd9015923bf8201178273aa79d7b69b51d7fa1abb0112a4960452e86d7d340b752b2f8d4bb2c559 SHA512 dd27747d56cddb6e0057232a9a451f5d08d812aa73fe70633d31ce38d650dcbdda3e6f195aad3d591dd4ba3ad7cdf658b0bb1ce55b660d26d315ad598d44a74e
-EBUILD lxcfs-5.0.4-r1.ebuild 1984 BLAKE2B 1a8fee2564a4d6d72258ab3d1126f60184d7d0478de3df8802fe6b1dd2a76bf3e4dc59ce3c035b67f8d955c6186d8c063909b82eb334ee06acc2100b1a77763e SHA512 3219991bae3823abc98279f709130e79d2ff881b35ebdbc38b6c3c5cddf394f36104610d14556352854991f04f5ce3850238604187e1f834d0f854055853d460
-EBUILD lxcfs-6.0.3.ebuild 1902 BLAKE2B fc2b1ed0cae0b70b26cb721a388a9293abab8c71ee482ee2dfb765e3ba3509f7d358b1f00c105a3e2aaa3338a89eba1668284a7eff0814608a0e8f75e2b6cb6a SHA512 5264bf48e843d1a2cea2f998c3a7c4fbea846a7d180c855b9dcc83a18f707f03f1a60af4885becf26c35d42b033aae031e8511402503325c1e394e654ba78f7b
+DIST lxcfs-6.0.4.tar.gz 106751 BLAKE2B 4f05cb5e31ed1f313eeb42ac7cc9e68031011af363992e9d15266d7c831fb83078821a42181142cb58418dc87b6ae71ccd79559e0c77c19b5810cb2f5dde98ab SHA512 27e27dd14e3ab6d6f33b78f3316d1d15ccdb5af76fd3631770fe8ff4e1d1a3cc6d7a8009a604660fccc63e4fa5f1601c6505f66ab76c11dcfcddd3baf7ff173b
+DIST lxcfs-6.0.4.tar.gz.asc 833 BLAKE2B 71d552694273e6b3fbeaa4fd2a07ad783ca66824fa7fef69ba79a343b65e57295a702efe580c17e77c6fdb3f79364e98206a099ef3ac99b1d1238178cd343e20 SHA512 fecc002f39f841f3ffbfd7c543cdfed61b9276e962a75230b2962a36bbef04f5444481bb1409ba38ed8f619d0887313f1cc84389f64755d6168c017f68bbaeb2
+EBUILD lxcfs-5.0.4-r2.ebuild 1985 BLAKE2B 2d79e74743c9b7b1011a6c37d6c9b30de78ab091aaf41b76fea0e4f06e2eb9a9539f92be956dd5d2e9fd1afd8540ff785315b443fd92f9793d64f24099c17c88 SHA512 eae2afb0f91413edf780ae878416426fd17d4ed0d779fd6ce1b6f7b3ba272c2d27f5c6704b461feb8046a4afb384230036ac0a84cb375152ef7aff9282eac199
+EBUILD lxcfs-6.0.3-r1.ebuild 1903 BLAKE2B e6bafb9e436b5325af9585c3025c164feed0f1b08a34b79e6bfad622d7e9aafdbea4899febcf4057f24a18da01346f2813722ce6d1af55f6bf535f7bc36c06d2 SHA512 a9994c126c107815c687e1c49411814a95b78aa846aa7933a9e8f228c504a07f2a87e68fbbca67d93fd5277824a6300b61991df467bf31f8df3c1ea03e5cbe95
+EBUILD lxcfs-6.0.4.ebuild 1958 BLAKE2B dc66fb872cc5c9d46d51e31507fcb0d53937b8dcae2b2db8c473cc619bfc0191ea90bff47340ba5c0f23f3f0b3d212e2a4e025a9061a04591fe0f9301a9bd812 SHA512 4652aedd9912fa479b2190eaa8f010e551ad55ef4e464b9a0a7977ca36aabc965caa03bfc8bbd82229d7e584c7077c1523b0232e53592c5e175841031b1d65c2
MISC metadata.xml 769 BLAKE2B 2e11677f002a9ac8d0524d2cf280e4a39871bcddf095b37c6a9c6bcbdbbc346a397b9b6e64cecd40539cf96f4155a83d451a3a0e462a5cf0696fd5523b08f430 SHA512 364780d6ed12d98ca62183f90b12363ac581cdb4495bbfde4983321858d3f2d29343e7ac6a8b36c24a3518c868b67e38d5d28f7dee4a6e13aad65fcd9b9b4170
diff --git a/sys-fs/lxcfs/lxcfs-5.0.4-r1.ebuild b/sys-fs/lxcfs/lxcfs-5.0.4-r2.ebuild
index 683d18be1570..899801e6b9b7 100644
--- a/sys-fs/lxcfs/lxcfs-5.0.4-r1.ebuild
+++ b/sys-fs/lxcfs/lxcfs-5.0.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm64 ~riscv ~x86"
IUSE="doc test"
-DEPEND="sys-fs/fuse:3"
+DEPEND="sys-fs/fuse:3="
RDEPEND="${DEPEND}"
BDEPEND="${PYTHON_DEPS}
virtual/pkgconfig
diff --git a/sys-fs/lxcfs/lxcfs-6.0.3.ebuild b/sys-fs/lxcfs/lxcfs-6.0.3-r1.ebuild
index f096d612aa86..e75cae6c0b80 100644
--- a/sys-fs/lxcfs/lxcfs-6.0.3.ebuild
+++ b/sys-fs/lxcfs/lxcfs-6.0.3-r1.ebuild
@@ -17,7 +17,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm64 ~riscv ~x86"
IUSE="doc test"
-DEPEND="sys-fs/fuse:3"
+DEPEND="sys-fs/fuse:3="
RDEPEND="${DEPEND}"
BDEPEND="${PYTHON_DEPS}
virtual/pkgconfig
diff --git a/sys-fs/lxcfs/lxcfs-6.0.4.ebuild b/sys-fs/lxcfs/lxcfs-6.0.4.ebuild
new file mode 100644
index 000000000000..dd903105a61d
--- /dev/null
+++ b/sys-fs/lxcfs/lxcfs-6.0.4.ebuild
@@ -0,0 +1,81 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake meson python-any-r1 systemd verify-sig
+
+DESCRIPTION="FUSE filesystem for LXC"
+HOMEPAGE="https://linuxcontainers.org/lxcfs/introduction/ https://github.com/lxc/lxcfs/"
+SRC_URI="https://linuxcontainers.org/downloads/lxcfs/${P}.tar.gz
+ verify-sig? ( https://linuxcontainers.org/downloads/lxcfs/${P}.tar.gz.asc )"
+
+LICENSE="Apache-2.0 LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="doc test"
+
+DEPEND="sys-fs/fuse:3="
+RDEPEND="${DEPEND}"
+BDEPEND="${PYTHON_DEPS}
+ virtual/pkgconfig
+ $(python_gen_any_dep '
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ ')
+ doc? ( sys-apps/help2man )
+ verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
+
+# Needs some black magic to work inside container/chroot.
+RESTRICT="test"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc
+
+python_check_deps() {
+ python_has_version -b "dev-python/jinja2[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # Fix python shebangs for python-exec[-native-symlinks], #851480
+ local shebangs=($(grep -rl "#!/usr/bin/env python3" || die))
+ python_fix_shebang -q ${shebangs[*]}
+}
+
+src_configure() {
+ local emesonargs=(
+ --localstatedir "${EPREFIX}/var"
+
+ $(meson_use doc docs)
+ $(meson_use test tests)
+
+ -Dfuse-version=3
+ -Dinit-script=""
+ -Dwith-init-script=""
+ )
+
+ meson_src_configure
+}
+
+src_test() {
+ cd "${BUILD_DIR}"/tests || die "failed to change into tests/ directory."
+ ./main.sh || die
+}
+
+src_install() {
+ meson_src_install
+
+ newconfd "${FILESDIR}"/lxcfs-5.0.2.confd lxcfs
+ newinitd "${FILESDIR}"/lxcfs-5.0.2.initd lxcfs
+
+ # Provide our own service file (copy of upstream) due to paths being different from upstream,
+ # #728470
+ # https://github.com/lxc/lxcfs/tree/main/config/init
+ systemd_newunit "${FILESDIR}"/lxcfs-5.0.2.service lxcfs.service
+}
diff --git a/sys-fs/mtools/Manifest b/sys-fs/mtools/Manifest
index b8bbfccd6c8c..6504e2d6faf8 100644
--- a/sys-fs/mtools/Manifest
+++ b/sys-fs/mtools/Manifest
@@ -3,5 +3,5 @@ DIST mtools-4.0.47.tar.lz 391656 BLAKE2B 52fdfdaaea09cf3809b0432237b1491be9c2869
DIST mtools-4.0.48.tar.lz 396333 BLAKE2B 3305f79bb7c67040a2df3cccfb2e5e7fde721c8b21f0a1eec1f34a7733596cd6d80135b21595b0b0d8ca6a556d23e891880adcc5122e7c9e128561842df4ffcc SHA512 a352ac557341a594009c7adf44964bc3e4ac31d7fbcfe8a52d70c3b3a06ac134d176f52515d5a7d9aef0563c14967fd80385dc0b84a979abed1f221156ff22a0
EBUILD mtools-4.0.46.ebuild 1106 BLAKE2B d49ab2afe53dd8f3927f5fe5b2baf6075f49cacccd04b6743d20d3bf2f4620f9edac654f4c9e9cbb9d09ef6955ad189ab52adc70d045cd13042d11758c6b8d97 SHA512 44cc66a4e79c19ffd8d39775f7629aa3f3327b6f34f90a807e36ce08eb56d2d5e75b3bc8749154d7eb0accbf6b0c481b9fe2e4532a1aa81c173933d00b24ec62
EBUILD mtools-4.0.47.ebuild 1106 BLAKE2B d49ab2afe53dd8f3927f5fe5b2baf6075f49cacccd04b6743d20d3bf2f4620f9edac654f4c9e9cbb9d09ef6955ad189ab52adc70d045cd13042d11758c6b8d97 SHA512 44cc66a4e79c19ffd8d39775f7629aa3f3327b6f34f90a807e36ce08eb56d2d5e75b3bc8749154d7eb0accbf6b0c481b9fe2e4532a1aa81c173933d00b24ec62
-EBUILD mtools-4.0.48.ebuild 1113 BLAKE2B 75a5f90687c4ec45906f3878dabcb2c15e122f683c9997acaf43aa27cb5b201952f711e0a5f7a2a129a0b6774db02a3935723a3d040a1faa6f331abe25d291aa SHA512 9037f38a81fa8624473a0ef615ba4097dea5d180cd5e8b68e6a01c5d799933bcdd90f01826041f2c692913322a08c091df833aa7142f769183709d0effec5a66
+EBUILD mtools-4.0.48.ebuild 1106 BLAKE2B d49ab2afe53dd8f3927f5fe5b2baf6075f49cacccd04b6743d20d3bf2f4620f9edac654f4c9e9cbb9d09ef6955ad189ab52adc70d045cd13042d11758c6b8d97 SHA512 44cc66a4e79c19ffd8d39775f7629aa3f3327b6f34f90a807e36ce08eb56d2d5e75b3bc8749154d7eb0accbf6b0c481b9fe2e4532a1aa81c173933d00b24ec62
MISC metadata.xml 375 BLAKE2B 7b9f85cb5e60ac6716012455042af65e14007d0b913842352098db7a79256b07096b51645ad294dad1d3be6f7acd3aa05bf52985a0cafce9faa78bde4de0a073 SHA512 827ce3643138e41a4ab9b652e16035bfa9e9a0714e69e979841feca48231d4bdbd37252e1d3aa2b5c4753e38215eadc58f8e43c00914ec9888d66078ea5f91c4
diff --git a/sys-fs/mtools/mtools-4.0.48.ebuild b/sys-fs/mtools/mtools-4.0.48.ebuild
index 00ad3bb1d910..712eeed318c3 100644
--- a/sys-fs/mtools/mtools-4.0.48.ebuild
+++ b/sys-fs/mtools/mtools-4.0.48.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.lz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos ~x64-solaris"
IUSE="gui"
RDEPEND="
diff --git a/sys-fs/ncdu-bin/Manifest b/sys-fs/ncdu-bin/Manifest
index 60ffe2ea7d02..27970e4a2083 100644
--- a/sys-fs/ncdu-bin/Manifest
+++ b/sys-fs/ncdu-bin/Manifest
@@ -14,6 +14,15 @@ DIST ncdu-2.8-linux-x86.tar.gz 353420 BLAKE2B c2214fd60942063f901756e77a8d70ca08
DIST ncdu-2.8-linux-x86.tar.gz.asc 833 BLAKE2B bc1cd120c284c2d7b44f74339c89addd4444a5682a947e2bc398a47498a9c904b2973d10539d95b5f65bcdc6a72831fb2e393e41b68102480d4933fd85411577 SHA512 444aca4499581edfe144811e1e7190c7e2a5edfd13c191779309ab881bf7b6382b03858ff2c634b72241949a674fe9718e8040c7edbd01feabc7135e55e49202
DIST ncdu-2.8-linux-x86_64.tar.gz 354414 BLAKE2B bf36a13fbbdf4b0f9c6dd8c9d9c91eac22b8ce3a8c6aba40f258770fd67aded2b7a8f2f397dcf1cdf5c960e25d5104b288d195f0fd23d381a43ffb37f811c204 SHA512 380db3454146fb46f4aa447a6db73515617610a68f421d4df98d6ac88b29ac8a08b5e64afb6184b9e70c1358a0e50ade3de8600f034925b6077f8fe6dea11d36
DIST ncdu-2.8-linux-x86_64.tar.gz.asc 833 BLAKE2B 515ee27ad6af262fc644b6c978845397e12a6c1f0f14649e51d5a800a13fe9e68db1fba017c27eea39588e701bb3e405ba28501e62b342b2d9a480f2bb71251e SHA512 371051414dde492cb6e2d519ace16c30c280b3337c9fb8726c21a9923759cabd174d2d3e45a6bcd9e77f1a3e0f411c7c94d6c1a1f2880047ee62d9816533d2e1
+DIST ncdu-2.8.1-linux-aarch64.tar.gz 373634 BLAKE2B b3efe393a9769fa2bddbc1ff8048e141a360668453e2a963edb803f81f8e2362e8ec81bebafe60fa7ee514631ca1fc075afc46e9f6000f6c71cf09a1d10fba92 SHA512 22c2efa269cdb731a16e4f8451008873890ad3a43f5e578cb1bcdeca875435d967463b92449a9ff3c63471f818ae0dd33880dbb2bca0e7515f971ba00263b536
+DIST ncdu-2.8.1-linux-aarch64.tar.gz.asc 833 BLAKE2B 3cbfba24c199c60fff2bc3f37c4c159cf5296b984dc05b639e822de9a17d747f0d1dacab76259e602e1b0f963876420a28b7b2b3e74e0d0141660c4b1d81063b SHA512 644021bca01302e2ab403f6b43f811a6f9d1ec2d396b172a726105f0805c1f8f29388e4e62aaf1c4ee5a90f25cdad7372191bd2653412892b1cba0a0f96ff3ec
+DIST ncdu-2.8.1-linux-arm.tar.gz 369495 BLAKE2B 5ad09ccc6e554bd1481f8ae5b73348ed860a5b9df49b2d28baa3955c0e565d83b5bd295c786c48584048f33b6173b10a3ff3ab10b52e05e6bbc739304a3fa469 SHA512 904b29e493f4f4c021ec8b8a06a60c91ba8bb8cc069ff10916087d67134edd80bfe2b2179d50a88eaa0de3136e6e152af8d19b336e1a7b6358d28daa168c3e9d
+DIST ncdu-2.8.1-linux-arm.tar.gz.asc 833 BLAKE2B c735237ee706d320c850714e10e0bc8573656a8843f3d82849b2bb1f161ba0f05b352c2e18c2cc9c9e9208d914bdbb9feee521a9a1286bb60f0b2b33011042b2 SHA512 c3954d36732f5c4dbac2b4a60a555edc976d3f5b8a5d5fe34325d6856dc3c4694ce04e282352efbc131bc6a64f98a9c7b4f57d4c05a906a381b2e7bd2682dfeb
+DIST ncdu-2.8.1-linux-x86.tar.gz 355737 BLAKE2B 6e9926fbb128fc44d321bfa4c304c6907c8675d6226b0a3117edd21685055b3d1534dab9c8316cf070b4f5db5d29c37a52204df48dd8f748a3e79ba96bc69e5d SHA512 53a05cb6e9bb25bc77971a7835d85159f7dde2225af7e1b4964d4061f3f833673fef85460c0952d51a0f6a06c443a0648055b0dcc78aec79f3b5d7a5bffd41cd
+DIST ncdu-2.8.1-linux-x86.tar.gz.asc 833 BLAKE2B f9cbf3b548b4383b3500d7da6e8da552b1c31a8a66f02b93d421b41748828cab722ebc6d4e1f6a989305f7a3d35308184f6cc66ecd69d5a27c33b7d826ef321a SHA512 53b711f9ed51fb5860ac9c5038719fca51b144b5138bb800495f8aac9239f9baf1c4dcd38682ef2f91876c592399fea8f4a55fd0a7865f9ce365a7f2db7636a0
+DIST ncdu-2.8.1-linux-x86_64.tar.gz 356585 BLAKE2B d6446032bc6fa6b3008c835978af90e634ca35b2408bc130c2f1f2bb4ad164d600c3b6ee1195f4d1fbe7cbc74298f3b83fd807af3da7efc84edadce14e855807 SHA512 5bfcc998d727f95282ca99b9910023bd9b51f42995e0415b421fd6e55016c3bb964e6aa712c61817521633417c63fe2111fc47991bfe112e6aa86b40c3b851c7
+DIST ncdu-2.8.1-linux-x86_64.tar.gz.asc 833 BLAKE2B df98b83efde858234de99af2a88feff189bf2cba55cd3f4aaa8ab70f837e77e391690dbddab70b09f46a56e2e9a15a8805c1c9447ce0a483c4e6a449a6a9eb6a SHA512 177b432b3e5541ff430a8193f73d01241d5d09e0fb6fbd86f8f688e9034ffde768c0d6cd57b6a3ee8408f1cc84cbe53957da5d4fcb04cab5a2e3dc72385395f3
EBUILD ncdu-bin-2.7.ebuild 1103 BLAKE2B 1066d04d40e1a3e528f78120c43486a97a3e6b5cb4d85cbd059af5f8a37b06ac48a01dfa98394c335681383b4c0f9df9e783e610b322470e5acfcfb51791d56f SHA512 7db69b449aae19cc541201ef5930a54bd728eeef0eab71fc1391812cf0a7deca71364921abf3a699b451abb62c5e9df3771a47d369a447d6dc41b9d3ddbc28c9
+EBUILD ncdu-bin-2.8.1.ebuild 1103 BLAKE2B 50809fe81411c24bb53bc388579060f7503f6bf327ad53f7979468a58134b872dca458c02a3923934d58f9b19a38534c4aa8d16b885d45cbdc80227f8421479f SHA512 91a85983cdb0bdbdd749df2998024d266048dd614362b25dadddfe67d2ac9e775a3dc9bc413918bd63c3d2ba7c82691554358ce6fe8c7ddfd35d6a7a26070e15
EBUILD ncdu-bin-2.8.ebuild 1103 BLAKE2B 50809fe81411c24bb53bc388579060f7503f6bf327ad53f7979468a58134b872dca458c02a3923934d58f9b19a38534c4aa8d16b885d45cbdc80227f8421479f SHA512 91a85983cdb0bdbdd749df2998024d266048dd614362b25dadddfe67d2ac9e775a3dc9bc413918bd63c3d2ba7c82691554358ce6fe8c7ddfd35d6a7a26070e15
MISC metadata.xml 862 BLAKE2B aecbc2cfec9351b2be9087d297016826f9bea5f81ea690e480cbe0dce5c627f554875fb9db5b19f21373391ef4fb28c7cea3129d911e80b7be007a9a0a79ac0a SHA512 2c722040961b930791780f704edddd4cdf010df05e462a0d333f2fbf4966c0ecac08eef3b1e05baf34013c95a91cc79dc38ef5616e07ffcb4e386b8760f89683
diff --git a/sys-fs/ncdu-bin/ncdu-bin-2.8.1.ebuild b/sys-fs/ncdu-bin/ncdu-bin-2.8.1.ebuild
new file mode 100644
index 000000000000..41d2a65b5408
--- /dev/null
+++ b/sys-fs/ncdu-bin/ncdu-bin-2.8.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit verify-sig
+
+DESCRIPTION="NCurses Disk Usage"
+HOMEPAGE="https://dev.yorhel.nl/ncdu"
+SRC_URI="
+ amd64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86_64.tar.gz )
+ arm? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-arm.tar.gz )
+ arm64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-aarch64.tar.gz )
+ x86? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86.tar.gz )
+ verify-sig? (
+ amd64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86_64.tar.gz.asc )
+ arm? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-arm.tar.gz.asc )
+ arm64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-aarch64.tar.gz.asc )
+ x86? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86.tar.gz.asc )
+ )
+"
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-yorhel )"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/yoranheling.asc
+
+QA_PREBUILT="usr/bin/ncdu-bin"
+
+src_install() {
+ newbin ncdu ncdu-bin
+}
diff --git a/sys-fs/ncdu/Manifest b/sys-fs/ncdu/Manifest
index 5065faa17367..0885b3dc2629 100644
--- a/sys-fs/ncdu/Manifest
+++ b/sys-fs/ncdu/Manifest
@@ -2,12 +2,15 @@ DIST ncdu-1.21.tar.gz 152622 BLAKE2B e16d79a96533ecc8c5bbcbb32cc6080d61e859a9cf8
DIST ncdu-1.21.tar.gz.asc 833 BLAKE2B 12751c09235d6c91087141b249c76323627c75adb7d40e7ad0a839a4e25d738567a50f95906e95e1d6e3c820295b124ec1f01714b7718ff4adf5ee2a6d5d2570 SHA512 5051b67bed35ebc84302f121851ecaa17b146a5dccbc96f49966a39fd404d777450bf85a653be47ab01d8e675d3a821fbd9c8f25bb934abf481faa57cc8b1873
DIST ncdu-1.22.tar.gz 157188 BLAKE2B f330bcbdcd3774a7f9215b8725822555c95940ae7a93e7256f93c8c7aab08fc5fc80f34e9899a5ad2300b6292ff17dec21f0de468cd8c925f8a94cf66400e722 SHA512 04f338e7b0992c1d94893dc6f2ad80318618690232c7bba43cd9a01ce513052460ed396dca49a060f31dbbb72dcddd59e7f78715dbe0da937a7f3d7725f8d2c1
DIST ncdu-1.22.tar.gz.asc 833 BLAKE2B daf938344adc9a51334b2834d3244a241cfe3cead0dc3f686d3c32da8bddca9b1aa943310ad15cfbd25f2384b5611ed833aca3c09de309e37ef4d8e2892eaaff SHA512 3147e1d6bf52c050b1938f39eda307ab755850c8b30a31f6890bf311efeddf14e976b827e9152f578f41a32ddc057742ffca918b5a6f0cae54e94273e96b0928
-DIST ncdu-2.7.tar.gz 71122 BLAKE2B 10363968820da2dd3cb17c73eb3cba877ca229b896f44bbdd2b8b04c9e3d13aec8476c1968fc5c1841c856e51a1cba64f840e3320e5655bb2eb2bf7258a88f0e SHA512 58d29583f09f6707b2a903fa37b0f263969b32a289e1f8f442044edb1a61351c7ac841dccebf92af227b35a9e6a90fa298a84dad607ad084f2a5883196935229
-DIST ncdu-2.7.tar.gz.asc 833 BLAKE2B d0dbf91b359bdfaca412601933e0da51cff8d7105df2e0d8767a0231c1fe3f7b4dfb0174b9744a68da1b3726884c77a13a162a21a4006b1d7de8c0917b133b66 SHA512 9f1c8a4b6b316d55a143805da159f22a4facf147ecf805130bcbdf68c83a5b8b0586b231780e7eedd16b3b5587332a06a81c95bb0d47cdd73c44ec3fe867ced8
+DIST ncdu-2.8.1.tar.gz 72166 BLAKE2B d884bfac47a69fe81fbbc778e62d59c20fd21545b7d3ae2b8c287e5ea5eef0e5bfbf2add0d97980cac07d6d0db3c2362f9fb2d49cdbaa8c3766ecd6a2f019a45 SHA512 a4b0ada5108aecb8be845ba7a355e677b47474eb0b56e94be16dae3f05016ead99cae6a6daf6082ac4acd308d1c05ebec07b1e4d48df3c1920773498071736ea
+DIST ncdu-2.8.1.tar.gz.asc 833 BLAKE2B b9438821781fcf37027880556b8770f96868cc410ce6aa4304fd3bc057f80247679e3a2f3fb180c464f2b45d1211c54ffebdb98fd395fcb334eb89295986694e SHA512 9390236fd0101e9ab668865d0d220d4b135348c37f6e3ec883aacbf1a684a6f665bfb102f52bf26c0fb74a8acd5e5d023709140ff5d1f4c96254c14a54582af9
+DIST ncdu-2.8.2.tar.gz 72200 BLAKE2B cc14e058c1951179abe762f5275a26577bb85607f86488ac3eabdba33b45d7c0ded9b59446b7573d40bdf11a66d94a246386401049c4455cf5d1cbe4802724e5 SHA512 8c1ac30825995c77e8edfee2306abea665988a41670806826ab1fd192b231e2ce1979b657bbd917fd054679eaa0437a31d62c1b7b155166132f656d9ae359fe7
+DIST ncdu-2.8.2.tar.gz.asc 833 BLAKE2B 6e30aa6bf911cbae9bc47bede53eadfb15d1315aaf90f53922f0a7d96daa4bcb7f1ee9e42a802d99c196f7ced3fd9eed840a0ef67d2b96f08b9346be56d72269 SHA512 361076a5189718d963f8b27462e69e7292394380a509d6838f12334e81018720d5565c9cbc0118a759225f1366f67c655065a6bd84f3386f85af33d07b67c002
DIST ncdu-2.8.tar.gz 71923 BLAKE2B c9d5cdf9c2201025d945a9b4540f5740e5c7c85d94c230829f6f1a98fa70abaf3be9850ab91f45c7bd514b5183a6a9f98a1b618ca6308d12d1bd7369b1a5c023 SHA512 5b6eac767e9f2c12aec04c2e363dac76ea5e7a24a17991fe482db92512ff985ff8d91989fa30a61ed82f92b84d843c30387788804801a87ec91ad0959b382091
DIST ncdu-2.8.tar.gz.asc 833 BLAKE2B 87cfa0cdf0dfbd4feced289e62fb62e8b193cb25de79a04fbc66b9be4a9f7ca4eaddaf89fca70cc6dbde05c535998002be0fac8cbc732236dc4ce66d48eafc50 SHA512 101f4c0024f17ce725680b756acb35fd07be804891a336394bc8a4844351ccc6daa576d1d3420cac5889ec6e4e604028e4c2d944cee07c079efea807745db656
EBUILD ncdu-1.21.ebuild 695 BLAKE2B 6b918ca77c2b954c39c8d878ab1134f375febc8bf8ae325b34857e5a8b3848b71d3ccde7bf03d6afdd342055b457791dcdb29b003b05cb1d2a0d8d9ad1d2de85 SHA512 4eefe3ce9324754c66156ebea0570be468be99365c3a4f3d4de92c05817e99834b7df315d90d7e33410a9149cb346da0a3f9fa24b9fdd231a4c1b4fc75d8400b
EBUILD ncdu-1.22.ebuild 701 BLAKE2B 58b4805b334f1df33dd84cd4e5f65dcfa8bf8170fafdab7dd02a3e2ee018414db34c7fbef52b5731d596bfeb94421a608ff1dafcdabb0bb2e61d97f3cdc5a2e2 SHA512 495462de443c19870fc31b365d0082f8fa8b5b96fa24c91692ef5304cf25f65403f1ff871178bb5f5453952896f5d371aaa64aeb77dd01f9144764a38e2a7dab
-EBUILD ncdu-2.7-r1.ebuild 986 BLAKE2B 4726feee41d5d96002f2fb51701485f4db295c0a03ba1476ee5a6c0fea5eee8c3c58e81cdf7ef1cd704b265099f9f0ce229b4e042a489e9bbcf6918b1d295295 SHA512 2581dd3935ab58fe23cdc50af2cf27ec0db31881ae7ddff66fee416577210f153af220500583d1b903524faacffdac84ada0904fd829d1d0cf20123e2a248044
+EBUILD ncdu-2.8.1.ebuild 986 BLAKE2B f88398f0ed38243428749f51212104db0e3d9f66a9f9b56018a03fc291237f0ac234c656ca3080a66ccedd4db6e596d01d763f0b83ebb9890775e64f93a58423 SHA512 0fdb6f7aa5e329aa3c5f645e9907f8a9ac4294310c9e9e14fbcaeab4b0d2ae8eb01942532776a9928c871c431d32d67e217d9ae143d7d9d8e4109cbb5e1ede73
+EBUILD ncdu-2.8.2.ebuild 986 BLAKE2B f88398f0ed38243428749f51212104db0e3d9f66a9f9b56018a03fc291237f0ac234c656ca3080a66ccedd4db6e596d01d763f0b83ebb9890775e64f93a58423 SHA512 0fdb6f7aa5e329aa3c5f645e9907f8a9ac4294310c9e9e14fbcaeab4b0d2ae8eb01942532776a9928c871c431d32d67e217d9ae143d7d9d8e4109cbb5e1ede73
EBUILD ncdu-2.8.ebuild 986 BLAKE2B f88398f0ed38243428749f51212104db0e3d9f66a9f9b56018a03fc291237f0ac234c656ca3080a66ccedd4db6e596d01d763f0b83ebb9890775e64f93a58423 SHA512 0fdb6f7aa5e329aa3c5f645e9907f8a9ac4294310c9e9e14fbcaeab4b0d2ae8eb01942532776a9928c871c431d32d67e217d9ae143d7d9d8e4109cbb5e1ede73
MISC metadata.xml 862 BLAKE2B aecbc2cfec9351b2be9087d297016826f9bea5f81ea690e480cbe0dce5c627f554875fb9db5b19f21373391ef4fb28c7cea3129d911e80b7be007a9a0a79ac0a SHA512 2c722040961b930791780f704edddd4cdf010df05e462a0d333f2fbf4966c0ecac08eef3b1e05baf34013c95a91cc79dc38ef5616e07ffcb4e386b8760f89683
diff --git a/sys-fs/ncdu/ncdu-2.7-r1.ebuild b/sys-fs/ncdu/ncdu-2.8.1.ebuild
index 2040990675b3..9c23b71ca696 100644
--- a/sys-fs/ncdu/ncdu-2.7-r1.ebuild
+++ b/sys-fs/ncdu/ncdu-2.8.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/yoranheling.asc
-ZIG_SLOT="0.13"
+ZIG_SLOT="0.14"
ZIG_NEEDS_LLVM=1
inherit verify-sig zig
diff --git a/sys-fs/ncdu/ncdu-2.8.2.ebuild b/sys-fs/ncdu/ncdu-2.8.2.ebuild
new file mode 100644
index 000000000000..9c23b71ca696
--- /dev/null
+++ b/sys-fs/ncdu/ncdu-2.8.2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/yoranheling.asc
+
+ZIG_SLOT="0.14"
+ZIG_NEEDS_LLVM=1
+inherit verify-sig zig
+
+DESCRIPTION="NCurses Disk Usage"
+HOMEPAGE="https://dev.yorhel.nl/ncdu https://code.blicky.net/yorhel/ncdu"
+SRC_URI="
+ https://dev.yorhel.nl/download/${P}.tar.gz
+ verify-sig? ( https://dev.yorhel.nl/download/${P}.tar.gz.asc )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-yorhel )"
+DEPEND="
+ app-arch/zstd:=
+ sys-libs/ncurses:=[unicode(+)]
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" "ChangeLog" )
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
+ fi
+ zig_src_unpack
+}
+
+src_configure() {
+ local my_zbs_args=(
+ -Dpie=true
+ # Upstream recommends this default:
+ --release=fast
+ )
+
+ zig_src_configure
+}
+
+src_install() {
+ zig_src_install
+
+ doman ncdu.1
+}
diff --git a/sys-fs/quota/Manifest b/sys-fs/quota/Manifest
index 309497dbea31..9929cf4ff9ef 100644
--- a/sys-fs/quota/Manifest
+++ b/sys-fs/quota/Manifest
@@ -10,5 +10,7 @@ AUX quota.confd 359 BLAKE2B 37d0cf75f96ca4ccd2d9be1ac3def62a3ac409873cfad33e1faf
AUX quota.rc7 688 BLAKE2B 18a3317da5360532d6e6d9051f674a7a8e0495fa08aae8511fc7b77d2b16adb36dcdd9e510cb7bd15444b1ae8b606d607cc1ebaa10afb064b052d31ed780afbd SHA512 6a0536285bb340779cf4989060ed5a10c9c4a24a48d334174cd84cd54938d042f7a4047f837f96fc7a3c88a1d20317f662c984bd88c00b32cbf48302ba82a529
AUX rpc.rquotad.initd 448 BLAKE2B 59dc12ee73ddd0473f8122c780ef94c46dc8cfa0e15bd7a839b2d0360ea08d18d239b17b538b0ff9cd8110b8c29676aa93d06f25cf4acbc7f169ac545ab5248e SHA512 c6ab8d6e0e15032bbbee523c2550e7f23d48fb45035d37181e988f2f96cd1ece316681f1b529b51fd1aeb390c5f27a6911f5de52132e90b4cbcfb4c2dfc95954
DIST quota-4.09.tar.gz 523191 BLAKE2B 30b3828a45dcd7d99ff053f362917c138b1f0bcbde5f6fd3dfc1b48cb12615e5673d852f9276f2b370f9c799a2103e220d91ddf6a770aaaf8944cfb5c1131a74 SHA512 003d45f33543d4c87446e6547079cdae293b8dade01c58cf3626623721a1400ee07681395ad656c23a9ea2a62ab27c6ad24ad55600890e6e25334aba27ab1ad5
+DIST quota-4.10.tar.gz 551775 BLAKE2B 8c274e66e618f48c092c6885daf3d86223561d138e55f3abd24a24b73d6dd9da9458ac927ada9e68a61b06f7967d4fe2e80ed0c6ca1afb7f1038e62e9b358cd3 SHA512 071b7847b6b806b1c821059f11332c7a060787e041cc050789818be41d334d8bacaa7792fe3b8b0d422d7a505c0d7a0df8c363364c5f7cd9fa38cd74f0f6542f
EBUILD quota-4.09-r1.ebuild 1869 BLAKE2B f24a98cdeecefccef29ec90017df87999f8a6874a1e94de92a22710dc3ecacfd8b7ff09e8e96b6d8390d47cd472a4772d0ecc02ce3773252cf564ded0c61f1c1 SHA512 eaf9d2156c14514eb4087c2340ca096e1b300b718a718c0aea9aedf34d5bbb9c59ecccfd6a7d91cde58e48dd321393d45b4de1faada41fe7eb1263732902a51c
+EBUILD quota-4.10.ebuild 1595 BLAKE2B 366e2a453913393423a71605a1962c4fd37f56c28261ce4c4b0823e86f247874995c007e5e7701c5992e0c4e1393abdaaf3b3e5e6f9394ffd913d39ac02e7ef0 SHA512 1a47da9af9d5e8dda1236915e88d0706895ed69bb241ec3e2d0b038266dead50d77df5395673f13c97b8d6480fabcf8fcf1dcffad018953eb84c5d9a8def7f2b
MISC metadata.xml 483 BLAKE2B a66c5218d5879916eb8d1158e838644b600c79c0285236bb622d4c71d977593c4c95c2e35f52d2be34a3990a0e6ac3a9f6461c541cdf0d704c303ec242a77656 SHA512 0fe78ffe3560e8518ee02f71b7ce3b0ef4963f8d87fd16daac911e42acf269f7f652cd5efa5a498c0e50efa9854c1ba10cd79382b82972aea682510433804614
diff --git a/sys-fs/quota/quota-4.10.ebuild b/sys-fs/quota/quota-4.10.ebuild
new file mode 100644
index 000000000000..326b49b0d01e
--- /dev/null
+++ b/sys-fs/quota/quota-4.10.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Linux quota tools"
+HOMEPAGE="https://sourceforge.net/projects/linuxquota/"
+SRC_URI="https://downloads.sourceforge.net/linuxquota/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="ldap netlink nls rpc selinux tcpd"
+
+RDEPEND="
+ sys-fs/e2fsprogs
+ ldap? ( >=net-nds/openldap-2.3.35:= )
+ netlink? (
+ sys-apps/dbus
+ dev-libs/libnl:3
+ )
+ rpc? (
+ elibc_glibc? ( sys-libs/glibc[-rpc(-)] )
+ net-libs/libtirpc:=
+ net-libs/rpcsvc-proto
+ )
+ tcpd? ( sys-apps/tcp-wrappers )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="nls? ( sys-devel/gettext )"
+PDEPEND="rpc? ( net-nds/rpcbind )"
+RDEPEND+=" selinux? ( sec-policy/selinux-quota )"
+
+src_configure() {
+ local myeconfargs=(
+ --enable-ext2direct
+ $(use_enable nls)
+ $(use_enable ldap ldapmail)
+ $(use_enable netlink)
+ $(use_enable rpc)
+ $(use_enable rpc rpcsetquota)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc doc/* README.* Changelog
+
+ insinto /etc
+ insopts -m0644
+ doins warnquota.conf quotatab
+
+ newinitd "${FILESDIR}"/quota.rc7 quota
+ newconfd "${FILESDIR}"/quota.confd quota
+
+ if use rpc ; then
+ newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
+ fi
+
+ if use ldap ; then
+ insinto /etc/openldap/schema
+ insopts -m0644
+ doins "${FILESDIR}"/ldap-scripts/quota.schema
+
+ exeinto /usr/share/quota/ldap-scripts
+ doexe "${FILESDIR}"/ldap-scripts/*.pl
+ doexe "${FILESDIR}"/ldap-scripts/edquota_editor
+ fi
+}
diff --git a/sys-fs/squashfs-tools-ng/Manifest b/sys-fs/squashfs-tools-ng/Manifest
index ecdc9a91f917..86224156d553 100644
--- a/sys-fs/squashfs-tools-ng/Manifest
+++ b/sys-fs/squashfs-tools-ng/Manifest
@@ -1,6 +1,4 @@
-DIST squashfs-tools-ng-1.3.1.tar.xz 585916 BLAKE2B 697131ddb9959bed388534f90c93e2e7495ef5aec9facf97e7d17475cff64d7a4badb709a16ae5e6da3ee89b1a1e3a49833bd15b9a0b4b364e15a565bd18e480 SHA512 0a433f7c3633cd5d8646d990744e31ed59c7012d5f8bb4fdb7892b892631f22a8fd0969f7d81de68f53e44670e71cb8e29729cd925a93b98ab3b6942bbc30662
DIST squashfs-tools-ng-1.3.2.tar.xz 585380 BLAKE2B 43e8e7c189a9e3a23964a9ae17666eba7ff362d7ed011ee09e342d9ef777de2ce8e326cd38fa0932ace33929cf75bab81786ca56411053c08041300459262076 SHA512 6f14d90875ef3f3d36d3cd38932ade6b0da7284922c914bd655e3f0a4abb17ba75d4bc052a1d4244c1b4ff96b3798d83d5a7b3263b8e1b96c112f4cdf967400f
-EBUILD squashfs-tools-ng-1.3.1.ebuild 1202 BLAKE2B 165800a2c038c2db19d92b223632838b760253c0007f307b3a7ed6022719369c0bb0ecf7619e77ccab20f168e7a33a2a2b93f3679d91a58aedac86ee28b4fec7 SHA512 822bc8b4b244574035669e6f3c11d18887ad5defca3842ca8ca29073899000caec607dc443b68d644cf6e350d7c85fcfdd418bec3a9ea34d8405443524c4754e
EBUILD squashfs-tools-ng-1.3.2.ebuild 1202 BLAKE2B 165800a2c038c2db19d92b223632838b760253c0007f307b3a7ed6022719369c0bb0ecf7619e77ccab20f168e7a33a2a2b93f3679d91a58aedac86ee28b4fec7 SHA512 822bc8b4b244574035669e6f3c11d18887ad5defca3842ca8ca29073899000caec607dc443b68d644cf6e350d7c85fcfdd418bec3a9ea34d8405443524c4754e
EBUILD squashfs-tools-ng-9999.ebuild 1204 BLAKE2B b8b54ade8c7e6992480634256f78e71bb76effa373d02f608ad1725047013d099d38e1460a41b3d77ad8e10844c8066c5fa02890c44b71b59145d6ab600f2828 SHA512 89b3ef25cdce77a9a503f7c7e6194b6b111765c3f3ac0c6453c6803a15f16b27b0aaf6f4c426f4c36ae71dd698ae464377e71b94702bd0c00a29d73522c6875b
MISC metadata.xml 453 BLAKE2B 4bfc83a611fe2b8da5ce57e56c438c671489d0944cbb4b3f82113bac6bee89028091551c1c96953f166959b087d7e776b28ecb6b9290489f007ea5ca33090ebf SHA512 013b8d87af8c6298eaba48b4aa4282a8781321b0a15d1a8745361e389bb6c5ae6957b24af4bb6b88125cff5f9824b0e878051bd395fdeb98c2ae0ef7f2b370a7
diff --git a/sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.1.ebuild b/sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.1.ebuild
deleted file mode 100644
index 9342b6bd6847..000000000000
--- a/sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A new set of tools for working with SquashFS images"
-HOMEPAGE="https://github.com/AgentD/squashfs-tools-ng"
-if [[ ${PV} = 9999* ]]; then
- inherit autotools git-r3
- EGIT_REPO_URI="https://github.com/AgentD/${PN}.git"
-else
- inherit libtool
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- SRC_URI="https://infraroot.at/pub/squashfs/${P}.tar.xz"
-fi
-
-LICENSE="LGPL-3+ BSD-2 MIT tools? ( GPL-3+ )"
-SLOT="0"
-IUSE="lz4 +lzma lzo selinux +tools zstd"
-
-DEPEND="
- app-arch/bzip2:=
- sys-libs/zlib:=
- lz4? ( app-arch/lz4:= )
- lzma? ( app-arch/xz-utils )
- lzo? ( dev-libs/lzo:2 )
- selinux? ( sys-libs/libselinux:= )
- zstd? ( app-arch/zstd:= )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- if [[ ${PV} = "9999" ]]; then
- eautoreconf
- else
- elibtoolize
- fi
-}
-
-src_configure() {
- local myconf=(
- --disable-static
- $(use_with lz4)
- $(use_with lzo)
- $(use_with selinux)
- $(use_with tools)
- $(use_with lzma xz)
- $(use_with zstd)
- )
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- find "${D}" -name "*.la" -delete || die
-}
diff --git a/sys-fs/squashfuse/Manifest b/sys-fs/squashfuse/Manifest
index 4fab1c820234..c3cb3b1a83db 100644
--- a/sys-fs/squashfuse/Manifest
+++ b/sys-fs/squashfuse/Manifest
@@ -1,3 +1,5 @@
DIST squashfuse-0.5.2.tar.gz 75404 BLAKE2B bb0005395ad993932d27eccbf0aa57d587af19054e16cb2cb4cce13f9d97be011b70c3cffa5b21c4fbef294686b64dfa45e941e8a0fa10a6bea1e9264abf6b8b SHA512 4380d73afa47105e2188a4eebc6b54c5961a2ba38e5986865b7fd762ed0aea7d24b0d9f5b674abd9c29f73a336bd69142db7869a548560723f60559859cdd7f3
-EBUILD squashfuse-0.5.2.ebuild 1266 BLAKE2B f66101c3204dec023d09090addb4666c0d6983e10c7eb7e9e531fa39d5a6f9df15223a8bbb4b33a85b0add8f9718812bfe6e121ee24568e5371cc44054846592 SHA512 9830043455c548cd52f25c53a91bd471b8222a1bd412c56fac86eba066bb275b6eb3e8198af1b27b40518cafdbc98c14cd26b6bbb172d37e8d7631f8318ee9a1
+DIST squashfuse-0.6.0.tar.gz 76068 BLAKE2B dea168bb7b282d18170657948daedaadeb0bd8a046f643b59d5ddf9d6c5e030f36307ed7386edb83a2feec6b827a97213081f147e4d817552c7e771a78dab144 SHA512 48475860d28f571f76890753828eeddf947516fa3dc9e863f799be059b01233d10cb0af44ae22e9c4f4112ddf2586add5c4b9fac9654481fce5e2ef55fadb8e6
+EBUILD squashfuse-0.5.2-r1.ebuild 1312 BLAKE2B 1cc9da9264d9b833d463312e2e45c2ee584d3cc3a93e635e44dd686edde91a9bb53e7edb28a4b1f816bfd7bad8d696d6100d5f942367e97072af300b96096c42 SHA512 4b84a3669e507cd4c1e2b924725e978d9a517fb1fe98519090a514f93736a93b6548016ed4d9a5d88e7a3bcd0a1b975009a1dcb425cd8a84b1d156935a558950
+EBUILD squashfuse-0.6.0.ebuild 1294 BLAKE2B 9b7306933736ae6f6018dba9235fd5c0e3995de719e4591d425adb17527ec827d02ad98e6fb94c6bb9797329e7595e8912b08b81afaa81e4a31cc6bbac36a7db SHA512 0eae3f75e18260955198af0e1d9cd2735a0243ccae0e2059a8142f2ba0118ea7432854d62b48fa9413127fa57b42cd796e4658691f8abb6333c48d1b15d01220
MISC metadata.xml 513 BLAKE2B 0347d4259cc2e4fb927e569ed6ab9c656ded56368b5fe9efba757aba8bedb8ca6da50a6486023c92aedf6de669d73e6be46e9d92a1723b484f815f908d5c2771 SHA512 2b897a8696706e91dc149011274f0b4512f2adc37bfa774ab5bae6991bf8a8a4055e8aa5f9d5291076ead46f607b03adeb724e0380ffe3d863d6943d60179763
diff --git a/sys-fs/squashfuse/squashfuse-0.5.2.ebuild b/sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild
index ddfa5dec4784..759e05b72ac3 100644
--- a/sys-fs/squashfuse/squashfuse-0.5.2.ebuild
+++ b/sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2016-2024 Gentoo Authors
+# Copyright 2016-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,11 @@ REQUIRED_USE="|| ( lz4 lzma lzo zlib zstd )"
RESTRICT="test" # Tests require access to /dev/fuse.
DEPEND="
- >=sys-fs/fuse-2.8.6:0=
+ sys-fs/fuse:=
+ || (
+ >=sys-fs/fuse-3.2:3
+ >=sys-fs/fuse-2.8.6:0
+ )
lzma? ( >=app-arch/xz-utils-5.0.4:= )
zlib? ( >=sys-libs/zlib-1.2.5-r2:= )
lzo? ( >=dev-libs/lzo-2.06:= )
diff --git a/sys-fs/squashfuse/squashfuse-0.6.0.ebuild b/sys-fs/squashfuse/squashfuse-0.6.0.ebuild
new file mode 100644
index 000000000000..10b2410ff0d0
--- /dev/null
+++ b/sys-fs/squashfuse/squashfuse-0.6.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2016-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="FUSE filesystem to mount squashfs archives"
+HOMEPAGE="https://github.com/vasi/squashfuse"
+SRC_URI="https://github.com/vasi/squashfuse/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="lz4 lzma lzo static-libs +zlib zstd"
+REQUIRED_USE="|| ( lz4 lzma lzo zlib zstd )"
+
+# Tests require access to /dev/fuse.
+RESTRICT="test"
+PROPERTIES="test_privileged"
+
+DEPEND="
+ sys-fs/fuse:=
+ || (
+ >=sys-fs/fuse-3.2:3
+ >=sys-fs/fuse-2.8.6:0
+ )
+ lzma? ( >=app-arch/xz-utils-5.0.4:= )
+ zlib? ( >=sys-libs/zlib-1.2.5-r2:= )
+ lzo? ( >=dev-libs/lzo-2.06:= )
+ lz4? ( >=app-arch/lz4-0_p106:= )
+ zstd? ( app-arch/zstd:= )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local econfargs=(
+ $(use_enable static-libs static)
+ $(usev !lz4 --without-lz4)
+ $(usev !lzma --without-xz)
+ $(usev !lzo --without-lzo)
+ $(usev !zlib --without-zlib)
+ $(usev !zstd --without-zstd)
+ )
+
+ econf "${econfargs[@]}"
+}
+
+src_test() {
+ addwrite /dev/fuse
+ default
+}
+
+src_install() {
+ default
+ find "${ED}" -name "*.la" -type f -delete || die
+}
diff --git a/sys-fs/ubi_reader/Manifest b/sys-fs/ubi_reader/Manifest
index c628e347b4a1..26a4728f7570 100644
--- a/sys-fs/ubi_reader/Manifest
+++ b/sys-fs/ubi_reader/Manifest
@@ -1,3 +1,4 @@
DIST ubi_reader-0.8.5.tar.gz 43237 BLAKE2B c55bc689af0a32a0e65aa6f860617131654d11ad5e6f7f1e37b4e048718c061f352965f9793595dc16162df0c08ce32d4db2d6bfaee9366110028f7fe61a5c98 SHA512 14e02c8b8c5fe0fe6316f0dabea21dbb6ef6a865ef2b176fc6e26f36bd54a981cb89fccee2ac476b042909cdd5946b1325f792ac159d7e6bd2c5a6f7f4b14062
EBUILD ubi_reader-0.8.5-r1.ebuild 591 BLAKE2B bc7c450cc7750031ddbef6cdfb4ded92c5f2a8f687bfbcb4cef32bec6c76b33ceb1616d15482b615d1dad962a1d2c00494561b20169439bbe9a49951ef39372f SHA512 6004d4b0977ef62f15951ef7a48efcf87ccc6771abdf63ab31f51e610a8bbe31a3e48192fbe3782d778c74f744a4a141556ded821fe481b3060e77ae87b40822
+EBUILD ubi_reader-0.8.5-r2.ebuild 591 BLAKE2B 8de78214303be63d130e0591ce5f3812b38984d34159040cf6754236ee608acefe0216fb64fddaacf4346716d12e119b325456330512df191936d018d2985be0 SHA512 c80d91866a058533cb22213b051513982cf5e08e75e4960b928715fb262d3d4e3ef4cea23d1c72224676af88641d13bbccf9d20fec39352861af9a2640569ec5
MISC metadata.xml 333 BLAKE2B a4adf1ba56af470a304ddd6721e7c3468f789cf231930dc19f961d028f048530c63b82046c34f295c820f6a0f34abb77f0d21a7c0608a15b409b3cfc12a1ef72 SHA512 ca998b9ec98ec5d05ad4fa7fd3ad1041073b0e00f1da0e88c6d3c5d9de09f678a8dd4eefda5d90ed7df8af639d41ec7c2bb5040e4296296a307b9cca081c3a10
diff --git a/sys-fs/ubi_reader/ubi_reader-0.8.5-r2.ebuild b/sys-fs/ubi_reader/ubi_reader-0.8.5-r2.ebuild
new file mode 100644
index 000000000000..041da17e2d1c
--- /dev/null
+++ b/sys-fs/ubi_reader/ubi_reader-0.8.5-r2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1
+
+MY_PN="${PN/_/-}"
+DESCRIPTION="Collection of Python scripts for extracting data from UBI and UBIFS images"
+HOMEPAGE="https://github.com/jrspruitt/ubi_reader"
+SRC_URI="https://github.com/jrspruitt/ubi_reader/archive/refs/tags/v${PV}-master.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}-master"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/python-lzo[${PYTHON_USEDEP}]"
diff --git a/sys-fs/udiskie/Manifest b/sys-fs/udiskie/Manifest
index 529ae7f99c9d..4a9b71b1c15d 100644
--- a/sys-fs/udiskie/Manifest
+++ b/sys-fs/udiskie/Manifest
@@ -1,5 +1,5 @@
DIST udiskie-2.5.3.tar.gz 101050 BLAKE2B c6a15a64ca294155a0ad3f1f5bc9fdec5f46b7461f91cd51f7863f87636996abbfbc4ca0a725474b651992e204f46d46eb3f53ce4175e7c97c01d1877613f91b SHA512 16de6f9a6eb3c780704f5030ae2d100db28bc77cce144cc0aa69b8d12ecc8bbf7b942dc57ecc53c6e3e44cb950f7f76b18cb1b78a19e156de43373b9070bf4da
DIST udiskie-2.5.7.tar.gz 103275 BLAKE2B d709afa031a42c367e31a7ad54d7f4d8ad769d6232a93ce64b15ef2977326743e954a8f4dab60274f55db687add1e31c9cc83e81c9ab69dee6ffeeb445afe05b SHA512 62bc7ba78359c372d6cda9c33702864833b71f53df57e7433c3dcc8169b3f3bd7740d58ff6a4bcb1fcd8f5dd4eb5235bf87c8f1747de2a4a4fa20699d4242d35
EBUILD udiskie-2.5.3.ebuild 1149 BLAKE2B 0b18fe8747f769ecfcd3da3eda8d5c4cc90c6ddabdb029bd627ad07cdadc4af8e290e4ae2b4cfc9afe336cb9f19999e32e6b8e1b5ae1a2063dea17e873a01a6f SHA512 ca99ee1e93dfb62b260986dfbcac0ee1d715118afe431f8a2bcc58272f1356c242388ecbaaf51f5d76eee0a20dbffd3f3b82b45d567d6d2f3793881311aacabd
-EBUILD udiskie-2.5.7.ebuild 1151 BLAKE2B c58d6bac6926adf1cc1c5b9f7bac91e931357e84e115de25193bb65109511456d00fcf8511de6e6a15ddad72c2318e71e4f8d825e21b908a334879f235454b1c SHA512 cd3c4f4e3660571232e87f3dc3df99d30daa881392152fbcb48f369523d3b0039555542c0a967c6345de3c865119b07b953c8e53597c8fe431c4520df1fc47d4
+EBUILD udiskie-2.5.7.ebuild 1151 BLAKE2B 6806d0f9eaf505b45fe366a1639370495c6e4382c5bd765a3c987d0dea718d95b8d24fc6214bf3edd0eda5912523185499180467e54e9215953129e4a871ead1 SHA512 d033d5e0f4246f49be28c138833f66855c7ddb4301787ef61be18cb8e4462057e16355ae60587fe4e5a9a78a316c9e814588c251877e919e54e8c500197b9641
MISC metadata.xml 370 BLAKE2B d5b749c5ab2cf4ddd7c4df39045f109acaba44b50e8babeae6e3ad31e730a52e52bdce7922780a1f358e1a9e1f11d32882eef0f2ceb20ef04011301b7fd3ff83 SHA512 9fd25405737377b4fe0a38672bb3ec871d6d099dcd8b7cfb0bac631a7407133f5974b4d43751dcc186e48dc27997388da30350608139166351a390bc8d02de39
diff --git a/sys-fs/udiskie/udiskie-2.5.7.ebuild b/sys-fs/udiskie/udiskie-2.5.7.ebuild
index 64df129d091a..8c87ae7eec1a 100644
--- a/sys-fs/udiskie/udiskie-2.5.7.ebuild
+++ b/sys-fs/udiskie/udiskie-2.5.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi xdg-utils
diff --git a/sys-fs/udisks/Manifest b/sys-fs/udisks/Manifest
index fc3c2940fff1..2087aaf2ddd8 100644
--- a/sys-fs/udisks/Manifest
+++ b/sys-fs/udisks/Manifest
@@ -6,7 +6,7 @@ AUX udisks-2.10.1-udiskslinuxmanager_use_after_free.patch 5722 BLAKE2B 954e9e2ef
AUX udisks-2.9.4-undefined.patch 6251 BLAKE2B 1c2eb5b5448686dcd343fd582e5e79ecb38bbfae4108a56c5b27de9c446a49b7ec1e22f7f55778f7ace7f309b4d2bb7bae99932411917abbefbc58b62fd7dae0 SHA512 103cf151084dd239baa40554cfc2396281e478d8ca9e73c848cd4af42716d7677a50a7dd1b18d8a84a3f97210c695f392ea3556104ed03b50640d0cca96303cd
DIST udisks-2.10.1.tar.bz2 1896207 BLAKE2B 41282e4dbbd93e6bda2a10a6ff2f2fb82bfc83b3ccbed9450cca7888c634cde9300fcd0b7d055e0d8e4c8fc0b431a75d5612a24132ea9b2677d194529732178d SHA512 9cdaeca4306a970c85f88d406dbe5d2dad23d72f47d9ab1c021b8c2888d4c790f680eb94388d86f9255024283b4a36e98b8aee4408d193a7d4aad1e74463356a
DIST udisks-2.9.4.tar.bz2 1699288 BLAKE2B 913f6dd02988c0bded13ae15a5f05e5b3c6404f0b0d58a493601a0762c7534403f89e9fb46ec6a536b85d5f9ca1f788c7a308f5563a897b324d212da0e7bab4b SHA512 35f5429bc2a7092aa659cba9296837d127e2b17c23ab23111d0d9b230d15ef5a6965e112b1f3829748a69a52fb5b09722153f86f1ef70977b3ad7b7a4ec40ec5
-EBUILD udisks-2.10.1-r1.ebuild 3973 BLAKE2B d00c1b4d8864580123bb89fabad0fc4496224081efa14598f9f6e7c6f630aba5e475b6c1df1920c2be63bea8b1670b73db28fcbaa8251996dbf98c9d068b792b SHA512 47dadd03f727751846520ed947017e32bb968187beb269a40b48caaaf9e63cef603c78bff9b1ee5989afaeaa1a4e75c8e6ff602282b53fc9edee09a197882762
-EBUILD udisks-2.10.1.ebuild 3671 BLAKE2B b45d2bf42443b312721e7d5bce0cb2b950d67d62a2c429cff89e03d0797a1aa7862a2886e35b84ddefbbb781772a670dd28f16145f9aa9550e31f4afc697ac72 SHA512 6e515a8b9ef0301e73b5188a62955258b370e5e64b1c9c29ce1aa1fcc2d53a7113d57d2ce6063fc1dad7a718f0038433f2e132860a7e3c91ebfd1a842f17edb5
+EBUILD udisks-2.10.1-r2.ebuild 3674 BLAKE2B 97d02c9e2ae4f2d8a57c99888e8c75ee2e74a58dbae70c10d78d949176cdec465dced96fb7df90a9a47823dc4936a1f2f31bd5d33fc33af87e6093fdd571b2ad SHA512 857222414d800da5fce0a64aee3f962edcc2a4a3d183600c2e39b923283e739c6359c30b3aee7aa386094f01a1139e81c02311502ebd020909c4e4b78ad06e93
+EBUILD udisks-2.10.1-r3.ebuild 3976 BLAKE2B aae652b40078f00dd61be5b0ca43c5df08f5fdef6fa6d433fe3444a8c9130750ef6b25b04b1e58bd6c2dfe8eebffa1af56238823984173d8bfdb7bd51f5b8f96 SHA512 261fd66df311ba449be9ab8be838d540bff2f6c260d73d2fc71043cab0b6009732c6d7c5d4b629ba1f8ee663eea19df9711ce3af78a6a4e9f1c2bbfc03413a2a
EBUILD udisks-2.9.4-r3.ebuild 3896 BLAKE2B 2a6df3809f38dc14c47c3862647b9911f7e5c304e846d4313f24e0d45e4b6c4582d0089c91e1a04e3c6ed282fb13ddea9fe59acf54b379ecf351d19d1065736d SHA512 728a94077293d0f851233c57f2f238c3dd96063fcfd78f0cfdc3689b6e04fb5477219dfa07ec4a328d8f390b3efaf7bb732633ac4e9a5967ceb4d1aa68b10ddf
MISC metadata.xml 817 BLAKE2B 8de63b889a0237db873c61e20fd4c03e0b3cba0e76af124ccc6ce8240557c6cb60b15e566918a358714a7c9c981fba2581c155a22fc8ca81bfc363012426b000 SHA512 26df20e075b5f6f23d78ee21c52908c54bd499502208570b575227464f4105044d08421c01e025cbd15fb5d003190f72ded2ea905bc037746b3df452a50999df
diff --git a/sys-fs/udisks/udisks-2.10.1.ebuild b/sys-fs/udisks/udisks-2.10.1-r2.ebuild
index a9eb67d39bd7..93363c471f0a 100644
--- a/sys-fs/udisks/udisks-2.10.1.ebuild
+++ b/sys-fs/udisks/udisks-2.10.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ REQUIRED_USE="
BLOCKDEV_MIN_VER="3.0"
COMMON_DEPEND="
- >=sys-auth/polkit-0.114[daemon]
+ >=sys-auth/polkit-0.114[daemon(+)]
>=sys-libs/libblockdev-${BLOCKDEV_MIN_VER}:=[cryptsetup,lvm?,nvme]
virtual/udev
acl? ( virtual/acl )
diff --git a/sys-fs/udisks/udisks-2.10.1-r1.ebuild b/sys-fs/udisks/udisks-2.10.1-r3.ebuild
index 80826755a29f..9b3d09eca5ff 100644
--- a/sys-fs/udisks/udisks-2.10.1-r1.ebuild
+++ b/sys-fs/udisks/udisks-2.10.1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ REQUIRED_USE="
BLOCKDEV_MIN_VER="3.0"
COMMON_DEPEND="
- >=sys-auth/polkit-0.114[daemon]
+ >=sys-auth/polkit-0.114[daemon(+)]
>=sys-libs/libblockdev-${BLOCKDEV_MIN_VER}:=[cryptsetup,lvm?,nvme]
virtual/udev
acl? ( virtual/acl )
diff --git a/sys-fs/unionfs-fuse/Manifest b/sys-fs/unionfs-fuse/Manifest
index 89614933eaec..78d2bf27a4cf 100644
--- a/sys-fs/unionfs-fuse/Manifest
+++ b/sys-fs/unionfs-fuse/Manifest
@@ -1,8 +1,5 @@
-DIST unionfs-fuse-3.4.tar.gz 54122 BLAKE2B 8d578a1bd88814acf5e2d437b06a5f400f38e61ea7c998fe38bb7ca536c9092f07872c4b4ccffc9db834eb8430f3e98c543a66920afab2b2371451c17c247d2c SHA512 fb719c8548ab1fa43f236d5c3207d7e8e7a7dc45efed453e447e29452a7c4d03483c84b00fd615bac115781b333c8171d811b87a0227172010a2ab34224150f7
-DIST unionfs-fuse-3.5.tar.gz 54906 BLAKE2B e9fb236fda184766affec0640127d5d2ba4c9f964e8882570f069f83fb8f35b551f3198dd4f252242287bb92a5ddea396f62975d1ecf5b9b002fe0a7fe9c85a8 SHA512 4f9d08a9ac7f374f15aa31bf2d8cc5e37b35f9a63bcbba50c6d805fb66ea019737b4aa2236b425317e638b6275659c4260ff8e1fecdee038079dc64797ab6013
DIST unionfs-fuse-3.6.tar.gz 56360 BLAKE2B be69579d141c05c4fa0f5350e17a35e40884129c84f844f79055608ae1b7652384fe0d8c49c7c5c035e8818b1f341a2f4af395ffa0924e7f79bfad55ca095adb SHA512 0edc9a4f55236a997bb3d8742b77003201a9d036665df903c8337ced0394e2f0bea3025dbace1f881838fa7699890b7bc93861217e26d27ff8725452e36699cc
-EBUILD unionfs-fuse-3.4-r1.ebuild 1025 BLAKE2B 3494e617dea6d62aa927db8c6adf0d8a0cf1714a200e66feb8a0505a23d75e7491c9872cd997247001471ca0f5a6f2642ba494acbf59f70cca7cfba2825376e2 SHA512 8e659c99da89ed545fb05b69cfd4ddd3f9565078ec2356bf4a6a3d5632edd02dc0d8b2253b6ca99cc11d908ef9183a56dd217dd44da614debab28c0344c371a5
-EBUILD unionfs-fuse-3.5.ebuild 1025 BLAKE2B 4f8f3a7c2c8263e9f95abe22387cc75d4ffc07a5de3d07871f1abff06321d2e89e5fe2dd834033ec51183211f237486ce86add0f7c836238411770616cd3a5a6 SHA512 80c94677072203aee3783f4800353ece2a6a235eea2f10c755c64c1ceba2fbc9fddd890fa1eaf0ff3b62c7506cae13ee80b535ab283e06e6629fe597a141c61f
-EBUILD unionfs-fuse-3.6.ebuild 1025 BLAKE2B eadc52185d4d2f0d9c4659214fd13cbfa6776f5f6ef0dab7a0e2907c1c09f6b3248a3259c0b1034c98cfc95f86ff121be665182b13466f0d5323658fcb1fd2b7 SHA512 c546f0635683658750dc52b4570f2d2c9a021318dc8be753df887e3d4a2212ff822e7e117348b044a7dd8ca1310decb8fa7f1a773bd0183ac07228747f0c0907
-EBUILD unionfs-fuse-9999.ebuild 978 BLAKE2B 1cf37386909950bdabffbabd242cbd3a13ce22ef3d6957e181578d143f226a496152cc4d62ed8cf2cd9b8100eb44f8a56cdd962827731c0b9e7e612ddc2b742c SHA512 93e70f656eacf2e6b3bae5ac15b434dd1845fd1415d3a05863b7fe7aea6b1ee75f57c6ae4924144ccc59e41e012e9e67fbeb7299f7c95fb952a62c1b9fc98886
+EBUILD unionfs-fuse-3.6-r1.ebuild 1026 BLAKE2B 3a2bce81eba140f7e276e3adbc3c979183e84e01ad626a92d9c314cecf3491d9b2e6d083132c4eb88a4c0870b9120067c3b9af3957388f960fbea60174f8d2c7 SHA512 2fbc5ffc5f20aeef93238e875734d532b8f116ea6a234e05d121c9b05ec5c57bd92ce3efaf8359a3948cd8da6e7d0269fd24d920665e6e1ca58a080f84adea1c
+EBUILD unionfs-fuse-3.6-r2.ebuild 1026 BLAKE2B bfdd8f1b67b8c3e9cd049077c4dc4fde21809b0f3fb2250ffa41d45b0bb265e5815c9bb8235c98c9e2b45b730f207ef26238593f601ce274020fbcf2fe439344 SHA512 01b7afaaa040a66f0d3812878b54d1f071568988bf9d331170fd86d28ee143867f58c6c32bac915ae4515f6fd9602c8599d40b7c8da8e4bb3ac4cbfeb76b929d
+EBUILD unionfs-fuse-9999.ebuild 979 BLAKE2B 9e9927f1c3c4536d990788e8243fe03e37eb0cc91e16c8b78950b520bd24d4c6e5e1c80e0d9e5672f1621d5c137040145a5b128d1d60802b786c07b6eacd6e66 SHA512 96716d2868cba74213211aa22adc9bb8d9a57dbba6e038817374e429d82066f53029860a9a94e82f71b767acf5ed7fdfd6a9b30e726b9fba99d30dbd468eaff8
MISC metadata.xml 337 BLAKE2B 709342431554e98878806adef0d73e755defdf429a6541b42897f35ffab2764fa895365fed84a5c2a8437ddd5c386b4a51809550e1175eae8afae24d225b59cd SHA512 841cf1eae96b3ccafd75a5fbff6d7fba5e32bf9ab11db352f19b37adcfae30ddcaaa094d9bd4f5d10427f2f2d9c62e2c1454c3999141b64fa3df596c726396c7
diff --git a/sys-fs/unionfs-fuse/unionfs-fuse-3.5.ebuild b/sys-fs/unionfs-fuse/unionfs-fuse-3.5.ebuild
deleted file mode 100644
index 70e1efca79a6..000000000000
--- a/sys-fs/unionfs-fuse/unionfs-fuse-3.5.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-PYTHON_COMPAT=( python3_{9..12} )
-inherit python-any-r1 toolchain-funcs
-
-DESCRIPTION="Self-syncing tree-merging file system based on FUSE"
-HOMEPAGE="https://github.com/rpodgorny/unionfs-fuse"
-SRC_URI="https://github.com/rpodgorny/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="sys-fs/fuse:3"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
- )
-"
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-python_check_deps() {
- use test || return 0
- python_has_version "dev-python/pytest[${PYTHON_USEDEP}]"
-}
-
-src_compile() {
- emake AR="$(tc-getAR)" CC="$(tc-getCC)"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-}
-
-src_test() {
- [[ -e /dev/fuse ]] || return 0
- addwrite /dev/fuse
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/sys-fs/unionfs-fuse/unionfs-fuse-3.6.ebuild b/sys-fs/unionfs-fuse/unionfs-fuse-3.6-r1.ebuild
index 1b3359d03bc6..48b14bc70d4c 100644
--- a/sys-fs/unionfs-fuse/unionfs-fuse-3.6.ebuild
+++ b/sys-fs/unionfs-fuse/unionfs-fuse-3.6-r1.ebuild
@@ -16,7 +16,7 @@ KEYWORDS="~amd64 ~x86 ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="sys-fs/fuse:3"
+RDEPEND="sys-fs/fuse:3="
DEPEND="${RDEPEND}"
BDEPEND="
test? (
diff --git a/sys-fs/unionfs-fuse/unionfs-fuse-3.4-r1.ebuild b/sys-fs/unionfs-fuse/unionfs-fuse-3.6-r2.ebuild
index d0d835614d1d..edbaab363381 100644
--- a/sys-fs/unionfs-fuse/unionfs-fuse-3.4-r1.ebuild
+++ b/sys-fs/unionfs-fuse/unionfs-fuse-3.6-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit python-any-r1 toolchain-funcs
DESCRIPTION="Self-syncing tree-merging file system based on FUSE"
@@ -16,7 +16,7 @@ KEYWORDS="~amd64 ~x86 ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="sys-fs/fuse:3"
+RDEPEND="sys-fs/fuse:3="
DEPEND="${RDEPEND}"
BDEPEND="
test? (
diff --git a/sys-fs/unionfs-fuse/unionfs-fuse-9999.ebuild b/sys-fs/unionfs-fuse/unionfs-fuse-9999.ebuild
index 8a6b2c8190a1..64a5ee9a3635 100644
--- a/sys-fs/unionfs-fuse/unionfs-fuse-9999.ebuild
+++ b/sys-fs/unionfs-fuse/unionfs-fuse-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit git-r3 python-any-r1 toolchain-funcs
DESCRIPTION="Self-syncing tree-merging file system based on FUSE"
@@ -15,7 +15,7 @@ SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="sys-fs/fuse:3"
+RDEPEND="sys-fs/fuse:3="
DEPEND="${RDEPEND}"
BDEPEND="
test? (
diff --git a/sys-fs/vhba/Manifest b/sys-fs/vhba/Manifest
index 44f2bc1d1d28..fb60f401001d 100644
--- a/sys-fs/vhba/Manifest
+++ b/sys-fs/vhba/Manifest
@@ -1,5 +1,7 @@
DIST vhba-module-20240202.tar.xz 16168 BLAKE2B 7974f60b73c634528afdd44e94c6da34bdc481d874f19845efc0464435a7e560494dd703b0fb1df34c96fce5f1afb300a1e6e2b3b9730e91c956816905eb2f44 SHA512 fdb9b79feb870bb22ed2182216103c8b87d1b5a471d02def24bdf5782cc2bee2333f1d78e1428b042c3df5a33ff8e07b1d61cbe11414a27db18034f3fbbe2612
DIST vhba-module-20240917.tar.xz 16204 BLAKE2B 1e6dd176d40e86363eacddf3f97231b07b7428178b6e1792cf3abd15e42f2350db66557b3499c204c47678b4967955670a8839f8b50549614bd6a8ba204b9bb7 SHA512 aa94f88e501f11fe1de9dc9eb315f720947fafa23a12789c8b674b1f7d578cc351c2c1524ea1165b893cb50c7188d016da548006e7a1795c99eeacc92e1ab0de
+DIST vhba-module-20250329.tar.xz 17212 BLAKE2B b154ec69acae31155303150f66dffd7adecc16af1ee556e88d15edc24e476249d2ea5dd7b0c49df9d0ba34aa5620694f75f96d258065d396ba5ef745dc2d12da SHA512 8fba91c646ea52b23649cda23689e3b7cc136eb0652406cb1406da021488f261f57ebd72a10fcb3ec2f70eeffa202a50eb9a6361caf2992ed24f0ec6d4c434ef
EBUILD vhba-20240202.ebuild 1086 BLAKE2B d473e5deb1503059962c9ea2e806805577bbb3aae95996b19a0bf3350c3d4b8c07ff105558762eba2cfcdd7c38ddd33c447ef98060cbb10ae9d962ae1d73a681 SHA512 67133950d564026373ad288bd5e8bf841e538b40320ba5c9da08d36a3db9bd5dd72a575242bebc53c8feb952ef70e598ee08388aca29414a0aafe00d9d6a9fcf
EBUILD vhba-20240917.ebuild 1087 BLAKE2B 19ce3547d9bd5d4cc4798713304b296b855142adaa53a8cc52ab2cce623e41f446d245935075211d149a80e6bc7057ea0ebd82cb5dc694e0426f3fdc20f29301 SHA512 d4876de8f6d6a5d26b0344d48329c5ce0ff0bbb9f0afce4d1fcff5e1cda6a4f36800b5e45ecd60cb49191b681c9607cfb39d723c539dd780fe4914618691c414
+EBUILD vhba-20250329.ebuild 1087 BLAKE2B 2aa279341bc4090659de845a2d735466026efdc9f5507dffcfe34d495ce2a4501e156f1943e0cdc40ec7cdd1c1390b98f94247452bff051ea146ffaa130bf5bb SHA512 38631b0e629d471667ee987df7246bed7685bf27afd105b35901e9ddfd565357fff3eb39351696937f93a5efdae57a86297915a74fa9530abd69577934c0abf0
MISC metadata.xml 333 BLAKE2B 99feb77e860cccd95f60688c7c2104267b6abb6188a8f24e50728b39487892ef29c58e5ddfb7a56578d27c34e9d4bb16371298449d2a3de5e6a79a6a5712e37c SHA512 2a387604d78412e81477271c793d46b197609d4d9037aa55d0146cfbbc9eae01633a7a9ac6908f923174ecfedf7336792147dc6e7c5b13db057855282e45e129
diff --git a/sys-fs/vhba/vhba-20250329.ebuild b/sys-fs/vhba/vhba-20250329.ebuild
new file mode 100644
index 000000000000..cee5cd29552e
--- /dev/null
+++ b/sys-fs/vhba/vhba-20250329.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-mod-r1 udev
+
+MY_P=vhba-module-${PV}
+DESCRIPTION="Virtual (SCSI) Host Bus Adapter kernel module for the CDEmu suite"
+HOMEPAGE="https://cdemu.sourceforge.io/"
+SRC_URI="https://download.sourceforge.net/cdemu/vhba-module/${MY_P}.tar.xz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+
+RDEPEND="
+ virtual/udev
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+CONFIG_CHECK="~BLK_DEV_SR ~CHR_DEV_SG"
+
+src_compile() {
+ local modlist=( vhba )
+ local modargs=( KDIR="${KV_OUT_DIR}" )
+
+ linux-mod-r1_src_compile
+}
+
+src_prepare() {
+ default
+ # Avoid -Werror problems
+ sed -i -e '/ccflags/s/-Werror/-Wall/' Makefile || die "sed failed"
+}
+
+src_install() {
+ linux-mod-r1_src_install
+
+ einfo "Generating udev rules ..."
+ udev_newrules - 69-vhba.rules <<-EOF
+ # do not edit this file, it will be overwritten on update
+ #
+ KERNEL=="vhba_ctl", SUBSYSTEM=="misc", TAG+="uaccess"
+ EOF
+}
+
+pkg_postinst() {
+ linux-mod-r1_pkg_postinst
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-fs/xfsdump/Manifest b/sys-fs/xfsdump/Manifest
index d14a8721cfc8..f191540245b7 100644
--- a/sys-fs/xfsdump/Manifest
+++ b/sys-fs/xfsdump/Manifest
@@ -1,3 +1,4 @@
+AUX xfsdump-3.1.12-mimic-basename-for-nonglibc.patch 1180 BLAKE2B d0694ece55b35b3287fb1b808fbec33bb1cf3bdef6a5e5915365ccb572c253b746d470eebcbca96ff95ebb45651d5c02a51986823a3c12285e235f35446ccbac SHA512 1c2c8a7a56e09aec0724cf9fdc2bb2f57ea05f98456f19c1d01c075ae8c08334e64ecfc97e7dc94d91587feee403c94a847f8c9d27a0000367161cf2c6f4bec6
AUX xfsdump-3.1.6-linguas.patch 975 BLAKE2B c4a862aa55e3a473e4253433154e0e9a7032f7f35b018a412f47574268aae7a79c7956c01be8ffb3a10ad55cd904786079424b3a2a7574d16c7401343054db82 SHA512 2fe49c6985eca950890d952b6e33c7f9d7687dfaeb52077895e92994d930f0026bb8fdc31ad3f31d072b8a5023a9e0e3d99c301cb34802d7657a93b964aa6c8e
AUX xfsdump-3.1.9-fix-docs.patch 515 BLAKE2B f630b5e7540b8857c62b212b81ce33f2e08980644defb75e3fd7bd07a0bbb63fc07d4d51cdfc91476378a38b19a17c71407f32d49f1ba11677604ee2d28c9cea SHA512 7319936d24a0f805793cc6cbc9d35fca9a86632df104391054bfb57e4b6e20618f898f3968926a757e1f1181f4b7b1a444f025e0477db9dae544b573e6fc08a5
AUX xfsdump-3.1.9-no-symlink.patch 1027 BLAKE2B 35e0a308e9c368448305361e1632a22922b85442ff771efb130f23f4cb292741f244caf76010e9bb0d95f282214c405284f5fc49cf568dad928cd6492fed7735 SHA512 1ac052d93dbd02b8da31c9fccbee05fad773babeaa35ad43b074f9c76566e80733a1f9d311acc2cf95c3d258f9abba3f43cc4971b08e397fd1cffeccd77bedd2
@@ -5,6 +6,6 @@ AUX xfsdump-3.1.9-prompt-overflow.patch 329 BLAKE2B 58bada935969c61fe9a161e810c6
AUX xfsdump-3.1.9-skip-inventory-debian-subfolder.patch 468 BLAKE2B 81cf0af8cef61efa4dff6e230b71c0db65c3e7d93fd252035b6b5bf14afe28e65eccaef22bc3fc4419d196b0cca1428bc1697233efcc4f28aa138beaf3a5ccbf SHA512 c94af1c52c95a7617586b64a8936cdbfbd3a264c9580fabc3e1e7d3d5c37ca368b97f730baef2330e796ef7459561fa37b03280601aaa3b79eb2f90d9af5170d
DIST xfsdump-3.1.12.tar.xz 609500 BLAKE2B 2cd39e9f66459d75e9a254c3409279fecb95883468fc933d4d8326d00e89422ce433472c98073aa2aef8c6c4a3a1ed7e5ef94584993eb4087b2a4667187c6aee SHA512 803a3b639aef35ec882f40faeaabf381973ba2636ce0c9d06568361f5398c3c6842ffe184fc01441bf51bb1ed1b9e40b012715c09c8cc942484cc031a8eb1757
DIST xfsdump-3.2.0.tar.xz 615312 BLAKE2B 2971608b1ae3e280cba31ffefc379995211088338926f9c3f1679c825742b585bb1ab875b3da2afd48f6cd2bad04831e5e61d0251f018e2bebf72af4009ef764 SHA512 339317a92d7fda3e63b292db5e8a6d4a107a7f2ec269d54c109b6ade2f76cd823fb53db7a3a7e8a6c4883d6ce5626c7bc85fef6741f44699a4a8dfecfaa5231f
-EBUILD xfsdump-3.1.12.ebuild 1761 BLAKE2B c1903af38d83a89b9a85e10949ea6907dcfb945c07e637f0c2f95fc0f24678dcab92ed47e17d1bb04d37c7701143c89644d3e44500e348cc49b249b41e257c13 SHA512 abaeac65069d018a8a0bb7194fc126f6c4d657ac384c4f01e2be5bcd247699af8e465fd1b1ee976ba46469ddd7b7c52e7ce5da623748bb47d54de55962ed7b22
-EBUILD xfsdump-3.2.0.ebuild 1928 BLAKE2B 25a5d3c7ce66ef0e525e43008188d9393fff55709344a0470d7f65a6d40f4e86950ca648e48d148c50929a6ec393cb78451fff5bad00c21f791e4051daa4dfb2 SHA512 1880fad9059e74f9573d6bc6516b0f45b4adbbd6bd08ad971878e914d906f81d628c3a4ea6d19df31885ad137ce5bac7990758e146828c1166f78b666e0f159a
+EBUILD xfsdump-3.1.12.ebuild 1823 BLAKE2B 1207b774b8bcfd7196514e46e4df3e1d99fdd22f8907844658307fdfd11f342f3b846db883f84c900e7513170e4c4e1093dcebe5acfec48e66786bd57f6f2052 SHA512 4f4a6333cc3104ca27b8403154027d75af25aa0d135e330e285a39cff89f98d08b068096788b4cf2a417daa6d4693803fb73b1113869e61a63888d1c6bad7963
+EBUILD xfsdump-3.2.0.ebuild 1990 BLAKE2B d75789bfdd453435bf3ba6cf241129b00b1a6c19091ca4b906c9cfa40a42f0c07423c6168fc792100527ac9e17a6d70b1e62d10cb6dd4a75775cba3571c5fc08 SHA512 e5eb18f0cbda10d929814eae5646a0528fe0e62a637dd4b81d1e26db273caebe99dfd0b2abacfffe225c6c3aeaa2b7a656127c06cfbfe93d727e893f4f563980
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/sys-fs/xfsdump/files/xfsdump-3.1.12-mimic-basename-for-nonglibc.patch b/sys-fs/xfsdump/files/xfsdump-3.1.12-mimic-basename-for-nonglibc.patch
new file mode 100644
index 000000000000..16b5a3ab5617
--- /dev/null
+++ b/sys-fs/xfsdump/files/xfsdump-3.1.12-mimic-basename-for-nonglibc.patch
@@ -0,0 +1,42 @@
+https://bugs.gentoo.org/937495
+From: Brahmajit Das <brahmajit.xyz@gmail.com>
+Date: Tue, 3 Sep 2024 06:14:54 +0000
+Subject: [PATCH 1/1] xfsdump: Mimic GNU basename() API for non-glibc library
+ e.g. musl
+
+musl only provides POSIX version of basename and it has also removed
+providing it via string.h header [1] which now results in compile errors
+with newer compilers e.g. clang-18
+
+[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7
+
+Please also reffer: https://bugs.gentoo.org/937495
+
+Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
+--- a/common/main.c
++++ b/common/main.c
+@@ -77,6 +77,9 @@
+ #define MINSTACKSZ 0x02000000
+ #define MAXSTACKSZ 0x08000000
+
++#if !defined(__GLIBC__)
++#define basename(src) (strrchr(src, '/') ? strrchr(src, '/') + 1 : src)
++#endif
+
+ /* declarations of externally defined global symbols *************************/
+
+--- a/invutil/invidx.c
++++ b/invutil/invidx.c
+@@ -41,6 +41,10 @@
+ #include "stobj.h"
+ #include "timeutil.h"
+
++#if !defined(__GLIBC__)
++#define basename(src) (strrchr(src, '/') ? strrchr(src, '/') + 1 : src)
++#endif
++
+ invidx_fileinfo_t *invidx_file;
+ int invidx_numfiles;
+
+--
+2.46.0
diff --git a/sys-fs/xfsdump/xfsdump-3.1.12.ebuild b/sys-fs/xfsdump/xfsdump-3.1.12.ebuild
index c9a1d66eba9e..5128c4f85015 100644
--- a/sys-fs/xfsdump/xfsdump-3.1.12.ebuild
+++ b/sys-fs/xfsdump/xfsdump-3.1.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -37,6 +37,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.1.9-fix-docs.patch
"${FILESDIR}"/${PN}-3.1.9-skip-inventory-debian-subfolder.patch
+ "${FILESDIR}"/${PN}-3.1.12-mimic-basename-for-nonglibc.patch
)
src_prepare() {
diff --git a/sys-fs/xfsdump/xfsdump-3.2.0.ebuild b/sys-fs/xfsdump/xfsdump-3.2.0.ebuild
index 8b5bdb19a696..c19e15d409d1 100644
--- a/sys-fs/xfsdump/xfsdump-3.2.0.ebuild
+++ b/sys-fs/xfsdump/xfsdump-3.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -37,6 +37,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.1.9-fix-docs.patch
"${FILESDIR}"/${PN}-3.1.9-skip-inventory-debian-subfolder.patch
+ "${FILESDIR}"/${PN}-3.1.12-mimic-basename-for-nonglibc.patch
)
src_prepare() {
diff --git a/sys-fs/xfsprogs/Manifest b/sys-fs/xfsprogs/Manifest
index 5525bc086dd9..e00bf0efa571 100644
--- a/sys-fs/xfsprogs/Manifest
+++ b/sys-fs/xfsprogs/Manifest
@@ -4,10 +4,12 @@ DIST xfsprogs-6.10.1.tar.xz 1449932 BLAKE2B e9ed15b2d4a9026e0079adfb38578721e134
DIST xfsprogs-6.11.0.tar.xz 1457084 BLAKE2B 846b25ad36477d71f8f2091ad16699356416f09befbb4250335081d2a8fd78011e9100fbabfb727acdb65520a38c912d9bb9e33b17c222c97de88fd00ab004a9 SHA512 209b479e510e5d5c558430b523bebd90f34b2effeac46f783aad4ec45a9f39998ca1efc67155c54c22e778859968f4b275b0ca6f225603f17ae4cc5c7596a4ca
DIST xfsprogs-6.12.0.tar.xz 1471672 BLAKE2B 471832b07bc2cca5bde6e1ac253d151b0889f7b7be75ae322727299a83329899d4c3aac8217b069fee3f7abc6bc964127c35a206b04cb796999497f5ad701f44 SHA512 020810b4a261f4ab4eb94aae813f22b26bb9f17705967198189509e684422361dd80af938e4a77cf326353d5d61d5aeaaee9a34e8a7b8ed1dddd63b7ad1b0510
DIST xfsprogs-6.13.0.tar.xz 1506676 BLAKE2B 98a8b51ba7fb7f58ea292e9c4624ca3c2337d962f832d92549763a85036b8ba0579de0d172465227eb51cc5c51e3b5d4f54144690001ea8b6795b3a43bc41b9b SHA512 9fd73c8585cd295b79b227cd5855407da4b3ea2d40a1ca82e0a93887644b497cced182960bcd8f3c45805dda4a244d1555fd49da5d7e82fe4525d345c766a63a
+DIST xfsprogs-6.14.0.tar.xz 1543640 BLAKE2B 5ef446b2055356627cd91ebfe9bb07388f9b5a12fd8c530b83980261b2dc3ddfa47f809114f0f238ef787ed687d324abe82427fdc2b3ecc3171d4d06615dd0c4 SHA512 249a64fb5a92ceb9e58b75a270a90773cfe2c90e863d3f9853c14b3eb0f414bf55b8b67c220a1d7386894ef9295622e224977bd3c6600c9dcba826cb4a634f49
DIST xfsprogs-6.8.0.tar.xz 1367196 BLAKE2B 8c296698da1170bb7ff369c2bf5f156e812ddf43ee817369029ad951d6c1e18c20d093db385b9a523f6cb7ba3e01f8924eb3540b71efa4bec8bf3defe2418562 SHA512 f5b5c6d8da70cc0f3361b3420982aabfabb0bc54b9eb60b93a9aaeedb33a9ecede4061d5c1300b96d7aba7d44a4207672c4a33e115bf0f5c711a151f3fc65e0d
EBUILD xfsprogs-6.10.1.ebuild 2795 BLAKE2B 03fad313fe94ab824066c2d7c3a9d0f02d8cf1833b21fc3f71bb38a0802c145f2ce11e7ac2745ea298a88cf487d0b5d86eeb4cd0a010bf4e4e05029e1f45157a SHA512 ec1698750ee990598979bfb3fd6e662590c546560317043772d564fbb048ec6d11ea8e29b92d1c744b02bf2833c08ce4c59bc445e6d04d03a0b43ad21c407291
EBUILD xfsprogs-6.11.0.ebuild 2851 BLAKE2B a1c6447749b20e7fd0594c881a674a8d8c2018fa6d3f9df5ef4b244281f870f06ad994788e4c4ee3c5f96b713f24a180e8627860f3161acba7f71e137f583418 SHA512 a89f0c1ccad744f8555e781cefec8011436728fdbf6220fac896a493424fbcf0bfa51c35215992ebd787dc7db548488db35813d50b87ec38df42775403194475
-EBUILD xfsprogs-6.12.0.ebuild 2924 BLAKE2B ab48e9c3f151bc5fa4a883f76d7497bd3b9839b8cb168711df33e9e41b12e8fddfb1e199bebd4feb54810603cca80d883be9f9b6803aa3df372730d02f596672 SHA512 f028a4bd0581e19339f5aed3ae3f04755820ad5cb41963ab03b8c57f9dc62ddbf20ec7463ca0ee988c5a188728e594d64bb57d68cf7c79ff3a0a0b79d96d6bb5
-EBUILD xfsprogs-6.13.0-r1.ebuild 2985 BLAKE2B c11d167346ca3bb1c0659b30f8ca1112724ce929c28db526ac5042a0bfbd1fa2fbddf9193597aa4e54367318b1ebf3c1f718ae7704aeaa8d7cde88881fde96fe SHA512 017cf66ad0bac0509b3e108247823b9f87b6c9c20180757c021c64be6c8c44ab1aac2dfff548d75f348b95c630ac1a648da45da83835c158ce3455be08fedb46
+EBUILD xfsprogs-6.12.0.ebuild 2923 BLAKE2B a8052921276bf02fb7e658c1af6d739c2b876b34c7ad98880e9da5ce6181b4f4d710dc36358f861682ffb5895daf08fe22c3902f017495b4d8e01d0a931878d3 SHA512 04d31450fd65a9f91090a2a2f4c7f27910a7ac7c614433fbf33b24590667281b73c838e5de6245e0b4179b2dad434fd712680936265e739c5f99304fed69e2a8
+EBUILD xfsprogs-6.13.0-r1.ebuild 2979 BLAKE2B c207f5f4be1b99d39d5db3cf21781ae11d89566be38942225e5f117802365f602ab2fe2f0366a1360df6349e4260f760907bb447cb5a2e8ecb177d421a9c15b8 SHA512 eeea7e05d156bf93e251c46d88429b4b7237d0b38accf4a9fd3f470a9688bf86c00843c27f36874d0800f06f0759a2bf3610947d2f18933dcb5956daa81877eb
+EBUILD xfsprogs-6.14.0.ebuild 2931 BLAKE2B 095c6db849841c701a28e45a6edc9c9cecc3b9dd47f910c3227686804631e804f940a4302b0c6afb21b573f18ffe799449a227284defc312ca56fa68478c9f96 SHA512 db7c13ec7110c38bd5980a6fc0020f1f9d34f92e748e118c99c4dd6b3e98fd5cf9e61a4c51adaf769081104166619e464de93ce245d2ce00731c1d4fde5dc5c6
EBUILD xfsprogs-6.8.0.ebuild 2589 BLAKE2B 724a51c203639b6ef3a1e60e04705ca46084acf58c59bed0ae8615fdfe60b8ba473092eb33b72b1276ca86b81a9dcdfcbda613a4c0643b061e1877ea139600d8 SHA512 9c2a1aadc1a5122e48768cbe60d6179c1e172960a92218767fcdf03adcf5a64b694798591c620e5045d131da61058a8651333607abe6ae237b607bddf8d1a5e7
MISC metadata.xml 339 BLAKE2B b7d67fc8bcf854e7a2453c23e5d5d8c193525ccd16a643e80415a103d2d22c892458ea6ada32653d04b3d471c780f07b2b0537a317d9e64468130e065c6f5ab1 SHA512 445b4f6d853a272cc6bf8fde42745adf226512fa310f9af4bbabad4cfa5a6888b2c2215dfc0896c07b800820b69417c6d408bb21ed17a5224b5c9e3412c5f62d
diff --git a/sys-fs/xfsprogs/xfsprogs-6.12.0.ebuild b/sys-fs/xfsprogs/xfsprogs-6.12.0.ebuild
index 1f70ea3e7253..43643fc81259 100644
--- a/sys-fs/xfsprogs/xfsprogs-6.12.0.ebuild
+++ b/sys-fs/xfsprogs/xfsprogs-6.12.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.kernel.org/pub/linux/utils/fs/xfs/${PN}/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="icu libedit nls selinux static-libs"
RDEPEND="
diff --git a/sys-fs/xfsprogs/xfsprogs-6.13.0-r1.ebuild b/sys-fs/xfsprogs/xfsprogs-6.13.0-r1.ebuild
index b495f342e0a4..e88ee6977035 100644
--- a/sys-fs/xfsprogs/xfsprogs-6.13.0-r1.ebuild
+++ b/sys-fs/xfsprogs/xfsprogs-6.13.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.kernel.org/pub/linux/utils/fs/xfs/${PN}/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="icu libedit nls selinux static-libs"
RDEPEND="
diff --git a/sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild b/sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild
new file mode 100644
index 000000000000..0df7b2a15b66
--- /dev/null
+++ b/sys-fs/xfsprogs/xfsprogs-6.14.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic systemd udev
+
+DESCRIPTION="XFS filesystem utilities"
+HOMEPAGE="https://xfs.wiki.kernel.org/ https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/"
+SRC_URI="https://www.kernel.org/pub/linux/utils/fs/xfs/${PN}/${P}.tar.xz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="icu libedit nls selinux static-libs"
+
+RDEPEND="
+ dev-libs/inih
+ dev-libs/userspace-rcu:=
+ >=sys-apps/util-linux-2.17.2
+ icu? ( dev-libs/icu:= )
+ libedit? ( dev-libs/libedit )
+"
+DEPEND="
+ ${RDEPEND}
+ >=sys-kernel/linux-headers-6.11
+"
+BDEPEND="nls? ( sys-devel/gettext )"
+RDEPEND+=" selinux? ( sec-policy/selinux-xfs )"
+
+src_prepare() {
+ default
+
+ # Fix doc dir
+ sed -i \
+ -e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \
+ include/builddefs.in || die
+
+ # Don't install compressed docs
+ sed 's@\(CHANGES\)\.gz[[:space:]]@\1 @' -i doc/Makefile || die
+}
+
+src_configure() {
+ # include/builddefs.in will add FCFLAGS to CFLAGS which will
+ # unnecessarily clutter CFLAGS (and fortran isn't used)
+ unset FCFLAGS
+
+ # If set in user env, this breaks configure
+ unset PLATFORM
+
+ export DEBUG=-DNDEBUG
+
+ # Package is honoring CFLAGS; No need to use OPTIMIZER anymore.
+ # However, we have to provide an empty value to avoid default
+ # flags.
+ export OPTIMIZER=" "
+
+ # Avoid automagic on libdevmapper (bug #709694)
+ export ac_cv_search_dm_task_create=no
+
+ # bug 903611, 948468
+ use elibc_musl && \
+ append-flags -D_LARGEFILE64_SOURCE -DOVERRIDE_SYSTEM_STATX
+
+ # Upstream does NOT support --disable-static anymore,
+ # https://www.spinics.net/lists/linux-xfs/msg30185.html
+ # https://www.spinics.net/lists/linux-xfs/msg30272.html
+ local myconf=(
+ --enable-static
+ # Doesn't do anything beyond adding -flto (bug #930947).
+ --disable-lto
+ # The default value causes double 'lib'
+ --localstatedir="${EPREFIX}/var"
+ --with-crond-dir="${EPREFIX}/etc/cron.d"
+ --with-systemd-unit-dir="$(systemd_get_systemunitdir)"
+ --with-udev-rule-dir="$(get_udevdir)/rules.d"
+ $(use_enable icu libicu)
+ $(use_enable nls gettext)
+ $(use_enable libedit editline)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ # -j1 for:
+ # gmake[2]: *** No rule to make target '../libhandle/libhandle.la', needed by 'xfs_spaceman'. Stop.
+ emake V=1 -j1
+}
+
+src_install() {
+ # XXX: There's a missing dep in the install-dev target, so split it
+ emake DIST_ROOT="${ED}" HAVE_ZIPPED_MANPAGES=false install
+ emake DIST_ROOT="${ED}" HAVE_ZIPPED_MANPAGES=false install-dev
+
+ # Not actually used but --localstatedir causes this empty dir
+ # to be installed.
+ rmdir "${ED}"/var/lib/xfsprogs "${ED}"/var/lib || die
+
+ if ! use static-libs; then
+ rm "${ED}/usr/$(get_libdir)/libhandle.a" || die
+ fi
+
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postrm() {
+ udev_reload
+}
+
+pkg_postinst() {
+ udev_reload
+}
diff --git a/sys-fs/zfs-kmod/Manifest b/sys-fs/zfs-kmod/Manifest
index 273a43222ebf..a669e9b463c0 100644
--- a/sys-fs/zfs-kmod/Manifest
+++ b/sys-fs/zfs-kmod/Manifest
@@ -3,13 +3,13 @@ DIST zfs-2.1.16.tar.gz 35187215 BLAKE2B 8bb90903f3747589fff94a810584de54d7f598b0
DIST zfs-2.1.16.tar.gz.asc 836 BLAKE2B b46614399ca63d9c88216c55bb2177cc0c28f4da2cb6be3ee361efca994309abff46fdf6ad6b0bad448c44e9e84ee40e2183d1b482e04844317f14744bab5c1f SHA512 d2d94a4e3ffe182e86fa3319cb9661688125f378ffa1e5768ee89033f796a1f52f877c382588fb1f434686e30bc4e65e3f08ceac0dd3dd7f8f751ba6182c3317
DIST zfs-2.2.7.tar.gz 33852602 BLAKE2B 31a066d5d543e3328d1afd065a8da4f9b4c52433d585cdbb41936900fd1453431585c6bc4b6e6d9a497a03e79969bae883e17cf4677099686feb3e32577d2777 SHA512 6493faa8e31d9c042c4e8f748d32cb9243212fdf4e0341c19568b47bcf302e60beb89940b80374610b71e1dca1ca5813f3efaddbf1a2453ceabb38381165b271
DIST zfs-2.2.7.tar.gz.asc 836 BLAKE2B e8fc5e04f5b37a22c741bda46b4573e0cebe85da051c73cf3c5fc267de3c313399b235fc346ca06f4c22d37d2500044a26adb3ea241a65fbcf8760d0ef880039 SHA512 8d22a64c920c2a983429688a340f4ae281decdd30e465591e6b40af9f3016b8f168f4e8ea460600c832a2f46b383ff307986649a645585fb25c34fdfda75ad6e
-DIST zfs-2.3.0.tar.gz 34029599 BLAKE2B b9fb7913f95dd0c8aec703961ecc0413aa51df889f15b1541ff8fcd7146ba485947fab83deb062bdffcdeab17a2465b7551c7eba3ec55c62c21aba58846c0da5 SHA512 f0bb1c6e28b325765be809dbc5d38ba294daa38b54eafd7d129cf6081fb209b200580437019faeed3614bbb0687d6583698a9282f3275905a1f5a8314a66cf0b
-DIST zfs-2.3.0.tar.gz.asc 836 BLAKE2B 9d1bd03dc6e5699236bca4c2b20a0a8b46e88d90ea58f7171d087c555da85d6af88acc5990f828ba455f9fbe24c90800c1edf74cd3f865b528730ffef8a931b8 SHA512 ba9a8e8b248de7383c8d33b84b0d70de026b8f3e6a1c82557b74ac274b28e559435541fbdfe816f6b80ce5098b3cac34af69cd53877f1f50fa6a846fa92a5dd0
DIST zfs-2.3.1.tar.gz 34048716 BLAKE2B 7f22826c3359a015a87aafd119d882d8196dca59dadd85674a48c42ed502937f2880e98a387e9986be2c14fc48f46a288aed5fd8635f13db2585e3fc95e57726 SHA512 235023dbe97b3f7c5273e2a6fa34957cc37967256845d4ed9faa2e2a6da29ea6fdcba4167658cf03129afbb0aa11311a760d3d0b5ea5aecc64a4c7ee22ad2d31
DIST zfs-2.3.1.tar.gz.asc 836 BLAKE2B 5d1f84f5803f1b0553ad75b12020a57537f6a6e3c3781ab8a21f0d7de9ad6be0be7618bb42e51bbddd5fc48cabb05f6d79ea2f5eebc63d67383b29c44d69f7f6 SHA512 619aac22d80b8100f28ca3e4a984b2e0387b272131d2a8c104a278955a811e2280ecf3bfa3b7d54ed73572ed7cd45121cd724b52afd3503c30c1e41400d27674
+DIST zfs-2.3.2.tar.gz 34344259 BLAKE2B 8a89c62cbbeaf410db4011821cdd9959abef1782be7427b81ac47565407384fa3a381bef041dae73e97c2b2cefca62933180851901b3b1b86974ed33ad178a61 SHA512 94311f2eca1488be83aa0cb802b4a4541bbbd061a3e8e5cbda62cabbb0c8f9a705372ad192cb77703b3d7642c43be7f604f3c363b243cf03a6aceae2d7e5db81
+DIST zfs-2.3.2.tar.gz.asc 836 BLAKE2B e9f7f6e5966f395f3cf48cbb63c76872edf50970f053aaaf0f254035e9aa7728be036a5a4dc24cff32d37cdb61ffa4bc1af7e03c8bc1ac9abc9abcfea7f98b95 SHA512 50f1ce4d07febd08a5098bb42516d52ff3227b2b36463a07eca558bfc630628244cd910ea385aa44fb126cd0542d9048a501af8b391a56cafd7307b9db3083c4
EBUILD zfs-kmod-2.1.16.ebuild 4188 BLAKE2B 2a626296f33ba306bad8527697e1f421e46d660a8a65020c4d73d99dc6a717e72141ad1c3e01bfed6b9dceed0aaa10e5970d9fd7ab373260ee842f4a4ae6d6ae SHA512 3797d5425ec7b524857fbd2c4aaa34e2209d403807a3e7ee3a821d2c0174d780963ac48cc46f358b09a26fcc47c4dfc930c4c2171cca75f2c78155e5204aac6c
EBUILD zfs-kmod-2.2.7.ebuild 5524 BLAKE2B b63e851aa6bb3d0857df2b1f5ea487f840060ea0235f741228e721bd9f8f06ec9e123b64da43b4ba6f0053d336f884ee8dc723dee1e14e3f1f4f0d660f5b037e SHA512 6ebd9dc0ed1710820f44cee845baa917ccc30e8d00644a7d8ed92b2074137fbb570ebd5384587ad5664b7fea91a834a810be37d47da4cc466289ee68f043a030
-EBUILD zfs-kmod-2.3.0.ebuild 5527 BLAKE2B 423d19cfc293a587245f0ae0e171fc2c6adb49a53c505635fc3658903eaf2f34eabcb44f3273642d2b240cc9308f8a1dd487302f0493d4d16a9f9d016e11fc86 SHA512 ac0b46c176a8ab94b8d642ae1d21052299f09a29dd6d6640e97ac5275c16232a491451686f14a1a3cb3ee66b4cf019c5938ce227f64d889f5c0f2785794c215c
-EBUILD zfs-kmod-2.3.1.ebuild 5527 BLAKE2B a724114a1412036906bdb61ec67fbe5ce674d4be9139dcac1d95293720e562ebc513459b4f65a03a347c567fd9512c653dd22e854ce8caa3c67ad6337e9d5e0c SHA512 b5f7b7092586f03f30ce06db6b520506dae81951e70eca5f16584570192db7f85fd73e3ee490250f8d384f297e95152175ec7f1fba5127ca95b9f7b2d2f3aaa1
-EBUILD zfs-kmod-9999.ebuild 5527 BLAKE2B a724114a1412036906bdb61ec67fbe5ce674d4be9139dcac1d95293720e562ebc513459b4f65a03a347c567fd9512c653dd22e854ce8caa3c67ad6337e9d5e0c SHA512 b5f7b7092586f03f30ce06db6b520506dae81951e70eca5f16584570192db7f85fd73e3ee490250f8d384f297e95152175ec7f1fba5127ca95b9f7b2d2f3aaa1
+EBUILD zfs-kmod-2.3.1.ebuild 5524 BLAKE2B 15f78102e01cf447958ced66bebca091061fb440d96edc76cd78c35f831b6bc26b6c9c4dafc706092018b56795be627326ef4a7db28a2b43680fbfc0fe7c572b SHA512 76efc774b288be99955b47a59f8b093ff5232dd24112da04e5354318b34f5c0c628aa28ee93cb3c27fafd5bc9f78b3ce885dbf889495f2577df5f5a6aac3b007
+EBUILD zfs-kmod-2.3.2.ebuild 5524 BLAKE2B e4010900a5b7a624a9b2bf47c2b825373af15240ed7edae0f44cd76a595854fc7eb3b820b02831ef3849443721c3e26b47954a371c1e191ae09811ef2133b021 SHA512 ad4ef1f4b3bd4b55da47fe4fafaf4dec388a054964af507917cbb9787b3956855a077a8261283098c37ce38ec0fff503b2319dc9a9a80f5ec01b6fe436726c36
+EBUILD zfs-kmod-9999.ebuild 5527 BLAKE2B 885f601e2ad867ebc1369f428aee2f48338b0cc9dd0e6800e5ce29cfdd57403d13a45a157626bdce8d32777c2d4f8d88751b7dadbb3c8eacd3b8224033b46aa9 SHA512 6a408f2d7fcf16b02368a4be95ec0a5a906da6458e2a33a09a2267f5d0691fd617b21e638d547c9537929848e022733b5b568ac86e4ca93ec42b1e38eac4b397
MISC metadata.xml 664 BLAKE2B 50e33d5791fd756ae4566052ecd6d8b1b395f8390b4cbc10c3b32bfc12f0a414f4080bf4102091f0920369f7999f2f94022fd526703ee8e73dc948c1f9d28432 SHA512 dca8e09500fe0e20f11b10df22a61ca36c99b6b3a08c465ea011d921b25f5891be3abaa5e6dbda1a52dbbfad69d1c8bf9fc69f71b3ef73cac428015641aa52d2
diff --git a/sys-fs/zfs-kmod/zfs-kmod-2.3.1.ebuild b/sys-fs/zfs-kmod/zfs-kmod-2.3.1.ebuild
index d8c897facd58..18703b2b7001 100644
--- a/sys-fs/zfs-kmod/zfs-kmod-2.3.1.ebuild
+++ b/sys-fs/zfs-kmod/zfs-kmod-2.3.1.ebuild
@@ -31,7 +31,7 @@ else
ZFS_KERNEL_DEP="${ZFS_KERNEL_DEP%%.*}.$(( ${ZFS_KERNEL_DEP##*.} + 1))"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc"
+ KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~sparc"
fi
fi
diff --git a/sys-fs/zfs-kmod/zfs-kmod-2.3.0.ebuild b/sys-fs/zfs-kmod/zfs-kmod-2.3.2.ebuild
index 435d8a40d273..e8da986b29c5 100644
--- a/sys-fs/zfs-kmod/zfs-kmod-2.3.0.ebuild
+++ b/sys-fs/zfs-kmod/zfs-kmod-2.3.2.ebuild
@@ -9,7 +9,7 @@ inherit autotools flag-o-matic linux-mod-r1 multiprocessing
DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
HOMEPAGE="https://github.com/openzfs/zfs"
-MODULES_KERNEL_MAX=6.12
+MODULES_KERNEL_MAX=6.14
MODULES_KERNEL_MIN=4.18
if [[ ${PV} == 9999 ]] ; then
@@ -31,7 +31,7 @@ else
ZFS_KERNEL_DEP="${ZFS_KERNEL_DEP%%.*}.$(( ${ZFS_KERNEL_DEP##*.} + 1))"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc"
+ KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~sparc"
fi
fi
diff --git a/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild b/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
index d8c897facd58..2b1d047a34c1 100644
--- a/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
+++ b/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
@@ -9,7 +9,7 @@ inherit autotools flag-o-matic linux-mod-r1 multiprocessing
DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
HOMEPAGE="https://github.com/openzfs/zfs"
-MODULES_KERNEL_MAX=6.13
+MODULES_KERNEL_MAX=6.14
MODULES_KERNEL_MIN=4.18
if [[ ${PV} == 9999 ]] ; then
diff --git a/sys-fs/zfs/Manifest b/sys-fs/zfs/Manifest
index 174e8accc04b..877f43572be9 100644
--- a/sys-fs/zfs/Manifest
+++ b/sys-fs/zfs/Manifest
@@ -6,13 +6,13 @@ DIST zfs-2.1.16.tar.gz 35187215 BLAKE2B 8bb90903f3747589fff94a810584de54d7f598b0
DIST zfs-2.1.16.tar.gz.asc 836 BLAKE2B b46614399ca63d9c88216c55bb2177cc0c28f4da2cb6be3ee361efca994309abff46fdf6ad6b0bad448c44e9e84ee40e2183d1b482e04844317f14744bab5c1f SHA512 d2d94a4e3ffe182e86fa3319cb9661688125f378ffa1e5768ee89033f796a1f52f877c382588fb1f434686e30bc4e65e3f08ceac0dd3dd7f8f751ba6182c3317
DIST zfs-2.2.7.tar.gz 33852602 BLAKE2B 31a066d5d543e3328d1afd065a8da4f9b4c52433d585cdbb41936900fd1453431585c6bc4b6e6d9a497a03e79969bae883e17cf4677099686feb3e32577d2777 SHA512 6493faa8e31d9c042c4e8f748d32cb9243212fdf4e0341c19568b47bcf302e60beb89940b80374610b71e1dca1ca5813f3efaddbf1a2453ceabb38381165b271
DIST zfs-2.2.7.tar.gz.asc 836 BLAKE2B e8fc5e04f5b37a22c741bda46b4573e0cebe85da051c73cf3c5fc267de3c313399b235fc346ca06f4c22d37d2500044a26adb3ea241a65fbcf8760d0ef880039 SHA512 8d22a64c920c2a983429688a340f4ae281decdd30e465591e6b40af9f3016b8f168f4e8ea460600c832a2f46b383ff307986649a645585fb25c34fdfda75ad6e
-DIST zfs-2.3.0.tar.gz 34029599 BLAKE2B b9fb7913f95dd0c8aec703961ecc0413aa51df889f15b1541ff8fcd7146ba485947fab83deb062bdffcdeab17a2465b7551c7eba3ec55c62c21aba58846c0da5 SHA512 f0bb1c6e28b325765be809dbc5d38ba294daa38b54eafd7d129cf6081fb209b200580437019faeed3614bbb0687d6583698a9282f3275905a1f5a8314a66cf0b
-DIST zfs-2.3.0.tar.gz.asc 836 BLAKE2B 9d1bd03dc6e5699236bca4c2b20a0a8b46e88d90ea58f7171d087c555da85d6af88acc5990f828ba455f9fbe24c90800c1edf74cd3f865b528730ffef8a931b8 SHA512 ba9a8e8b248de7383c8d33b84b0d70de026b8f3e6a1c82557b74ac274b28e559435541fbdfe816f6b80ce5098b3cac34af69cd53877f1f50fa6a846fa92a5dd0
DIST zfs-2.3.1.tar.gz 34048716 BLAKE2B 7f22826c3359a015a87aafd119d882d8196dca59dadd85674a48c42ed502937f2880e98a387e9986be2c14fc48f46a288aed5fd8635f13db2585e3fc95e57726 SHA512 235023dbe97b3f7c5273e2a6fa34957cc37967256845d4ed9faa2e2a6da29ea6fdcba4167658cf03129afbb0aa11311a760d3d0b5ea5aecc64a4c7ee22ad2d31
DIST zfs-2.3.1.tar.gz.asc 836 BLAKE2B 5d1f84f5803f1b0553ad75b12020a57537f6a6e3c3781ab8a21f0d7de9ad6be0be7618bb42e51bbddd5fc48cabb05f6d79ea2f5eebc63d67383b29c44d69f7f6 SHA512 619aac22d80b8100f28ca3e4a984b2e0387b272131d2a8c104a278955a811e2280ecf3bfa3b7d54ed73572ed7cd45121cd724b52afd3503c30c1e41400d27674
+DIST zfs-2.3.2.tar.gz 34344259 BLAKE2B 8a89c62cbbeaf410db4011821cdd9959abef1782be7427b81ac47565407384fa3a381bef041dae73e97c2b2cefca62933180851901b3b1b86974ed33ad178a61 SHA512 94311f2eca1488be83aa0cb802b4a4541bbbd061a3e8e5cbda62cabbb0c8f9a705372ad192cb77703b3d7642c43be7f604f3c363b243cf03a6aceae2d7e5db81
+DIST zfs-2.3.2.tar.gz.asc 836 BLAKE2B e9f7f6e5966f395f3cf48cbb63c76872edf50970f053aaaf0f254035e9aa7728be036a5a4dc24cff32d37cdb61ffa4bc1af7e03c8bc1ac9abc9abcfea7f98b95 SHA512 50f1ce4d07febd08a5098bb42516d52ff3227b2b36463a07eca558bfc630628244cd910ea385aa44fb126cd0542d9048a501af8b391a56cafd7307b9db3083c4
EBUILD zfs-2.1.16.ebuild 8907 BLAKE2B 3648a638e0cbd5ff13edf6f9dd610c1cacd42acb34b514023142371573c3a15d7ef1314842b9ac28eb997913497a7b14212a581d97f6d9e0f6965dc0aaf48375 SHA512 d5893a69eafba1d5da107c664d1795b894a1b66c9a9d1e00d7a728c060fbc711c404de9424bc6a5248a1dff48e472a144130fb7cc727b8eb4a76d03a8177808b
EBUILD zfs-2.2.7.ebuild 8913 BLAKE2B 951a7f8bdb0d42f6e5e46f3fc3f067cdc7dc5d14398e6e658c4a0d3eb26c646e212935c2d6485741667421fea27ce95e86cd63802990b1d7f58bd81fcec884c7 SHA512 372b1e26894b20891aa7fb2f84c5db45dee8a2c145ad1ee8955a0cd7fecc35460222236423e1387c1d9abaf719315be5e2658f6dd3f912caf6a742b437bf0513
-EBUILD zfs-2.3.0.ebuild 8846 BLAKE2B 9aa9ea0928263684475811d2c1e0c06c7302c888967d9a9a0e717d40b80da949dbde8e745cad9c9d213cccbc0d143c7b4c390816ea9c6b06d2faa94e3cff1655 SHA512 4a54250f1b177ce79280393d8c399dd2cb88504d7136e9601e154e8cf3938a495e651b2c96f377c206f660140c2cadbbfae0c12a9b979352f8c930a6657e0e04
-EBUILD zfs-2.3.1.ebuild 8846 BLAKE2B 9aa9ea0928263684475811d2c1e0c06c7302c888967d9a9a0e717d40b80da949dbde8e745cad9c9d213cccbc0d143c7b4c390816ea9c6b06d2faa94e3cff1655 SHA512 4a54250f1b177ce79280393d8c399dd2cb88504d7136e9601e154e8cf3938a495e651b2c96f377c206f660140c2cadbbfae0c12a9b979352f8c930a6657e0e04
-EBUILD zfs-9999.ebuild 8846 BLAKE2B 9aa9ea0928263684475811d2c1e0c06c7302c888967d9a9a0e717d40b80da949dbde8e745cad9c9d213cccbc0d143c7b4c390816ea9c6b06d2faa94e3cff1655 SHA512 4a54250f1b177ce79280393d8c399dd2cb88504d7136e9601e154e8cf3938a495e651b2c96f377c206f660140c2cadbbfae0c12a9b979352f8c930a6657e0e04
+EBUILD zfs-2.3.1.ebuild 8843 BLAKE2B 6b9ad9784a97cf3c57f522a78b94e64890a2820cdd3cbeabd85d95496a2178aa07fd414d1d44384bc3c20c38a49f95dfd3ba1208f959da10f0f1f80d1568bbd1 SHA512 4b41408473913dcb9fae863c6fc1ea0f1aef832d5ebff567814ccf2324d6d43f73babbf37b7cb7120cf7b02737aee62caef0bad6e0480811d851dd570fc02ee2
+EBUILD zfs-2.3.2.ebuild 9120 BLAKE2B e50b64284caa67d9f282f720e64cad61f3353ec2a49454e52e3377cbdd6e72545530cfd882a4d88640c7446794dcf8488bc0eb9c359adc2a430e12b2dc722fd5 SHA512 1d670caf5d334fe025080a4e9c8d01e708c1cd787a9fd3fdc92e2b6c49e5c6cd61ef5a53e1dacd2f03ac219c705ab34e8f6d0f28a2e250025e22256dbb2ffba1
+EBUILD zfs-9999.ebuild 9123 BLAKE2B df86917bdefe0ba741f19ef407084cb5fed550c2f47bebf0351f1aab7794b7b3540789b5558cef1e55629966e6caf998084c488153a0b17236a10499085297b8 SHA512 3f2e7ae0dd3fc347e43091416fd0878d32fc0fc4a25b3d5769a87edbe010aac3376e2a10bc8430204192ba478d4db6f8f3280560e9c3a2cb1a6b77c8d030e886
MISC metadata.xml 2093 BLAKE2B 40f9f693751748deab32cd78bb919483e37d35da74ecaa28b31a183807c25c6a7022226e761dc27f895b142274bd9920e361f45a50b98bcf2a4b701d9e67fb94 SHA512 63d91d33151eea801c854246ea2c4640ecd432e74668b8f4f6ea22d4ae61823848a1608e9ee25821ef463f5f5e8e7e1c8d2aae4f1fee492ea4112214d2d6d1ed
diff --git a/sys-fs/zfs/zfs-2.3.1.ebuild b/sys-fs/zfs/zfs-2.3.1.ebuild
index 1f1fcfb8f873..db548cefc2da 100644
--- a/sys-fs/zfs/zfs-2.3.1.ebuild
+++ b/sys-fs/zfs/zfs-2.3.1.ebuild
@@ -25,7 +25,7 @@ else
S="${WORKDIR}/${MY_P}"
if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc"
+ KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~sparc"
fi
fi
diff --git a/sys-fs/zfs/zfs-2.3.0.ebuild b/sys-fs/zfs/zfs-2.3.2.ebuild
index 1f1fcfb8f873..707e354a1959 100644
--- a/sys-fs/zfs/zfs-2.3.0.ebuild
+++ b/sys-fs/zfs/zfs-2.3.2.ebuild
@@ -3,6 +3,11 @@
EAPI=8
+# Maintainers should consider lurking in the ZFS IRC channels (there's several)
+# and regularly checking ZFS GitHub issues and PRs. Look out for the 'zfs-*'
+# stable backport PRs when they're opened and subscribe to them for any important
+# cherry-picks that may be needed in advance.
+
DISTUTILS_OPTIONAL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
@@ -25,7 +30,7 @@ else
S="${WORKDIR}/${MY_P}"
if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~sparc"
+ KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~sparc"
fi
fi
@@ -287,7 +292,7 @@ pkg_postinst() {
fi
if systemd_is_booted || has_version sys-apps/systemd; then
- einfo "Please refer to ${EROOT}/$(systemd_get_systempresetdir)/50-zfs.preset"
+ einfo "Please refer to $(systemd_get_systempresetdir)/50-zfs.preset"
einfo "for default zfs systemd service configuration"
else
[[ -e "${EROOT}/etc/runlevels/boot/zfs-import" ]] || \
diff --git a/sys-fs/zfs/zfs-9999.ebuild b/sys-fs/zfs/zfs-9999.ebuild
index 1f1fcfb8f873..0f03de4f3713 100644
--- a/sys-fs/zfs/zfs-9999.ebuild
+++ b/sys-fs/zfs/zfs-9999.ebuild
@@ -3,6 +3,11 @@
EAPI=8
+# Maintainers should consider lurking in the ZFS IRC channels (there's several)
+# and regularly checking ZFS GitHub issues and PRs. Look out for the 'zfs-*'
+# stable backport PRs when they're opened and subscribe to them for any important
+# cherry-picks that may be needed in advance.
+
DISTUTILS_OPTIONAL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
@@ -287,7 +292,7 @@ pkg_postinst() {
fi
if systemd_is_booted || has_version sys-apps/systemd; then
- einfo "Please refer to ${EROOT}/$(systemd_get_systempresetdir)/50-zfs.preset"
+ einfo "Please refer to $(systemd_get_systempresetdir)/50-zfs.preset"
einfo "for default zfs systemd service configuration"
else
[[ -e "${EROOT}/etc/runlevels/boot/zfs-import" ]] || \