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