Source: bup
Version: 0.33.2-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230726 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> mkdir test/tmp
> ./pylint
> ./pylint: doing nothing (pylint not found)
> ! bup version  # Ensure we can't test the local bup (cf. dev/shadow-bin)
> error: something ran "bup"; bup imposter intentionally failing
> ./bup features
> bup 0.33.2
> Source 0dc9aa2a90ad06d57df2ede736587746135de30f 2023-07-01 18:52:45 -0400
>     Python: 3.11.4
>     Command line editing (e.g. bup ftp): yes
>     Saving and restoring POSIX ACLs: yes
>     Saving and restoring extended attributes (xattrs): yes
> if test yes = "$(dev/python -c 'import xdist; print("yes")' 2>/dev/null)"; 
> then \
>    (set -x; ./pytest -n8;) \
> else \
>   (set -x; ./pytest;) \
> fi
> + ./pytest -n8
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.4, pytest-7.4.0, pluggy-1.2.0 -- 
> /<<PKGBUILDDIR>>/dev/bup-python
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> configfile: pytest.ini
> testpaths: test/int, test/ext
> plugins: xdist-3.3.1
> created: 8/8 workers
> 8 workers [128 items]
> 
> scheduling tests via LoadScheduling
> 
> test/ext/test-meta-acls:: 
> test/ext/test-ls:: 
> test/ext/test-index-check-device:: 
> test/ext/test-help:: 
> test/ext/test-drecurse:: 
> test/ext/test-cat-file:: 
> test/ext/test_get.py::test_get[get-pick_force] 
> test/ext/test_get.py::test_get[get-replace] 
> [gw5] [  0%] SKIPPED test/ext/test-index-check-device:: 
> test/ext/test-index-clear:: 
> [gw4] [  1%] FAILED test/ext/test-help:: 
> test/ext/test-import-duplicity:: 
> [gw4] [  2%] SKIPPED test/ext/test-import-duplicity:: 
> test/ext/test-import-rdiff-backup:: 
> [gw4] [  3%] SKIPPED test/ext/test-import-rdiff-backup:: 
> test/ext/test-index:: 
> [gw3] [  3%] PASSED test/ext/test-drecurse:: 
> test/ext/test-fsck:: 
> [gw2] [  4%] PASSED test/ext/test-cat-file:: 
> test/ext/test-command-without-init-fails:: 
> [gw7] [  5%] PASSED test/ext/test-meta-acls:: 
> test/ext/test-misc:: 
> [gw2] [  6%] PASSED test/ext/test-command-without-init-fails:: 
> test/ext/test-comparative-split-join:: 
> [gw2] [  7%] SKIPPED test/ext/test-comparative-split-join:: 
> test/ext/test-compression:: 
> [gw5] [  7%] PASSED test/ext/test-index-clear:: 
> test/ext/test-index-save-type-change:: 
> [gw2] [  8%] PASSED test/ext/test-compression:: 
> test/ext/test-rm-between-index-and-save:: 
> [gw6] [  9%] PASSED test/ext/test-ls:: 
> test/ext/test-ls-remote:: 
> [gw5] [ 10%] PASSED test/ext/test-index-save-type-change:: 
> test/ext/test-list-idx:: 
> [gw5] [ 10%] PASSED test/ext/test-list-idx:: 
> test/ext/test-save-restore:: 
> [gw3] [ 11%] PASSED test/ext/test-fsck:: 
> test/ext/test-fuse:: 
> [gw3] [ 12%] PASSED test/ext/test-fuse:: 
> test/ext/test-gc:: 
> [gw7] [ 13%] PASSED test/ext/test-misc:: 
> test/ext/test-on:: 
> [gw7] [ 14%] PASSED test/ext/test-on:: 
> test/ext/test-packsizelimit:: 
> [gw2] [ 14%] PASSED test/ext/test-rm-between-index-and-save:: 
> test/ext/test-save-creates-no-unrefs:: 
> [gw7] [ 15%] PASSED test/ext/test-packsizelimit:: 
> test/ext/test-tz:: 
> [gw7] [ 16%] PASSED test/ext/test-tz:: 
> test/ext/test-web:: 
> [gw5] [ 17%] PASSED test/ext/test-save-restore:: 
> test/ext/test-save-restore-excludes:: 
> [gw7] [ 17%] SKIPPED test/ext/test-web:: 
> test/ext/test-xdev:: 
> [gw7] [ 18%] SKIPPED test/ext/test-xdev:: 
> test/ext/test_argv.py::test_argv 
> [gw2] [ 19%] PASSED test/ext/test-save-creates-no-unrefs:: 
> test/ext/test-save-data-race:: 
> [gw2] [ 20%] PASSED test/ext/test-save-data-race:: 
> test/ext/test-save-errors:: 
> [gw7] [ 21%] PASSED test/ext/test_argv.py::test_argv 
> test/ext/test_ftp.py::test_ftp 
> [gw6] [ 21%] PASSED test/ext/test-ls-remote:: 
> test/ext/test-main:: 
> [gw6] [ 22%] PASSED test/ext/test-main:: 
> test/ext/test-meta:: 
> [gw7] [ 23%] PASSED test/ext/test_ftp.py::test_ftp 
> test/ext/test_prune_older.py::test_prune_older 
> [gw2] [ 24%] PASSED test/ext/test-save-errors:: 
> test/int/test_client.py::test_server_split_with_indexes 
> [gw2] [ 25%] PASSED test/int/test_client.py::test_server_split_with_indexes 
> test/int/test_client.py::test_multiple_suggestions 
> [gw2] [ 25%] PASSED test/int/test_client.py::test_multiple_suggestions 
> test/int/test_client.py::test_dumb_client_server 
> [gw2] [ 26%] PASSED test/int/test_client.py::test_dumb_client_server 
> test/int/test_git.py::test_git_version_detection 
> [gw2] [ 27%] PASSED test/int/test_git.py::test_git_version_detection 
> test/int/test_git.py::test_mangle 
> [gw2] [ 28%] PASSED test/int/test_git.py::test_mangle 
> test/int/test_git.py::test_encode 
> [gw2] [ 28%] PASSED test/int/test_git.py::test_encode 
> test/int/test_git.py::test_packs 
> [gw2] [ 29%] PASSED test/int/test_git.py::test_packs 
> test/int/test_git.py::test_pack_name_lookup 
> [gw4] [ 30%] PASSED test/ext/test-index:: 
> test/ext/test-redundant-saves:: 
> [gw2] [ 31%] PASSED test/int/test_git.py::test_pack_name_lookup 
> test/int/test_git.py::test_long_index 
> [gw2] [ 32%] PASSED test/int/test_git.py::test_long_index 
> test/int/test_git.py::test_check_repo_or_die 
> [gw2] [ 32%] PASSED test/int/test_git.py::test_check_repo_or_die 
> test/int/test_git.py::test_commit_parsing 
> [gw4] [ 33%] PASSED test/ext/test-redundant-saves:: 
> test/ext/test-restore-map-owner:: 
> [gw2] [ 34%] PASSED test/int/test_git.py::test_commit_parsing 
> [gw4] [ 35%] SKIPPED test/ext/test-restore-map-owner:: 
> test/ext/test-restore-single-file:: 
> test/int/test_git.py::test_commit_gpgsig_parsing 
> [gw2] [ 35%] PASSED test/int/test_git.py::test_commit_gpgsig_parsing 
> test/int/test_git.py::test_new_commit 
> [gw2] [ 36%] PASSED test/int/test_git.py::test_new_commit 
> test/int/test_git.py::test_list_refs 
> [gw5] [ 37%] PASSED test/ext/test-save-restore-excludes:: 
> test/ext/test-save-smaller:: 
> [gw2] [ 38%] PASSED test/int/test_git.py::test_list_refs 
> test/int/test_git.py::test_git_date_str 
> [gw2] [ 39%] PASSED test/int/test_git.py::test_git_date_str 
> test/int/test_git.py::test_cat_pipe 
> [gw4] [ 39%] PASSED test/ext/test-restore-single-file:: 
> test/ext/test-rm:: 
> [gw2] [ 40%] PASSED test/int/test_git.py::test_cat_pipe 
> test/int/test_git.py::test_midx_close 
> [gw2] [ 41%] PASSED test/int/test_git.py::test_midx_close 
> test/int/test_hashsplit.py::test_uncache_ours_upto 
> [gw2] [ 42%] PASSED test/int/test_hashsplit.py::test_uncache_ours_upto 
> test/int/test_hashsplit.py::test_rolling_sums 
> [gw2] [ 42%] PASSED test/int/test_hashsplit.py::test_rolling_sums 
> test/int/test_hashsplit.py::test_fanout_behaviour 
> [gw2] [ 43%] PASSED test/int/test_hashsplit.py::test_fanout_behaviour 
> test/int/test_helpers.py::test_parse_num 
> [gw2] [ 44%] PASSED test/int/test_helpers.py::test_parse_num 
> test/int/test_helpers.py::test_detect_fakeroot 
> [gw2] [ 45%] PASSED test/int/test_helpers.py::test_detect_fakeroot 
> test/int/test_helpers.py::test_path_components 
> [gw2] [ 46%] PASSED test/int/test_helpers.py::test_path_components 
> test/int/test_helpers.py::test_stripped_path_components 
> [gw2] [ 46%] PASSED test/int/test_helpers.py::test_stripped_path_components 
> test/int/test_helpers.py::test_grafted_path_components 
> [gw2] [ 47%] PASSED test/int/test_helpers.py::test_grafted_path_components 
> test/int/test_helpers.py::test_shstr 
> [gw2] [ 48%] PASSED test/int/test_helpers.py::test_shstr 
> test/int/test_helpers.py::test_readpipe 
> [gw2] [ 49%] PASSED test/int/test_helpers.py::test_readpipe 
> test/int/test_helpers.py::test_batchpipe 
> [gw2] [ 50%] PASSED test/int/test_helpers.py::test_batchpipe 
> test/int/test_helpers.py::test_atomically_replaced_file 
> [gw2] [ 50%] PASSED test/int/test_helpers.py::test_atomically_replaced_file 
> test/int/test_helpers.py::test_utc_offset_str 
> [gw2] [ 51%] PASSED test/int/test_helpers.py::test_utc_offset_str 
> test/int/test_helpers.py::test_valid_save_name 
> [gw2] [ 52%] PASSED test/int/test_helpers.py::test_valid_save_name 
> test/int/test_index.py::test_index_basic 
> [gw2] [ 53%] PASSED test/int/test_index.py::test_index_basic 
> test/int/test_index.py::test_index_writer 
> [gw2] [ 53%] PASSED test/int/test_index.py::test_index_writer 
> test/int/test_index.py::test_index_negative_timestamps 
> [gw2] [ 54%] PASSED test/int/test_index.py::test_index_negative_timestamps 
> test/int/test_index.py::test_index_dirty 
> [gw2] [ 55%] PASSED test/int/test_index.py::test_index_dirty 
> test/int/test_metadata.py::test_clean_up_archive_path 
> [gw2] [ 56%] PASSED test/int/test_metadata.py::test_clean_up_archive_path 
> test/int/test_metadata.py::test_risky_path 
> [gw2] [ 57%] PASSED test/int/test_metadata.py::test_risky_path 
> test/int/test_metadata.py::test_clean_up_extract_path 
> [gw2] [ 57%] PASSED test/int/test_metadata.py::test_clean_up_extract_path 
> test/int/test_metadata.py::test_metadata_method 
> [gw2] [ 58%] PASSED test/int/test_metadata.py::test_metadata_method 
> test/int/test_metadata.py::test_from_path_error 
> [gw2] [ 59%] PASSED test/int/test_metadata.py::test_from_path_error 
> test/int/test_metadata.py::test_apply_to_path_restricted_access 
> [gw2] [ 60%] PASSED 
> test/int/test_metadata.py::test_apply_to_path_restricted_access 
> test/int/test_metadata.py::test_restore_over_existing_target 
> [gw2] [ 60%] PASSED 
> test/int/test_metadata.py::test_restore_over_existing_target 
> test/int/test_metadata.py::test_handling_of_incorrect_existing_linux_xattrs 
> [gw2] [ 61%] SKIPPED 
> test/int/test_metadata.py::test_handling_of_incorrect_existing_linux_xattrs 
> test/int/test_options.py::test_optdict 
> [gw2] [ 62%] PASSED test/int/test_options.py::test_optdict 
> test/int/test_options.py::test_invalid_optspec 
> [gw2] [ 63%] PASSED test/int/test_options.py::test_invalid_optspec 
> test/int/test_options.py::test_options 
> [gw2] [ 64%] PASSED test/int/test_options.py::test_options 
> test/int/test_resolve.py::test_local_resolve 
> [gw5] [ 64%] PASSED test/ext/test-save-smaller:: 
> test/ext/test-save-strip-graft:: 
> [gw2] [ 65%] PASSED test/int/test_resolve.py::test_local_resolve 
> test/int/test_resolve.py::test_remote_resolve 
> [gw2] [ 66%] PASSED test/int/test_resolve.py::test_remote_resolve 
> test/int/test_resolve.py::test_remote_resolve_loop 
> [gw3] [ 67%] PASSED test/ext/test-gc:: 
> test/ext/test-save-symlink-race:: 
> [gw3] [ 67%] PASSED test/ext/test-save-symlink-race:: 
> test/ext/test-save-with-valid-parent:: 
> [gw2] [ 68%] PASSED test/int/test_resolve.py::test_remote_resolve_loop 
> test/int/test_shquote.py::test_shquote 
> [gw2] [ 69%] PASSED test/int/test_shquote.py::test_shquote 
> test/int/test_vfs.py::test_default_modes 
> [gw2] [ 70%] PASSED test/int/test_vfs.py::test_default_modes 
> test/int/test_vfs.py::test_cache_behavior 
> [gw2] [ 71%] PASSED test/int/test_vfs.py::test_cache_behavior 
> test/int/test_vfs.py::test_item_mode 
> [gw2] [ 71%] PASSED test/int/test_vfs.py::test_item_mode 
> test/int/test_vfs.py::test_reverse_suffix_duplicates 
> [gw2] [ 72%] PASSED test/int/test_vfs.py::test_reverse_suffix_duplicates 
> test/int/test_vfs.py::test_misc 
> [gw2] [ 73%] PASSED test/int/test_vfs.py::test_misc 
> test/int/test_vfs.py::test_read_and_seek 
> [gw3] [ 74%] PASSED test/ext/test-save-with-valid-parent:: 
> test/ext/test-sparse-files:: 
> [gw6] [ 75%] PASSED test/ext/test-meta:: 
> test/int/test_client.py::test_midx_refreshing 
> [gw2] [ 75%] PASSED test/int/test_vfs.py::test_read_and_seek 
> test/int/test_vfs.py::test_contents_with_mismatched_bupm_git_ordering 
> [gw6] [ 76%] PASSED test/int/test_client.py::test_midx_refreshing 
> test/int/test_client.py::test_remote_parsing 
> [gw6] [ 77%] PASSED test/int/test_client.py::test_remote_parsing 
> test/int/test_compat.py::test_pending_raise 
> [gw6] [ 78%] PASSED test/int/test_compat.py::test_pending_raise 
> test/int/test_vfs.py::test_item_read_write 
> [gw6] [ 78%] PASSED test/int/test_vfs.py::test_item_read_write 
> test/int/test_vint.py::test_vuint 
> [gw6] [ 79%] PASSED test/int/test_vint.py::test_vuint 
> test/int/test_vint.py::test_vint 
> [gw6] [ 80%] PASSED test/int/test_vint.py::test_vint 
> test/int/test_vint.py::test_bvec 
> [gw6] [ 81%] PASSED test/int/test_vint.py::test_bvec 
> test/int/test_vint.py::test_pack_and_unpack 
> [gw6] [ 82%] PASSED test/int/test_vint.py::test_pack_and_unpack 
> test/int/test_xstat.py::test_fstime 
> [gw6] [ 82%] PASSED test/int/test_xstat.py::test_fstime 
> test/int/test_xstat.py::test_bup_utimensat 
> [gw6] [ 83%] PASSED test/int/test_xstat.py::test_bup_utimensat 
> test/int/test_xstat.py::test_bup_utimes 
> [gw6] [ 84%] PASSED test/int/test_xstat.py::test_bup_utimes 
> test/int/test_xstat.py::test_bup_lutimes 
> [gw6] [ 85%] PASSED test/int/test_xstat.py::test_bup_lutimes 
> [gw2] [ 85%] PASSED 
> test/int/test_vfs.py::test_contents_with_mismatched_bupm_git_ordering 
> test/int/test_vfs.py::test_duplicate_save_dates 
> [gw4] [ 86%] PASSED test/ext/test-rm:: 
> test/int/test_git.py::test_config 
> [gw4] [ 87%] PASSED test/int/test_git.py::test_config 
> test/int/test_hashsplit.py::test_nonresident_page_regions 
> [gw4] [ 88%] PASSED test/int/test_hashsplit.py::test_nonresident_page_regions 
> [gw1] [ 89%] PASSED test/ext/test_get.py::test_get[get-pick_force] 
> test/ext/test_get.py::test_get[get-pick_noforce] 
> [gw2] [ 89%] PASSED test/int/test_vfs.py::test_duplicate_save_dates 
> [gw5] [ 90%] PASSED test/ext/test-save-strip-graft:: 
> test/int/test_resolve.py::test_local_resolve_loop 
> [gw3] [ 91%] PASSED test/ext/test-sparse-files:: 
> test/ext/test-split-join:: 
> [gw5] [ 92%] PASSED test/int/test_resolve.py::test_local_resolve_loop 
> [gw3] [ 92%] PASSED test/ext/test-split-join:: 
> [gw7] [ 93%] PASSED test/ext/test_prune_older.py::test_prune_older 
> test/int/test_bloom.py::test_bloom 
> [gw7] [ 94%] PASSED test/int/test_bloom.py::test_bloom 
> [gw0] [ 95%] PASSED test/ext/test_get.py::test_get[get-replace] 
> test/ext/test_get.py::test_get[get-universal] 
> [gw1] [ 96%] PASSED test/ext/test_get.py::test_get[get-pick_noforce] 
> test/ext/test_get.py::test_get[get-new_tag] 
> [gw0] [ 96%] PASSED test/ext/test_get.py::test_get[get-universal] 
> test/ext/test_get.py::test_get[get-ff] 
> [gw0] [ 97%] PASSED test/ext/test_get.py::test_get[get-ff] 
> test/ext/test_get.py::test_get[get-append] 
> [gw1] [ 98%] PASSED test/ext/test_get.py::test_get[get-new_tag] 
> test/ext/test_get.py::test_get[get-unnamed] 
> [gw1] [ 99%] PASSED test/ext/test_get.py::test_get[get-unnamed] 
> [gw0] [100%] PASSED test/ext/test_get.py::test_get[get-append] 
> 
> =================================== FAILURES 
> ===================================
> _______________ /<<PKGBUILDDIR>>/test/ext/test-help ________________
> [gw4] linux -- Python 3.11.4 /<<PKGBUILDDIR>>/dev/bup-python
> Exit status: 1
> Failures:
> ! /<<PKGBUILDDIR>>/test/ext/test-help:35  '1' = '0'  FAILED
> ----------------------------- Captured stdout call 
> -----------------------------
> ! /<<PKGBUILDDIR>>/test/ext/test-help:6  pwd  ok
> ! /<<PKGBUILDDIR>>/test/ext/test-help:7  wvmktempdir  ok
> Usage: bup [-?|--help] [-d BUP_DIR] [--debug] [--profile] <command> 
> [options...]
> 
> Common commands:
>     fsck       Check backup sets for damage and add redundancy information
>     ftp        Browse backup sets using an ftp-like client
>     fuse       Mount your backup sets as a filesystem
>     help       Print detailed help for the given command
>     index      Create or display the index of files to back up
>     on         Backup a remote machine to the local one
>     restore    Extract files from a backup set
>     save       Save files into a backup set (note: run "bup index" first)
>     tag        Tag commits for easier access
>     web        Launch a web server to examine backup sets
> 
> Other available commands:
>     bloom                import-rsnapshot     on--server           
>     cat-file             init                 prune-older          
>     daemon               join                 random               
>     damage               list-idx             rm                   
>     drecurse             ls                   server               
>     features             margin               split                
>     gc                   memtest              tick                 
>     get                  meta                 version              
>     import-duplicity     midx                 xstat                
>     import-rdiff-backup  mux                                       
> 
> See 'bup help COMMAND' for more information on a specific command.
> ! /<<PKGBUILDDIR>>/test/ext/test-help:18  exactly 2 arguments  ok
> Comparing:
> 99
> --
> 99
> ! /<<PKGBUILDDIR>>/test/ext/test-help:18  '99' = '99'  ok
> Usage: bup [-?|--help] [-d BUP_DIR] [--debug] [--profile] <command> 
> [options...]
> 
> Common commands:
>     fsck       Check backup sets for damage and add redundancy information
>     ftp        Browse backup sets using an ftp-like client
>     fuse       Mount your backup sets as a filesystem
>     help       Print detailed help for the given command
>     index      Create or display the index of files to back up
>     on         Backup a remote machine to the local one
>     restore    Extract files from a backup set
>     save       Save files into a backup set (note: run "bup index" first)
>     tag        Tag commits for easier access
>     web        Launch a web server to examine backup sets
> 
> Other available commands:
>     bloom                import-rsnapshot     on--server           
>     cat-file             init                 prune-older          
>     daemon               join                 random               
>     damage               list-idx             rm                   
>     drecurse             ls                   server               
>     features             margin               split                
>     gc                   memtest              tick                 
>     get                  meta                 version              
>     import-duplicity     midx                 xstat                
>     import-rdiff-backup  mux                                       
> 
> See 'bup help COMMAND' for more information on a specific command.
> ! /<<PKGBUILDDIR>>/test/ext/test-help:22  exactly 2 arguments  ok
> Comparing:
> 99
> --
> 99
> ! /<<PKGBUILDDIR>>/test/ext/test-help:22  '99' = '99'  ok
> troff:<standard input>:5: warning: cannot select font 'CB'
> troff:<standard input>:152: warning: cannot select font 'C'
> bup‐save(1)                                                        bup‐save(1)
> 
> NAME
>        bup‐save ‐ create a new bup backup set
> 
> SYNOPSIS
>        bup  save  [‐r host:path] <‐t|‐c|‐n name> [‐#] [‐f indexfile] [‐v] [‐q]
>        [‐‐smaller=maxsize] <paths...>;
> 
> DESCRIPTION
>        bup save saves the contents of the given files  or  paths  into  a  new
>        backup set and optionally names that backup set.
> 
>        Note that in order to refer to your backup set later (i.e. for restora‐
>        tion),  you must either specify ‐‐name (the normal case), or record the
>        tree or commit id printed by ‐‐tree or ‐‐commit.
> 
>        Before trying to save files using bup save, you should first update the
>        index using bup index.  The reasons for separating the  two  steps  are
>        described in the man page for bup‐index(1).
> 
>        By default, metadata will be saved for every path, and the metadata for
>        any unindexed parent directories of indexed paths will be taken direct‐
>        ly  from the filesystem.  However, if ‐‐strip, ‐‐strip‐path, or ‐‐graft
>        is specified, metadata will not be saved for the  root  directory  (/).
>        See bup‐restore(1) for more information about the handling of metadata.
> 
> OPTIONS
>        ‐r, ‐‐remote=host:path
>               save  the  backup  set  to  the given remote server.  If path is
>               omitted, uses the default path on the remote server  (you  still
>               need  to  include the ‘:’).  The connection to the remote server
>               is made with SSH.  If you’d like to specify which port, user  or
>               private  key to use for the SSH connection, we recommend you use
>               the ~/.ssh/config file.
> 
>        ‐t, ‐‐tree
>               after creating the backup set, print out the git tree id of  the
>               resulting backup.
> 
>        ‐c, ‐‐commit
>               after  creating  the  backup set, print out the git commit id of
>               the resulting backup.
> 
>        ‐n, ‐‐name=name
>               after creating the backup set, create a git branch named name so
>               that the backup can be accessed using that name.   If  name  al‐
>               ready  exists, the new backup will be considered a descendant of
>               the old name.  (Thus, you can continually create new backup sets
>               with the same name, and later view the history  of  that  backup
>               set to see how files have changed over time.)
> 
>        ‐d, ‐‐date=date
>               specify  the date of the backup, in seconds since the epoch, in‐
>               stead of the current time.
> 
>        ‐f, ‐‐indexfile=indexfile
>               use a different index filename instead of $BUP_DIR/bupindex.
> 
>        ‐v, ‐‐verbose
>               increase verbosity (can be used more than once).  With  one  ‐v,
>               prints  every directory name as it gets backed up.  With two ‐v,
>               also prints every filename.
> 
>        ‐q, ‐‐quiet
>               disable progress messages.
> 
>        ‐‐smaller=maxsize
>               don’t back up files >= maxsize bytes.  You can use this  to  run
>               frequent incremental backups of your small files, which can usu‐
>               ally be backed up quickly, and skip over large ones (like virtu‐
>               al  machine images) which take longer.  Then you can back up the
>               large files less frequently.  Use a suffix like k, M,  or  G  to
>               specify multiples of 1024, 1024*1024, 1024*1024*1024 respective‐
>               ly.
> 
>        ‐‐bwlimit=bytes/sec
>               don’t transmit more than bytes/sec bytes per second to the serv‐
>               er.   This  is good for making your backups not suck up all your
>               network bandwidth.  Use a suffix like k, M, or G to specify mul‐
>               tiples of 1024, 1024*1024, 1024*1024*1024 respectively.
> 
>        ‐‐strip
>               strips the path that is given from all files and directories.
> 
>               A directory /root/chroot/etc saved  with  “bup  save  ‐n  chroot
>               ‐‐strip  /root/chroot”  would  be saved as /etc.  Note that cur‐
>               rently, metadata will not be saved for the  root  directory  (/)
>               when this option is specified.
> 
>        ‐‐strip‐path=path‐prefix
>               strips  the given path prefix path‐prefix from all files and di‐
>               rectories.
> 
>               A directory /root/chroot/webserver/etc saved with “bup  save  ‐n
>               webserver  ‐‐strip‐path=/root/chroot /root/chroot/webserver/etc”
>               would be saved as /webserver/etc.  Note that currently, metadata
>               will not be saved for the root directory (/) when this option is
>               specified.
> 
>        ‐‐graft=old_path=new_path
>               a graft point old_path=new_path (can be used more than once).
> 
>               A directory /root/chroot/a/etc saved with “bup  save  ‐n  chroot
>               ‐‐graft   /root/chroot/a=/chroot/a”   would  be  saved  as  /ch‐
>               root/a/etc.  Note that currently, metadata will not be saved for
>               the root directory (/) when this option is specified.
> 
>        ‐#, ‐‐compress=#
>               set the compression level to # (a value from 0‐9, where 9 is the
>               highest and 0 is no compression).  The default is 1 (fast, loose
>               compression)
> 
> EXAMPLES
>               $ bup index ‐ux /etc
>               Indexing: 1981, done.
> 
>               $ bup save ‐r myserver: ‐n my‐pc‐backup ‐‐bwlimit=50k /etc
>               Reading index: 1981, done.
>               Saving: 100.00% (998/998k, 1981/1981 files), done.
> 
>               $ ls /home/joe/chroot/httpd
>               bin var
> 
>               $ bup index ‐ux /home/joe/chroot/httpd
>               Indexing: 1337, done.
> 
>               $ bup save ‐‐strip ‐n joes‐httpd‐chroot /home/joe/chroot/httpd
>               Reading index: 1337, done.
>               Saving: 100.00% (998/998k, 1337/1337 files), done.
> 
>               $ bup ls joes‐httpd‐chroot/latest/
>               bin/
>               var/
> 
>               $ bup save ‐‐strip‐path=/home/joe/chroot ‐n joes‐chroot \
>                    /home/joe/chroot/httpd
>               Reading index: 1337, done.
>               Saving: 100.00% (998/998k, 1337/1337 files), done.
> 
>               $ bup ls joes‐chroot/latest/
>               httpd/
> 
>               $ bup save ‐‐graft /home/joe/chroot/httpd=/http‐chroot \
>                    ‐n joe
>                    /home/joe/chroot/httpd
>               Reading index: 1337, done.
>               Saving: 100.00% (998/998k, 1337/1337 files), done.
> 
>               $ bup ls joe/latest/
>               http‐chroot/
> 
> SEE ALSO
>        bup‐index(1), bup‐split(1), bup‐on(1), bup‐restore(1), ssh_config(5)
> 
> BUP
>        Part of the bup(1) suite.
> 
> AUTHORS
>        Avery Pennarun <apenw...@gmail.com>.
> 
> Bup 0.33.2                          0.33.2                         bup‐save(1)
> ! /<<PKGBUILDDIR>>/test/ext/test-help:33  bup help save  ok
> troff:<standard input>:5: warning: cannot select font 'CB'
> troff:<standard input>:152: warning: cannot select font 'C'
> bup‐save(1)                                                        bup‐save(1)
> 
> NAME
>        bup‐save ‐ create a new bup backup set
> 
> SYNOPSIS
>        bup  save  [‐r host:path] <‐t|‐c|‐n name> [‐#] [‐f indexfile] [‐v] [‐q]
>        [‐‐smaller=maxsize] <paths...>;
> 
> DESCRIPTION
>        bup save saves the contents of the given files  or  paths  into  a  new
>        backup set and optionally names that backup set.
> 
>        Note that in order to refer to your backup set later (i.e. for restora‐
>        tion),  you must either specify ‐‐name (the normal case), or record the
>        tree or commit id printed by ‐‐tree or ‐‐commit.
> 
>        Before trying to save files using bup save, you should first update the
>        index using bup index.  The reasons for separating the  two  steps  are
>        described in the man page for bup‐index(1).
> 
>        By default, metadata will be saved for every path, and the metadata for
>        any unindexed parent directories of indexed paths will be taken direct‐
>        ly  from the filesystem.  However, if ‐‐strip, ‐‐strip‐path, or ‐‐graft
>        is specified, metadata will not be saved for the  root  directory  (/).
>        See bup‐restore(1) for more information about the handling of metadata.
> 
> OPTIONS
>        ‐r, ‐‐remote=host:path
>               save  the  backup  set  to  the given remote server.  If path is
>               omitted, uses the default path on the remote server  (you  still
>               need  to  include the ‘:’).  The connection to the remote server
>               is made with SSH.  If you’d like to specify which port, user  or
>               private  key to use for the SSH connection, we recommend you use
>               the ~/.ssh/config file.
> 
>        ‐t, ‐‐tree
>               after creating the backup set, print out the git tree id of  the
>               resulting backup.
> 
>        ‐c, ‐‐commit
>               after  creating  the  backup set, print out the git commit id of
>               the resulting backup.
> 
>        ‐n, ‐‐name=name
>               after creating the backup set, create a git branch named name so
>               that the backup can be accessed using that name.   If  name  al‐
>               ready  exists, the new backup will be considered a descendant of
>               the old name.  (Thus, you can continually create new backup sets
>               with the same name, and later view the history  of  that  backup
>               set to see how files have changed over time.)
> 
>        ‐d, ‐‐date=date
>               specify  the date of the backup, in seconds since the epoch, in‐
>               stead of the current time.
> 
>        ‐f, ‐‐indexfile=indexfile
>               use a different index filename instead of $BUP_DIR/bupindex.
> 
>        ‐v, ‐‐verbose
>               increase verbosity (can be used more than once).  With  one  ‐v,
>               prints  every directory name as it gets backed up.  With two ‐v,
>               also prints every filename.
> 
>        ‐q, ‐‐quiet
>               disable progress messages.
> 
>        ‐‐smaller=maxsize
>               don’t back up files >= maxsize bytes.  You can use this  to  run
>               frequent incremental backups of your small files, which can usu‐
>               ally be backed up quickly, and skip over large ones (like virtu‐
>               al  machine images) which take longer.  Then you can back up the
>               large files less frequently.  Use a suffix like k, M,  or  G  to
>               specify multiples of 1024, 1024*1024, 1024*1024*1024 respective‐
>               ly.
> 
>        ‐‐bwlimit=bytes/sec
>               don’t transmit more than bytes/sec bytes per second to the serv‐
>               er.   This  is good for making your backups not suck up all your
>               network bandwidth.  Use a suffix like k, M, or G to specify mul‐
>               tiples of 1024, 1024*1024, 1024*1024*1024 respectively.
> 
>        ‐‐strip
>               strips the path that is given from all files and directories.
> 
>               A directory /root/chroot/etc saved  with  “bup  save  ‐n  chroot
>               ‐‐strip  /root/chroot”  would  be saved as /etc.  Note that cur‐
>               rently, metadata will not be saved for the  root  directory  (/)
>               when this option is specified.
> 
>        ‐‐strip‐path=path‐prefix
>               strips  the given path prefix path‐prefix from all files and di‐
>               rectories.
> 
>               A directory /root/chroot/webserver/etc saved with “bup  save  ‐n
>               webserver  ‐‐strip‐path=/root/chroot /root/chroot/webserver/etc”
>               would be saved as /webserver/etc.  Note that currently, metadata
>               will not be saved for the root directory (/) when this option is
>               specified.
> 
>        ‐‐graft=old_path=new_path
>               a graft point old_path=new_path (can be used more than once).
> 
>               A directory /root/chroot/a/etc saved with “bup  save  ‐n  chroot
>               ‐‐graft   /root/chroot/a=/chroot/a”   would  be  saved  as  /ch‐
>               root/a/etc.  Note that currently, metadata will not be saved for
>               the root directory (/) when this option is specified.
> 
>        ‐#, ‐‐compress=#
>               set the compression level to # (a value from 0‐9, where 9 is the
>               highest and 0 is no compression).  The default is 1 (fast, loose
>               compression)
> 
> EXAMPLES
>               $ bup index ‐ux /etc
>               Indexing: 1981, done.
> 
>               $ bup save ‐r myserver: ‐n my‐pc‐backup ‐‐bwlimit=50k /etc
>               Reading index: 1981, done.
>               Saving: 100.00% (998/998k, 1981/1981 files), done.
> 
>               $ ls /home/joe/chroot/httpd
>               bin var
> 
>               $ bup index ‐ux /home/joe/chroot/httpd
>               Indexing: 1337, done.
> 
>               $ bup save ‐‐strip ‐n joes‐httpd‐chroot /home/joe/chroot/httpd
>               Reading index: 1337, done.
>               Saving: 100.00% (998/998k, 1337/1337 files), done.
> 
>               $ bup ls joes‐httpd‐chroot/latest/
>               bin/
>               var/
> 
>               $ bup save ‐‐strip‐path=/home/joe/chroot ‐n joes‐chroot \
>                    /home/joe/chroot/httpd
>               Reading index: 1337, done.
>               Saving: 100.00% (998/998k, 1337/1337 files), done.
> 
>               $ bup ls joes‐chroot/latest/
>               httpd/
> 
>               $ bup save ‐‐graft /home/joe/chroot/httpd=/http‐chroot \
>                    ‐n joe
>                    /home/joe/chroot/httpd
>               Reading index: 1337, done.
>               Saving: 100.00% (998/998k, 1337/1337 files), done.
> 
>               $ bup ls joe/latest/
>               http‐chroot/
> 
> SEE ALSO
>        bup‐index(1), bup‐split(1), bup‐on(1), bup‐restore(1), ssh_config(5)
> 
> BUP
>        Part of the bup(1) suite.
> 
> AUTHORS
>        Avery Pennarun <apenw...@gmail.com>.
> 
> Bup 0.33.2                          0.33.2                         bup‐save(1)
> ! /<<PKGBUILDDIR>>/test/ext/test-help:34  bup save --help  ok
> troff:<standard input>:5: warning: cannot select font 'CB'
> troff:<standard input>:152: warning: cannot select font 'C'
> ! /<<PKGBUILDDIR>>/test/ext/test-help:35  exactly 2 arguments  ok
> Comparing:
> 1
> --
> 0
> ! /<<PKGBUILDDIR>>/test/ext/test-help:35  '1' = '0'  FAILED
> called from /<<PKGBUILDDIR>>/test/ext/test-help:35 WVPASSEQ 1 0
> =========================== short test summary info 
> ============================
> FAILED test/ext/test-help::
> ============= 1 failed, 119 passed, 8 skipped in 207.21s (0:03:27) 
> =============
> make[1]: *** [GNUmakefile:219: test] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j8 test "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1 
> returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2023/07/26/bup_0.33.2-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230726;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230726&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to