commit:     f5754ccad0b1d407791c7565165d75530e752597
Author:     Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT> 
com>
AuthorDate: Thu Jan 15 22:21:25 2026 +0000
Commit:     Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT> 
com>
CommitDate: Thu Jan 15 22:40:42 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f5754cca

Revert "sys-fs/bcachefs-kmod: add erasure coding and quota support"

This reverts commit 313e307513cd231f0f6e6a45e67b25ff5b77835f.

This was premture.
* The erasure coding compile-time switch will be removed.
* Quota support is deemed buggy by upstream.

Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail.com>

 profiles/package.use.mask                        |  4 ----
 sys-fs/bcachefs-kmod/bcachefs-kmod-1.35.0.ebuild | 17 ++++-------------
 sys-fs/bcachefs-kmod/metadata.xml                |  4 ----
 3 files changed, 4 insertions(+), 21 deletions(-)

diff --git a/profiles/package.use.mask b/profiles/package.use.mask
index 389a894235..bd42ed334c 100644
--- a/profiles/package.use.mask
+++ b/profiles/package.use.mask
@@ -3,10 +3,6 @@
 
 # New entries go on top.
 
-# Florian Albrechtskirchinger <[email protected]> (2026-01-15)
-# Experimental; enable for testing only
-sys-fs/bcachefs-kmod erasure-coding
-
 # Anna Vyalkova <[email protected]> (2025-11-06)
 # Depends on treecleaned media-libs/raspberrypi-userland
 games-emulation/RetroArch dispmanx

diff --git a/sys-fs/bcachefs-kmod/bcachefs-kmod-1.35.0.ebuild 
b/sys-fs/bcachefs-kmod/bcachefs-kmod-1.35.0.ebuild
index 1415cf63fe..a665ed359d 100644
--- a/sys-fs/bcachefs-kmod/bcachefs-kmod-1.35.0.ebuild
+++ b/sys-fs/bcachefs-kmod/bcachefs-kmod-1.35.0.ebuild
@@ -27,7 +27,7 @@ fi
 LICENSE="GPL-2"
 SLOT="0"
 
-IUSE="debug erasure-coding quota verify-sig"
+IUSE="debug verify-sig"
 
 BDEPEND="
        >=sys-kernel/linux-headers-6.16
@@ -63,7 +63,6 @@ pkg_setup() {
                FRAME_POINTER
                !DEBUG_INFO_REDUCED
        "
-       use quota && CONFIG_CHECK+=" QUOTACTL"
        linux-mod-r1_pkg_setup
 }
 
@@ -87,23 +86,15 @@ src_unpack() {
 src_prepare() {
        default
 
-       # Upstream PR: https://github.com/koverstreet/bcachefs/pull/1038
-       cat <<-EOF >> libbcachefs/Makefile || die
-       ifdef BCACHEFS_DKMS
-               subdir-ccflags-\$(CONFIG_BCACHEFS_QUOTA) += 
-DCONFIG_BCACHEFS_QUOTA=1
-               subdir-ccflags-\$(CONFIG_BCACHEFS_ERASURE_CODING) += 
-DCONFIG_BCACHEFS_ERASURE_CODING=1
-       endif
-       EOF
-
        sed -i s/^VERSION=.*$/VERSION=${PV}/ Makefile || die
        emake DESTDIR="${WORKDIR}" PREFIX="/module" install_dkms
 }
 
 src_compile() {
        local modlist=( 
"bcachefs=:../${MODULE_S}:../${MODULE_S}/src/fs/bcachefs" )
-       local modargs=( KDIR=${KV_OUT_DIR} )
-       use erasure-coding && modargs+=( CONFIG_BCACHEFS_ERASURE_CODING=y )
-       use quota && modargs+=( CONFIG_BCACHEFS_QUOTA=y )
+       local modargs=(
+               KDIR=${KV_OUT_DIR}
+       )
 
        linux-mod-r1_src_compile
 }

diff --git a/sys-fs/bcachefs-kmod/metadata.xml 
b/sys-fs/bcachefs-kmod/metadata.xml
index ee2660a640..87ff414109 100644
--- a/sys-fs/bcachefs-kmod/metadata.xml
+++ b/sys-fs/bcachefs-kmod/metadata.xml
@@ -12,8 +12,4 @@
        <upstream>
                <remote-id type="github">koverstreet/bcachefs-tools</remote-id>
        </upstream>
-       <use>
-               <flag name="erasure-coding">Enable bcachefs erasure coding 
(RAID5/6) support (EXPERIMENTAL)</flag>
-               <flag name="quota">Enable bcachefs quota support</flag>
-       </use>
 </pkgmetadata>

Reply via email to