I'm testing on NetBSD 10 amd64, python3.13, TZ=UTC and running into problems.
I'm using bits from
https://github.com/rlbdv/bup/tree/tmp/proposed
because even though I lean to codeberg, I have the github flavor
configured already. The specific commit I tested is:
commit a0b62323b7987f8101f7d28a3e27ba2ac242f8dc (HEAD -> tmp/proposed, rlbdv/tmp/proposed)
Author: Rob Browning <
r...@defaultvalue.org>
Date: Fri Oct 17 20:04:29 2025 -0500
I checked that main:
commit 2f5d6416fe6958764580df82332d123d01df5587 (HEAD -> main, upstream/main, upstream/HEAD, origin/main, origin/HEAD)
Author: Rob Browning <
r...@defaultvalue.org>
Date: Sun Aug 17 15:22:46 2025 -0500
passes tests
$ tail CHECK.0.33-502-g2f5d6416.python3.13.UTC
test/int/test_vfs.py::test_contents_with_mismatched_bupm_git_ordering PASSED [ 95%]
test/int/test_vfs.py::test_duplicate_save_dates PASSED [ 95%]
test/int/test_vfs.py::test_tree_depth_parsing PASSED [ 96%]
test/int/test_vint.py::test_vuint PASSED [ 97%]
test/int/test_vint.py::test_vint PASSED [ 97%]
test/int/test_vint.py::test_bvec PASSED [ 98%]
test/int/test_vint.py::test_pack_and_unpack PASSED [ 99%]
test/int/test_xstat.py::test_fstime PASSED [100%]
=========== 143 passed, 6 skipped, 1 deselected in 817.09s (0:13:37) ===========
Running tests on tmp/proposed, I have some test failures, and a few hangs, which I think
are about script, but I haven't figured it out yet. Killing processes
lets the tests finish surely with spurious errors.
$ tail -15 CHECK.0.33-519-ga0b62323.python3.13.UTC
Saving: 69.23% (0/0k, 6/6 files), done.
=========================== short test summary info ============================
FAILED test/ext/test_get.py::test_get[get-replace] - AssertionError
FAILED test/ext/test_get.py::test_get[get-universal] - AssertionError
FAILED test/ext/test_get.py::test_get[get-ff] - AssertionError
FAILED test/ext/test_get.py::test_get[get-append] - AssertionError
FAILED test/ext/test_get.py::test_get[get-pick_force] - AssertionError
FAILED test/ext/test_get.py::test_get[get-pick_noforce] - AssertionError
FAILED test/ext/test_get.py::test_get[get-new_tag] - AssertionError
FAILED test/ext/test_get.py::test_get[get-unnamed] - AssertionError
FAILED test/ext/test-fsck::
FAILED test/ext/test-misc::
===== 10 failed, 133 passed, 6 skipped, 1 deselected in 826.42s (0:13:46) ======
gmake: *** [GNUmakefile:329: check] Error 1
Trying to figure out what's wrong, seems like
1) expecting EREMOTEIO which NetBSD doesn't have:
File "/home/gdt/SOFTWARE/BUP/bup/lib/bup/cmd/fsck.py", line 2, in <module>
from errno import EMLINK, EOPNOTSUPP, EPERM, ERANGE, EREMOTEIO, EXDEV
ImportError: cannot import name 'EREMOTEIO' from 'errno' (unknown location). Did you mean: 'EREMOTE'?
2) bup get objects to an invocation
Initialized empty Git repository in /home/gdt/SOFTWARE/BUP/bup/test/tmp/ext-test_get-py-test_getedn48rne/get-dest/
run_get: ('get', b'--ff', b'not-there')
/home/gdt/SOFTWARE/BUP/bup/lib/cmd/bup -d get-dest get -vvct --print-tags -s get-src --ff not-there
usage: bup get [-s source] [-r remote] (<--ff|--append|...> REF
[DEST])...
Transfer data from a source repository to a destination repository
and I don't yet understand why. bup 0.33.8 is installed, but that
shouldn't hurt.
That might be all the issues; it's a little hard to be sure reading the
output.