Bug#1111625: src:bup FTBFS when build without fakeroot: No such file or directory: b'modprobe'

Jochen Sprickerhof jspricke at debian.org
Wed Aug 20 09:26:47 BST 2025


Source: bup
Version: 0.33.7-1
Severity: normal
Tags: ftbfs patch
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
User: reproducible-builds at lists.alioth.debian.org
Usertags: root

Hi,

src:bup fails to build on reproduce.debian.net which does not use
fakeroot:

https://reproduce.debian.net/all/#bup-doc

=================================== FAILURES ===================================
_______________ test_handling_of_incorrect_existing_linux_xattrs _______________
[gw4] linux -- Python 3.13.1 /build/reproducible-path/bup-0.33.7/dev/bup-python

    def test_handling_of_incorrect_existing_linux_xattrs():
        if not is_superuser() or detect_fakeroot():
            pytest.skip('skipping test -- not superuser')
            return
>       if not setup_testfs():

test/int/test_metadata.py:275:
[..]
>                   raise child_exception_type(errno_num, err_msg, err_filename)
E                   FileNotFoundError: [Errno 2] No such file or directory: b'modprobe'

Note that the test is skipped with fakeroot. I think package builds
should not try to load kernel modules and this test should be skipped in
general.

A simple upstream fix would be to just always skip the test. For the
Debian package this could be done with adding

export FAKEROOTKEY=1

to debian/rules. This makes the package reproducible.

Cheers Jochen



More information about the Reproducible-bugs mailing list