sys-fs/bees: drop 0.11_rc3

Signed-off-by: Kai Krakow <kai@kaishome.de>
Part-of: https://github.com/gentoo/gentoo/pull/42796
Closes: https://github.com/gentoo/gentoo/pull/42796
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Kai Krakow 2025-06-29 11:56:20 +02:00 committed by Sam James
parent 0b7b194563
commit c697daa36c
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
2 changed files with 0 additions and 128 deletions

View File

@ -1,3 +1,2 @@
DIST bees-0.10.tar.gz 177509 BLAKE2B 269cf65d5250a07297dfaee6c0fd6bc25199d63fe423d63ce39df8bcdb64d6f8110a0e03d0dc7dc1b105a8886f2a9364da8878481546eaa8dbf3dc46abc569ed SHA512 77a4ae3d66430c2d9dc0351c16c60bad95f21e238fc00f5f5787f55929ba75ee25212ac4bb4a3e4a9419cec27bbcfd2987aa925a54bc2872609b38a698dbedc3
DIST bees-0.11-rc3.tar.gz 193475 BLAKE2B bb3d867843266ea5766bc079d6731c79bdc80b9df5cf08a3fa3361ecbe439002a396610b32d3875085c672cf891b55c61ccce7260d22a537d705c2a89b040e4c SHA512 66f42ff60ccdbd56a022d94370aa856453d016d69469c503a2182535b630e5b6d0d0fecf12574f1b23750942b48a9473414424cb9ad1954ef11a3b7a8e6ea1a6
DIST bees-0.11.tar.gz 198122 BLAKE2B c5d42a1f8ed539c0923034b9e599859b1a10b67d8d77de0ba40bcaa45f373c5844be3967ec30673ff00191efc8318065394aea19025ca5cf8997d787802addd0 SHA512 1dee7f8f5f2043c63af4c812ca527403fce725b79bbcd6cfc7702307e87137b2d140b4f3368a1af662f290de4910b1f7b83d58a1b6acc304517b3e0297ed7f8f

View File

@ -1,127 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-info systemd toolchain-funcs
DESCRIPTION="Best-Effort Extent-Same, a btrfs dedup agent"
HOMEPAGE="https://github.com/Zygo/bees"
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/Zygo/bees.git"
else
MY_PV=${PV/_/-}
MY_P=${P/_/-}
S=${WORKDIR}/${MY_P}
SRC_URI="https://github.com/Zygo/bees/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
KEYWORDS=""
fi
LICENSE="GPL-3"
SLOT="0"
DEPEND="
>=sys-apps/util-linux-2.30.2
>=sys-fs/btrfs-progs-4.20.2
"
RDEPEND="${DEPEND}"
CONFIG_CHECK="~BTRFS_FS"
ERROR_BTRFS_FS="CONFIG_BTRFS_FS: bees does currently only work with btrfs"
pkg_pretend() {
if [[ ${MERGE_TYPE} != buildonly ]]; then
if kernel_is -lt 4 11; then
ewarn "With kernel versions below 4.11, bees may severely degrade system performance"
ewarn "and responsiveness. Especially, the kernel may deadlock while bees is"
ewarn "running, it's recommended to run at least kernel 4.11."
ewarn
elif kernel_is -lt 4 14 29; then
ewarn "With kernel versions below 4.14.29, bees may generate a lot of bogus WARN_ON()"
ewarn "messages in the kernel log. These messages can be ignored and this is fixed"
ewarn "with more recent kernels:"
ewarn "# WARNING: CPU: 3 PID: 18172 at fs/btrfs/backref.c:1391 find_parent_nodes+0xc41/0x14e0"
ewarn
elif kernel_is -lt 5 7 0; then
ewarn "With kernel versions below 5.4.96 and 5.7, the kernel may hold file system"
ewarn "locks for a long time while at the same time CPU usage increases when bees is"
ewarn "operating. bees tries to avoid this behavior by excluding very common extents"
ewarn "from deduplication. This has only a minimal impact on dedupe effectiveness."
ewarn
fi
if kernel_is -lt 5 1 0; then
ewarn "IMPORTANT: With kernel versions below 5.1.0, you may experience data corruption"
ewarn "due to bees using compression in btrfs. You are adviced to use a chronologically"
ewarn "later kernel, that includes older LTS versions released after 5.0.4:"
ewarn "Fixed in: 5.1+, 5.0.4+, 4.19.31+, 4.14.108+, 4.9.165+, 4.4.177+, 3.18.137+"
ewarn "# commit 8e92821 btrfs: fix corruption reading shared and compressed extents after hole punching"
ewarn
fi
if kernel_is -lt 5 4 19; then
ewarn "With kernel versions below 5.4.19, bees may trigger a btrfs bug when running"
ewarn "btrfs-balance in parallel. This may lead to meta-data corruption in the worst"
ewarn "case. Especially, kernels 5.1.21 and 5.2.21 should be avoided. Kernels 5.0.x"
ewarn "after 5.0.21 should be safe. In the best case, affected kernels may force"
ewarn "the device RO without writing corrupted meta-data. More details:"
ewarn "https://github.com/Zygo/bees/blob/master/docs/btrfs-kernel.md"
ewarn
fi
if kernel_is -gt 5 15 106; then
if kernel_is -lt 6 3 10; then
ewarn "With kernel versions 5.15.107 or later, there is a memory fragmentation"
ewarn "issue with LOGICAL_INO which can lead to cache thrashing and cause IO"
ewarn "latency spikes. This version ships with a work-around at the cost of not"
ewarn "handling highly duplicated filesystems that well. More details:"
ewarn "https://github.com/Zygo/bees/issues/260"
ewarn
fi
fi
if kernel_is -lt 5.7; then
ewarn "WARNING: Kernel versions lower than 5.7 are no longer really supported by"
ewarn "bees. While there should be no unexpected data loss, you may experience"
ewarn "severe slowdowns or even system lockups."
ewarn
fi
fi
}
pkg_postinst() {
if [[ ${MERGE_TYPE} != buildonly ]]; then
elog "Bees recommends running the latest current kernel for performance and"
elog "reliability reasons, see README.md."
elog
elog "NEWS: bees now defaults to a much improved extent-based scanner. It is compatible"
elog "with your existing state database in \`\$BEESHOME\` but it may start over from the"
elog "beginning. However, it will keep the state of the old scanner, so you can switch"
elog "back and forth. To actually use the new scanner, use scan mode 4 or remove the"
elog "scan mode parameter from your init script. Requires kernel 4.14 or higher!"
fi
}
src_prepare() {
default
sed -i 's/ -Werror//' makeflags || die
}
src_configure() {
tc-export CC CXX AR
cat >localconf <<-EOF || die
ETC_PREFIX="${EPREFIX}/etc"
LIBEXEC_PREFIX="${EPREFIX}/usr/libexec"
PREFIX="${EPREFIX}/usr"
SYSTEMD_SYSTEM_UNIT_DIR="$(systemd_get_systemunitdir)"
DEFAULT_MAKE_TARGET=all
EOF
if [[ ${PV} != "9999" ]] ; then
echo BEES_VERSION=v${MY_PV} >>localconf || die
fi
}
src_compile() {
default
# localconf quotes leak in the systemd unit but are still needed for spaces
sed -i 's/"//g' scripts/beesd@.service || die
}