Hi Jonathan and Lucas, I solved the problem in the new release (0.24.5.26).
I tested it with these commands: git clone https://salsa.debian.org/debian/trash-cli.git cd trash-cli git remote add upstream https://github.com/andreafrancia/trash-cli git fetch upstream git merge 0.24.5.26 debuild -b -uc -us Here the results of the build: andrea@lima-default:~/trash-cli$ debuild -b -uc -us dpkg-buildpackage -us -uc -ui -b dpkg-buildpackage: info: source package trash-cli dpkg-buildpackage: info: source version 0.23.11.10-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Jonathan Dowland <j...@debian.org > dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean --with python3 --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules build dh build --with python3 --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:107: Building wheel for python3.11 with "build" module I: pybuild base:240: python3.11 -m build --skip-dependency-check --no-isolation --wheel --outdir /home/andrea.linux/trash-cli/.pybuild/cpython3_3.11 * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/trashcli copying trashcli/trash.py -> build/lib/trashcli copying trashcli/fs.py -> build/lib/trashcli copying trashcli/file_system_reader.py -> build/lib/trashcli copying trashcli/trash_dirs_scanner.py -> build/lib/trashcli copying trashcli/shell_completion.py -> build/lib/trashcli copying trashcli/__init__.py -> build/lib/trashcli copying trashcli/compat.py -> build/lib/trashcli creating build/lib/trashcli/empty copying trashcli/empty/existing_file_remover.py -> build/lib/trashcli/empty copying trashcli/empty/empty_action.py -> build/lib/trashcli/empty copying trashcli/empty/errors.py -> build/lib/trashcli/empty copying trashcli/empty/guard.py -> build/lib/trashcli/empty copying trashcli/empty/parser.py -> build/lib/trashcli/empty copying trashcli/empty/parse_reply.py -> build/lib/trashcli/empty copying trashcli/empty/delete_according_date.py -> build/lib/trashcli/empty copying trashcli/empty/prepare_output_message.py -> build/lib/trashcli/empty copying trashcli/empty/main.py -> build/lib/trashcli/empty copying trashcli/empty/console.py -> build/lib/trashcli/empty copying trashcli/empty/empty_cmd.py -> build/lib/trashcli/empty copying trashcli/empty/top_trash_dir_rules_file_system_reader.py -> build/lib/trashcli/empty copying trashcli/empty/is_input_interactive.py -> build/lib/trashcli/empty copying trashcli/empty/description.py -> build/lib/trashcli/empty copying trashcli/empty/clock.py -> build/lib/trashcli/empty copying trashcli/empty/older_than.py -> build/lib/trashcli/empty copying trashcli/empty/file_system_dir_reader.py -> build/lib/trashcli/empty copying trashcli/empty/emptier.py -> build/lib/trashcli/empty copying trashcli/empty/__init__.py -> build/lib/trashcli/empty copying trashcli/empty/print_time_action.py -> build/lib/trashcli/empty copying trashcli/empty/user.py -> build/lib/trashcli/empty creating build/lib/trashcli/lib copying trashcli/lib/my_input.py -> build/lib/trashcli/lib copying trashcli/lib/my_permission_error.py -> build/lib/trashcli/lib copying trashcli/lib/enum_repr.py -> build/lib/trashcli/lib copying trashcli/lib/trash_dirs.py -> build/lib/trashcli/lib copying trashcli/lib/logger.py -> build/lib/trashcli/lib copying trashcli/lib/user_info.py -> build/lib/trashcli/lib copying trashcli/lib/dir_checker.py -> build/lib/trashcli/lib copying trashcli/lib/print_version.py -> build/lib/trashcli/lib copying trashcli/lib/environ.py -> build/lib/trashcli/lib copying trashcli/lib/exit_codes.py -> build/lib/trashcli/lib copying trashcli/lib/__init__.py -> build/lib/trashcli/lib copying trashcli/lib/trash_dir_reader.py -> build/lib/trashcli/lib copying trashcli/lib/dir_reader.py -> build/lib/trashcli/lib copying trashcli/lib/path_of_backup_copy.py -> build/lib/trashcli/lib creating build/lib/trashcli/list copying trashcli/list/fs.py -> build/lib/trashcli/list copying trashcli/list/parser.py -> build/lib/trashcli/list copying trashcli/list/main.py -> build/lib/trashcli/list copying trashcli/list/list_trash_action.py -> build/lib/trashcli/list copying trashcli/list/trash_dir_selector.py -> build/lib/trashcli/list copying trashcli/list/extractors.py -> build/lib/trashcli/list copying trashcli/list/__init__.py -> build/lib/trashcli/list creating build/lib/trashcli/list/minor_actions copying trashcli/list/minor_actions/debug_volumes.py -> build/lib/trashcli/list/minor_actions copying trashcli/list/minor_actions/list_trash_dirs.py -> build/lib/trashcli/list/minor_actions copying trashcli/list/minor_actions/print_python_executable.py -> build/lib/trashcli/list/minor_actions copying trashcli/list/minor_actions/__init__.py -> build/lib/trashcli/list/minor_actions copying trashcli/list/minor_actions/list_volumes.py -> build/lib/trashcli/list/minor_actions creating build/lib/trashcli/put copying trashcli/put/format_trash_info.py -> build/lib/trashcli/put copying trashcli/put/trasher.py -> build/lib/trashcli/put copying trashcli/put/janitor.py -> build/lib/trashcli/put copying trashcli/put/parser.py -> build/lib/trashcli/put copying trashcli/put/dir_maker.py -> build/lib/trashcli/put copying trashcli/put/main.py -> build/lib/trashcli/put copying trashcli/put/original_location.py -> build/lib/trashcli/put copying trashcli/put/same_volume_gate.py -> build/lib/trashcli/put copying trashcli/put/my_logger.py -> build/lib/trashcli/put copying trashcli/put/check_cast.py -> build/lib/trashcli/put copying trashcli/put/context.py -> build/lib/trashcli/put copying trashcli/put/gate.py -> build/lib/trashcli/put copying trashcli/put/clock.py -> build/lib/trashcli/put copying trashcli/put/suffix.py -> build/lib/trashcli/put copying trashcli/put/file_trasher.py -> build/lib/trashcli/put copying trashcli/put/trash_put_cmd.py -> build/lib/trashcli/put copying trashcli/put/trash_dir_volume_reader.py -> build/lib/trashcli/put copying trashcli/put/__init__.py -> build/lib/trashcli/put copying trashcli/put/octal.py -> build/lib/trashcli/put copying trashcli/put/jobs.py -> build/lib/trashcli/put copying trashcli/put/user.py -> build/lib/trashcli/put copying trashcli/put/describer.py -> build/lib/trashcli/put copying trashcli/put/trash_directories_finder.py -> build/lib/trashcli/put creating build/lib/trashcli/put/core copying trashcli/put/core/candidate.py -> build/lib/trashcli/put/core copying trashcli/put/core/trash_result.py -> build/lib/trashcli/put/core copying trashcli/put/core/check_type.py -> build/lib/trashcli/put/core copying trashcli/put/core/path_maker_type.py -> build/lib/trashcli/put/core copying trashcli/put/core/either.py -> build/lib/trashcli/put/core copying trashcli/put/core/trashee.py -> build/lib/trashcli/put/core copying trashcli/put/core/mode.py -> build/lib/trashcli/put/core copying trashcli/put/core/int_generator.py -> build/lib/trashcli/put/core copying trashcli/put/core/failure_reason.py -> build/lib/trashcli/put/core copying trashcli/put/core/logs.py -> build/lib/trashcli/put/core copying trashcli/put/core/__init__.py -> build/lib/trashcli/put/core copying trashcli/put/core/trash_all_result.py -> build/lib/trashcli/put/core creating build/lib/trashcli/put/fs copying trashcli/put/fs/fs.py -> build/lib/trashcli/put/fs copying trashcli/put/fs/parent_realpath.py -> build/lib/trashcli/put/fs copying trashcli/put/fs/real_fs.py -> build/lib/trashcli/put/fs copying trashcli/put/fs/size_counter.py -> build/lib/trashcli/put/fs copying trashcli/put/fs/__init__.py -> build/lib/trashcli/put/fs copying trashcli/put/fs/volume_of_parent.py -> build/lib/trashcli/put/fs creating build/lib/trashcli/put/janitor_tools copying trashcli/put/janitor_tools/trash_dir_creator.py -> build/lib/trashcli/put/janitor_tools copying trashcli/put/janitor_tools/info_file_persister.py -> build/lib/trashcli/put/janitor_tools copying trashcli/put/janitor_tools/security_check.py -> build/lib/trashcli/put/janitor_tools copying trashcli/put/janitor_tools/put_trash_dir.py -> build/lib/trashcli/put/janitor_tools copying trashcli/put/janitor_tools/info_creator.py -> build/lib/trashcli/put/janitor_tools copying trashcli/put/janitor_tools/__init__.py -> build/lib/trashcli/put/janitor_tools copying trashcli/put/janitor_tools/trash_dir_checker.py -> build/lib/trashcli/put/janitor_tools creating build/lib/trashcli/put/reporting copying trashcli/put/reporting/stats_reader.py -> build/lib/trashcli/put/reporting copying trashcli/put/reporting/__init__.py -> build/lib/trashcli/put/reporting copying trashcli/put/reporting/trash_put_reporter.py -> build/lib/trashcli/put/reporting creating build/lib/trashcli/restore copying trashcli/restore/index.py -> build/lib/trashcli/restore copying trashcli/restore/trashed_files.py -> build/lib/trashcli/restore copying trashcli/restore/handler.py -> build/lib/trashcli/restore copying trashcli/restore/restore_asking_the_user.py -> build/lib/trashcli/restore copying trashcli/restore/info_dir_searcher.py -> build/lib/trashcli/restore copying trashcli/restore/restore_cmd.py -> build/lib/trashcli/restore copying trashcli/restore/output_recorder.py -> build/lib/trashcli/restore copying trashcli/restore/sequences.py -> build/lib/trashcli/restore copying trashcli/restore/real_output.py -> build/lib/trashcli/restore copying trashcli/restore/info_files.py -> build/lib/trashcli/restore copying trashcli/restore/main.py -> build/lib/trashcli/restore copying trashcli/restore/restore_logger.py -> build/lib/trashcli/restore copying trashcli/restore/range.py -> build/lib/trashcli/restore copying trashcli/restore/args.py -> build/lib/trashcli/restore copying trashcli/restore/file_system.py -> build/lib/trashcli/restore copying trashcli/restore/output.py -> build/lib/trashcli/restore copying trashcli/restore/__init__.py -> build/lib/trashcli/restore copying trashcli/restore/single.py -> build/lib/trashcli/restore copying trashcli/restore/sort_method.py -> build/lib/trashcli/restore copying trashcli/restore/trash_directories.py -> build/lib/trashcli/restore copying trashcli/restore/restorer.py -> build/lib/trashcli/restore copying trashcli/restore/trashed_file.py -> build/lib/trashcli/restore copying trashcli/restore/restore_arg_parser.py -> build/lib/trashcli/restore copying trashcli/restore/output_event.py -> build/lib/trashcli/restore copying trashcli/restore/real_restore_logger.py -> build/lib/trashcli/restore copying trashcli/restore/run_restore_action.py -> build/lib/trashcli/restore creating build/lib/trashcli/rm copying trashcli/rm/file_remover.py -> build/lib/trashcli/rm copying trashcli/rm/cleanable_trashcan.py -> build/lib/trashcli/rm copying trashcli/rm/list_trashinfo.py -> build/lib/trashcli/rm copying trashcli/rm/main.py -> build/lib/trashcli/rm copying trashcli/rm/rm_cmd.py -> build/lib/trashcli/rm copying trashcli/rm/filter.py -> build/lib/trashcli/rm copying trashcli/rm/__init__.py -> build/lib/trashcli/rm creating build/lib/trashcli/fstab copying trashcli/fstab/volume_of_impl.py -> build/lib/trashcli/fstab copying trashcli/fstab/mount_points_listing.py -> build/lib/trashcli/fstab copying trashcli/fstab/volume_of.py -> build/lib/trashcli/fstab copying trashcli/fstab/volumes.py -> build/lib/trashcli/fstab copying trashcli/fstab/__init__.py -> build/lib/trashcli/fstab copying trashcli/fstab/real_volume_of.py -> build/lib/trashcli/fstab copying trashcli/fstab/volume_listing.py -> build/lib/trashcli/fstab creating build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/parse_path.py -> build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/parse_original_location.py -> build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/parse_trashinfo.py -> build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/parse_deletion_date.py -> build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/maybe_parse_deletion_date.py -> build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/__init__.py -> build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/parser_error.py -> build/lib/trashcli/parse_trashinfo copying trashcli/parse_trashinfo/basket.py -> build/lib/trashcli/parse_trashinfo running build_scripts creating build/scripts-3.11 copying and adjusting trash -> build/scripts-3.11 copying and adjusting trash-put -> build/scripts-3.11 copying and adjusting trash-list -> build/scripts-3.11 copying and adjusting trash-restore -> build/scripts-3.11 copying and adjusting trash-empty -> build/scripts-3.11 copying and adjusting trash-rm -> build/scripts-3.11 changing mode of build/scripts-3.11/trash from 644 to 755 changing mode of build/scripts-3.11/trash-put from 644 to 755 changing mode of build/scripts-3.11/trash-list from 644 to 755 changing mode of build/scripts-3.11/trash-restore from 644 to 755 changing mode of build/scripts-3.11/trash-empty from 644 to 755 changing mode of build/scripts-3.11/trash-rm from 644 to 755 installing to build/bdist.linux-arm64/wheel running install running install_lib creating build/bdist.linux-arm64 creating build/bdist.linux-arm64/wheel creating build/bdist.linux-arm64/wheel/trashcli copying build/lib/trashcli/trash.py -> build/bdist.linux-arm64/wheel/trashcli copying build/lib/trashcli/fs.py -> build/bdist.linux-arm64/wheel/trashcli creating build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/existing_file_remover.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/empty_action.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/errors.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/guard.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/parser.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/parse_reply.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/delete_according_date.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/prepare_output_message.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/main.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/console.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/empty_cmd.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/top_trash_dir_rules_file_system_reader.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/is_input_interactive.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/description.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/clock.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/older_than.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/file_system_dir_reader.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/emptier.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/print_time_action.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/empty/user.py -> build/bdist.linux-arm64/wheel/trashcli/empty copying build/lib/trashcli/file_system_reader.py -> build/bdist.linux-arm64/wheel/trashcli copying build/lib/trashcli/trash_dirs_scanner.py -> build/bdist.linux-arm64/wheel/trashcli creating build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/my_input.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/my_permission_error.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/enum_repr.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/trash_dirs.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/logger.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/user_info.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/dir_checker.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/print_version.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/environ.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/exit_codes.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/trash_dir_reader.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/dir_reader.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/lib/path_of_backup_copy.py -> build/bdist.linux-arm64/wheel/trashcli/lib copying build/lib/trashcli/shell_completion.py -> build/bdist.linux-arm64/wheel/trashcli creating build/bdist.linux-arm64/wheel/trashcli/rm copying build/lib/trashcli/rm/file_remover.py -> build/bdist.linux-arm64/wheel/trashcli/rm copying build/lib/trashcli/rm/cleanable_trashcan.py -> build/bdist.linux-arm64/wheel/trashcli/rm copying build/lib/trashcli/rm/list_trashinfo.py -> build/bdist.linux-arm64/wheel/trashcli/rm copying build/lib/trashcli/rm/main.py -> build/bdist.linux-arm64/wheel/trashcli/rm copying build/lib/trashcli/rm/rm_cmd.py -> build/bdist.linux-arm64/wheel/trashcli/rm copying build/lib/trashcli/rm/filter.py -> build/bdist.linux-arm64/wheel/trashcli/rm copying build/lib/trashcli/rm/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/rm creating build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/parse_path.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/parse_original_location.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/parse_trashinfo.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/parse_deletion_date.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/maybe_parse_deletion_date.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/parser_error.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo copying build/lib/trashcli/parse_trashinfo/basket.py -> build/bdist.linux-arm64/wheel/trashcli/parse_trashinfo creating build/bdist.linux-arm64/wheel/trashcli/fstab copying build/lib/trashcli/fstab/volume_of_impl.py -> build/bdist.linux-arm64/wheel/trashcli/fstab copying build/lib/trashcli/fstab/mount_points_listing.py -> build/bdist.linux-arm64/wheel/trashcli/fstab copying build/lib/trashcli/fstab/volume_of.py -> build/bdist.linux-arm64/wheel/trashcli/fstab copying build/lib/trashcli/fstab/volumes.py -> build/bdist.linux-arm64/wheel/trashcli/fstab copying build/lib/trashcli/fstab/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/fstab copying build/lib/trashcli/fstab/real_volume_of.py -> build/bdist.linux-arm64/wheel/trashcli/fstab copying build/lib/trashcli/fstab/volume_listing.py -> build/bdist.linux-arm64/wheel/trashcli/fstab creating build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/index.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/trashed_files.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/handler.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/restore_asking_the_user.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/info_dir_searcher.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/restore_cmd.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/output_recorder.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/sequences.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/real_output.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/info_files.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/main.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/restore_logger.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/range.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/args.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/file_system.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/output.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/single.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/sort_method.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/trash_directories.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/restorer.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/trashed_file.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/restore_arg_parser.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/output_event.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/real_restore_logger.py -> build/bdist.linux-arm64/wheel/trashcli/restore copying build/lib/trashcli/restore/run_restore_action.py -> build/bdist.linux-arm64/wheel/trashcli/restore creating build/bdist.linux-arm64/wheel/trashcli/list copying build/lib/trashcli/list/fs.py -> build/bdist.linux-arm64/wheel/trashcli/list copying build/lib/trashcli/list/parser.py -> build/bdist.linux-arm64/wheel/trashcli/list copying build/lib/trashcli/list/main.py -> build/bdist.linux-arm64/wheel/trashcli/list copying build/lib/trashcli/list/list_trash_action.py -> build/bdist.linux-arm64/wheel/trashcli/list copying build/lib/trashcli/list/trash_dir_selector.py -> build/bdist.linux-arm64/wheel/trashcli/list copying build/lib/trashcli/list/extractors.py -> build/bdist.linux-arm64/wheel/trashcli/list copying build/lib/trashcli/list/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/list creating build/bdist.linux-arm64/wheel/trashcli/list/minor_actions copying build/lib/trashcli/list/minor_actions/debug_volumes.py -> build/bdist.linux-arm64/wheel/trashcli/list/minor_actions copying build/lib/trashcli/list/minor_actions/list_trash_dirs.py -> build/bdist.linux-arm64/wheel/trashcli/list/minor_actions copying build/lib/trashcli/list/minor_actions/print_python_executable.py -> build/bdist.linux-arm64/wheel/trashcli/list/minor_actions copying build/lib/trashcli/list/minor_actions/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/list/minor_actions copying build/lib/trashcli/list/minor_actions/list_volumes.py -> build/bdist.linux-arm64/wheel/trashcli/list/minor_actions creating build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/format_trash_info.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/trasher.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/janitor.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/parser.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/dir_maker.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/main.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/original_location.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/same_volume_gate.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/my_logger.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/check_cast.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/context.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/gate.py -> build/bdist.linux-arm64/wheel/trashcli/put creating build/bdist.linux-arm64/wheel/trashcli/put/fs copying build/lib/trashcli/put/fs/fs.py -> build/bdist.linux-arm64/wheel/trashcli/put/fs copying build/lib/trashcli/put/fs/parent_realpath.py -> build/bdist.linux-arm64/wheel/trashcli/put/fs copying build/lib/trashcli/put/fs/real_fs.py -> build/bdist.linux-arm64/wheel/trashcli/put/fs copying build/lib/trashcli/put/fs/size_counter.py -> build/bdist.linux-arm64/wheel/trashcli/put/fs copying build/lib/trashcli/put/fs/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/put/fs copying build/lib/trashcli/put/fs/volume_of_parent.py -> build/bdist.linux-arm64/wheel/trashcli/put/fs copying build/lib/trashcli/put/clock.py -> build/bdist.linux-arm64/wheel/trashcli/put creating build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/candidate.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/trash_result.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/check_type.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/path_maker_type.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/either.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/trashee.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/mode.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/int_generator.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/failure_reason.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/logs.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/put/core copying build/lib/trashcli/put/core/trash_all_result.py -> build/bdist.linux-arm64/wheel/trashcli/put/core creating build/bdist.linux-arm64/wheel/trashcli/put/reporting copying build/lib/trashcli/put/reporting/stats_reader.py -> build/bdist.linux-arm64/wheel/trashcli/put/reporting copying build/lib/trashcli/put/reporting/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/put/reporting copying build/lib/trashcli/put/reporting/trash_put_reporter.py -> build/bdist.linux-arm64/wheel/trashcli/put/reporting copying build/lib/trashcli/put/suffix.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/file_trasher.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/trash_put_cmd.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/trash_dir_volume_reader.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/octal.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/jobs.py -> build/bdist.linux-arm64/wheel/trashcli/put creating build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/janitor_tools/trash_dir_creator.py -> build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/janitor_tools/info_file_persister.py -> build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/janitor_tools/security_check.py -> build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/janitor_tools/put_trash_dir.py -> build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/janitor_tools/info_creator.py -> build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/janitor_tools/__init__.py -> build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/janitor_tools/trash_dir_checker.py -> build/bdist.linux-arm64/wheel/trashcli/put/janitor_tools copying build/lib/trashcli/put/user.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/describer.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/put/trash_directories_finder.py -> build/bdist.linux-arm64/wheel/trashcli/put copying build/lib/trashcli/__init__.py -> build/bdist.linux-arm64/wheel/trashcli copying build/lib/trashcli/compat.py -> build/bdist.linux-arm64/wheel/trashcli running install_data creating build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data creating build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data creating build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share creating build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man creating build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 copying man/man1/trash-empty.1 -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 copying man/man1/trash-list.1 -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 copying man/man1/trash-restore.1 -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 copying man/man1/trash.1 -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 copying man/man1/trash-put.1 -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 copying man/man1/trash-rm.1 -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 running install_egg_info running egg_info creating trash_cli.egg-info writing trash_cli.egg-info/PKG-INFO writing dependency_links to trash_cli.egg-info/dependency_links.txt writing requirements to trash_cli.egg-info/requires.txt writing top-level names to trash_cli.egg-info/top_level.txt writing manifest file 'trash_cli.egg-info/SOURCES.txt' reading manifest file 'trash_cli.egg-info/SOURCES.txt' adding license file 'COPYING' writing manifest file 'trash_cli.egg-info/SOURCES.txt' Copying trash_cli.egg-info to build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.egg-info running install_scripts creating build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts copying build/scripts-3.11/trash -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts copying build/scripts-3.11/trash-list -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts copying build/scripts-3.11/trash-empty -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts copying build/scripts-3.11/trash-restore -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts copying build/scripts-3.11/trash-put -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts copying build/scripts-3.11/trash-rm -> build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts changing mode of build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts/trash to 755 changing mode of build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts/trash-list to 755 changing mode of build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts/trash-empty to 755 changing mode of build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts/trash-restore to 755 changing mode of build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts/trash-put to 755 changing mode of build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.data/scripts/trash-rm to 755 creating build/bdist.linux-arm64/wheel/trash_cli-0.24.5.26.dist-info/WHEEL creating '/home/andrea.linux/trash-cli/.pybuild/cpython3_3.11/.tmp-yxfast6q/trash_cli-0.24.5.26-py3-none-any.whl' and adding 'build/bdist.linux-arm64/wheel' to it adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-empty.1' adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-list.1' adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-put.1' adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-restore.1' adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-rm.1' adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash.1' adding 'trash_cli-0.24.5.26.data/scripts/trash' adding 'trash_cli-0.24.5.26.data/scripts/trash-empty' adding 'trash_cli-0.24.5.26.data/scripts/trash-list' adding 'trash_cli-0.24.5.26.data/scripts/trash-put' adding 'trash_cli-0.24.5.26.data/scripts/trash-restore' adding 'trash_cli-0.24.5.26.data/scripts/trash-rm' adding 'trashcli/__init__.py' adding 'trashcli/compat.py' adding 'trashcli/file_system_reader.py' adding 'trashcli/fs.py' adding 'trashcli/shell_completion.py' adding 'trashcli/trash.py' adding 'trashcli/trash_dirs_scanner.py' adding 'trashcli/empty/__init__.py' adding 'trashcli/empty/clock.py' adding 'trashcli/empty/console.py' adding 'trashcli/empty/delete_according_date.py' adding 'trashcli/empty/description.py' adding 'trashcli/empty/emptier.py' adding 'trashcli/empty/empty_action.py' adding 'trashcli/empty/empty_cmd.py' adding 'trashcli/empty/errors.py' adding 'trashcli/empty/existing_file_remover.py' adding 'trashcli/empty/file_system_dir_reader.py' adding 'trashcli/empty/guard.py' adding 'trashcli/empty/is_input_interactive.py' adding 'trashcli/empty/main.py' adding 'trashcli/empty/older_than.py' adding 'trashcli/empty/parse_reply.py' adding 'trashcli/empty/parser.py' adding 'trashcli/empty/prepare_output_message.py' adding 'trashcli/empty/print_time_action.py' adding 'trashcli/empty/top_trash_dir_rules_file_system_reader.py' adding 'trashcli/empty/user.py' adding 'trashcli/fstab/__init__.py' adding 'trashcli/fstab/mount_points_listing.py' adding 'trashcli/fstab/real_volume_of.py' adding 'trashcli/fstab/volume_listing.py' adding 'trashcli/fstab/volume_of.py' adding 'trashcli/fstab/volume_of_impl.py' adding 'trashcli/fstab/volumes.py' adding 'trashcli/lib/__init__.py' adding 'trashcli/lib/dir_checker.py' adding 'trashcli/lib/dir_reader.py' adding 'trashcli/lib/enum_repr.py' adding 'trashcli/lib/environ.py' adding 'trashcli/lib/exit_codes.py' adding 'trashcli/lib/logger.py' adding 'trashcli/lib/my_input.py' adding 'trashcli/lib/my_permission_error.py' adding 'trashcli/lib/path_of_backup_copy.py' adding 'trashcli/lib/print_version.py' adding 'trashcli/lib/trash_dir_reader.py' adding 'trashcli/lib/trash_dirs.py' adding 'trashcli/lib/user_info.py' adding 'trashcli/list/__init__.py' adding 'trashcli/list/extractors.py' adding 'trashcli/list/fs.py' adding 'trashcli/list/list_trash_action.py' adding 'trashcli/list/main.py' adding 'trashcli/list/parser.py' adding 'trashcli/list/trash_dir_selector.py' adding 'trashcli/list/minor_actions/__init__.py' adding 'trashcli/list/minor_actions/debug_volumes.py' adding 'trashcli/list/minor_actions/list_trash_dirs.py' adding 'trashcli/list/minor_actions/list_volumes.py' adding 'trashcli/list/minor_actions/print_python_executable.py' adding 'trashcli/parse_trashinfo/__init__.py' adding 'trashcli/parse_trashinfo/basket.py' adding 'trashcli/parse_trashinfo/maybe_parse_deletion_date.py' adding 'trashcli/parse_trashinfo/parse_deletion_date.py' adding 'trashcli/parse_trashinfo/parse_original_location.py' adding 'trashcli/parse_trashinfo/parse_path.py' adding 'trashcli/parse_trashinfo/parse_trashinfo.py' adding 'trashcli/parse_trashinfo/parser_error.py' adding 'trashcli/put/__init__.py' adding 'trashcli/put/check_cast.py' adding 'trashcli/put/clock.py' adding 'trashcli/put/context.py' adding 'trashcli/put/describer.py' adding 'trashcli/put/dir_maker.py' adding 'trashcli/put/file_trasher.py' adding 'trashcli/put/format_trash_info.py' adding 'trashcli/put/gate.py' adding 'trashcli/put/janitor.py' adding 'trashcli/put/jobs.py' adding 'trashcli/put/main.py' adding 'trashcli/put/my_logger.py' adding 'trashcli/put/octal.py' adding 'trashcli/put/original_location.py' adding 'trashcli/put/parser.py' adding 'trashcli/put/same_volume_gate.py' adding 'trashcli/put/suffix.py' adding 'trashcli/put/trash_dir_volume_reader.py' adding 'trashcli/put/trash_directories_finder.py' adding 'trashcli/put/trash_put_cmd.py' adding 'trashcli/put/trasher.py' adding 'trashcli/put/user.py' adding 'trashcli/put/core/__init__.py' adding 'trashcli/put/core/candidate.py' adding 'trashcli/put/core/check_type.py' adding 'trashcli/put/core/either.py' adding 'trashcli/put/core/failure_reason.py' adding 'trashcli/put/core/int_generator.py' adding 'trashcli/put/core/logs.py' adding 'trashcli/put/core/mode.py' adding 'trashcli/put/core/path_maker_type.py' adding 'trashcli/put/core/trash_all_result.py' adding 'trashcli/put/core/trash_result.py' adding 'trashcli/put/core/trashee.py' adding 'trashcli/put/fs/__init__.py' adding 'trashcli/put/fs/fs.py' adding 'trashcli/put/fs/parent_realpath.py' adding 'trashcli/put/fs/real_fs.py' adding 'trashcli/put/fs/size_counter.py' adding 'trashcli/put/fs/volume_of_parent.py' adding 'trashcli/put/janitor_tools/__init__.py' adding 'trashcli/put/janitor_tools/info_creator.py' adding 'trashcli/put/janitor_tools/info_file_persister.py' adding 'trashcli/put/janitor_tools/put_trash_dir.py' adding 'trashcli/put/janitor_tools/security_check.py' adding 'trashcli/put/janitor_tools/trash_dir_checker.py' adding 'trashcli/put/janitor_tools/trash_dir_creator.py' adding 'trashcli/put/reporting/__init__.py' adding 'trashcli/put/reporting/stats_reader.py' adding 'trashcli/put/reporting/trash_put_reporter.py' adding 'trashcli/restore/__init__.py' adding 'trashcli/restore/args.py' adding 'trashcli/restore/file_system.py' adding 'trashcli/restore/handler.py' adding 'trashcli/restore/index.py' adding 'trashcli/restore/info_dir_searcher.py' adding 'trashcli/restore/info_files.py' adding 'trashcli/restore/main.py' adding 'trashcli/restore/output.py' adding 'trashcli/restore/output_event.py' adding 'trashcli/restore/output_recorder.py' adding 'trashcli/restore/range.py' adding 'trashcli/restore/real_output.py' adding 'trashcli/restore/real_restore_logger.py' adding 'trashcli/restore/restore_arg_parser.py' adding 'trashcli/restore/restore_asking_the_user.py' adding 'trashcli/restore/restore_cmd.py' adding 'trashcli/restore/restore_logger.py' adding 'trashcli/restore/restorer.py' adding 'trashcli/restore/run_restore_action.py' adding 'trashcli/restore/sequences.py' adding 'trashcli/restore/single.py' adding 'trashcli/restore/sort_method.py' adding 'trashcli/restore/trash_directories.py' adding 'trashcli/restore/trashed_file.py' adding 'trashcli/restore/trashed_files.py' adding 'trashcli/rm/__init__.py' adding 'trashcli/rm/cleanable_trashcan.py' adding 'trashcli/rm/file_remover.py' adding 'trashcli/rm/filter.py' adding 'trashcli/rm/list_trashinfo.py' adding 'trashcli/rm/main.py' adding 'trashcli/rm/rm_cmd.py' adding 'trash_cli-0.24.5.26.dist-info/COPYING' adding 'trash_cli-0.24.5.26.dist-info/METADATA' adding 'trash_cli-0.24.5.26.dist-info/WHEEL' adding 'trash_cli-0.24.5.26.dist-info/top_level.txt' adding 'trash_cli-0.24.5.26.dist-info/RECORD' removing build/bdist.linux-arm64/wheel Successfully built trash_cli-0.24.5.26-py3-none-any.whl I: pybuild plugin_pyproject:119: Unpacking wheel built for python3.11 with "installer" module dh_auto_test -O--buildsystem=pybuild I: pybuild base:240: cd /home/andrea.linux/trash-cli/.pybuild/cpython3_3.11/build; python3.11 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0+repack rootdir: /home/andrea.linux/trash-cli collected 455 items tests/test_dev_tools/cmds/test_bump_cmd.py ... [ 0%] tests/test_dev_tools/cmds/test_set_dev_version_cmd.py ... [ 1%] tests/test_dev_tools/components/test_save_new_version.py .. [ 1%] tests/test_dev_tools/components/test_version_from_date.py . [ 1%] tests/test_dev_tools/test_make_scripts/test_generate_scripts.py . [ 2%] tests/test_dev_tools/test_make_scripts/test_list_of_created_scripts.py . [ 2%] . [ 2%] tests/test_dev_tools/test_make_scripts/test_make_script.py ... [ 3%] tests/test_empty/cmd/test_empty_cmd.py .. [ 3%] tests/test_empty/cmd/test_empty_cmd_fs.py . [ 3%] tests/test_empty/cmd/test_empty_cmd_with_multiple_volumes_fs.py ... [ 4%] tests/test_empty/components/test_clock.py ... [ 5%] tests/test_empty/components/test_empty_end_to_end.py ...... [ 6%] tests/test_empty/components/test_empty_end_to_end_interactive.py . [ 6%] tests/test_empty/components/test_empty_end_to_end_with_argument.py .... [ 7%] tests/test_empty/components/test_empty_end_to_end_with_trash_dir.py .... [ 8%] . [ 8%] tests/test_empty/components/test_existing_file_remover.py . [ 9%] tests/test_empty/components/test_guard.py ... [ 9%] tests/test_empty/components/test_make_parser.py ...... [ 10%] tests/test_empty/components/test_parse_reply.py ..... [ 12%] tests/test_empty/components/test_prepare_output_message.py ... [ 12%] tests/test_empty/components/test_user.py . [ 12%] tests/test_fs/test_move.py .. [ 13%] tests/test_list/cmd/test_adjust_for_root.py . [ 13%] tests/test_list/cmd/test_end_to_end_list.py .... [ 14%] tests/test_list/cmd/test_list_uses_volume_trash_dirs.py .. [ 14%] tests/test_list/cmd/test_list_volumes.py . [ 15%] tests/test_list/cmd/test_trash_list.py ........ [ 16%] tests/test_list/cmd/test_version.py . [ 17%] tests/test_list/cmd/test_with_a_top_trash_dir.py ..... [ 18%] tests/test_list/components/test_deletion_date_extractor.py .. [ 18%] tests/test_list/components/test_file_size.py . [ 18%] tests/test_list/components/test_trash_dirs_selector.py ... [ 19%] tests/test_list/components/test_trash_list_parser.py ....... [ 21%] tests/test_put/cmd/test_put.py ...................... [ 25%] tests/test_put/cmd/test_put_script.py .. [ 26%] tests/test_put/cmd/e2e/test_end_to_end_put.py ........ [ 28%] tests/test_put/cmd/e2e/test_on_dot_arguments.py .... [ 29%] tests/test_put/cmd/e2e/test_on_existing_file.py . [ 29%] tests/test_put/cmd/e2e/test_on_links_to_dirs.py .. [ 29%] tests/test_put/cmd/e2e/test_on_non_existent_file.py . [ 29%] tests/test_put/cmd/e2e/test_on_symbolic_links.py .. [ 30%] tests/test_put/cmd/e2e/test_on_trashing_a_file.py . [ 30%] tests/test_put/cmd/e2e/test_unsecure_trash_dir_messages.py ... [ 31%] tests/test_put/components/test_atomic_write.py .... [ 32%] tests/test_put/components/test_candidate_shrink_user.py ....... [ 33%] tests/test_put/components/test_create_trashinfo_basename.py ... [ 34%] tests/test_put/components/test_describer.py ....... [ 35%] tests/test_put/components/test_describer_integration.py ....... [ 37%] tests/test_put/components/test_ensure_dir.py ... [ 38%] tests/test_put/components/test_gate.py . [ 38%] tests/test_put/components/test_gentle_stat_read.py .. [ 38%] tests/test_put/components/test_make_parser.py ........... [ 41%] tests/test_put/components/test_move_file.py . [ 41%] tests/test_put/components/test_octal.py . [ 41%] tests/test_put/components/test_original_location.py ............ [ 44%] tests/test_put/components/test_parent_path.py .... [ 45%] tests/test_put/components/test_persist_trashinfo.py .. [ 45%] tests/test_put/components/test_stat_mode.py ... [ 46%] tests/test_put/components/test_stat_user.py .. [ 46%] tests/test_put/components/test_suffix.py ... [ 47%] tests/test_put/components/test_trash_dir_volume.py . [ 47%] tests/test_put/components/test_trash_directories_finder.py .. [ 47%] tests/test_put/components/test_trash_put_reporter.py . [ 48%] tests/test_put/components/test_user.py ...... [ 49%] tests/test_put/components/test_volume_of_parent.py . [ 49%] tests/test_put/components/real_fs/test_fake_fs_list_dir.py . [ 49%] tests/test_put/components/real_fs/test_fake_fs_walk_no_follow.py . [ 50%] tests/test_put/components/real_fs/test_real_fs_is_accessible.py .... [ 50%] tests/test_put/components/real_fs/test_real_fs_list_dir.py . [ 51%] tests/test_put/components/real_fs/test_real_fs_permissions.py .. [ 51%] tests/test_put/components/real_fs/test_size_counter_on_fake_fs.py ... [ 52%] tests/test_put/components/real_fs/test_size_counter_on_real_fs.py ... [ 52%] tests/test_put/components/test_fake_fs/test_fake_fs.py ................. [ 56%] ................ [ 60%] tests/test_put/components/test_fake_fs/test_makedirs.py ...... [ 61%] tests/test_put/components/test_fake_fs/test_readlink.py .......... [ 63%] tests/test_put/components/test_fake_fs/test_realpath.py .. [ 64%] tests/test_put/components/test_lstat/test_names.py .... [ 65%] tests/test_put/components/trashing_checker/test_home_fallback_gate_impl.py . [ 65%] . [ 65%] tests/test_put/components/trashing_checker/test_trashing_checker.py ... [ 66%] tests/test_restore/cmd/test_end_to_end_restore.py .... [ 67%] tests/test_restore/cmd/test_listing_in_restore_cmd.py ... [ 67%] tests/test_restore/cmd/test_restore.py ..... [ 68%] tests/test_restore/cmd/test_restore2.py ...... [ 70%] tests/test_restore/cmd/test_restore_with_real_fs.py ........ [ 71%] tests/test_restore/cmd/test_trashed_file_restore_integration.py .. [ 72%] tests/test_restore/components/arg_parser/test_restore_arg_parser.py .... [ 73%] [ 73%] tests/test_restore/components/collaborators/test_all_trash_directories.py . [ 73%] [ 73%] tests/test_restore/components/collaborators/test_is_trashed_from_path.py . [ 73%] ... [ 74%] tests/test_restore/components/collaborators/test_parse_indexes.py ...... [ 75%] ... [ 76%] tests/test_restore/components/collaborators/test_restore_asking_the_user.py . [ 76%] . [ 76%] tests/test_restore/components/collaborators/test_sequences.py . [ 76%] tests/test_restore/components/collaborators/test_trash_directories2.py . [ 77%] . [ 77%] tests/test_restore/components/collaborators/test_trash_directory.py ... [ 78%] tests/test_restore/components/trashed_files/test_trashed_files.py .... [ 78%] tests/test_restore/components/trashed_files/test_trashed_files_integration.py . [ 79%] [ 79%] tests/test_rm/cmd/test_trash_rm.py .. [ 79%] tests/test_rm/cmd/test_trash_rm_slow.py .. [ 80%] tests/test_rm/components/test_file_remover.py . [ 80%] tests/test_rm/components/test_filter.py ..... [ 81%] tests/test_rm/components/test_list_trash_info.py .. [ 81%] tests/test_support/test_fake_file_system.py ...... [ 83%] tests/test_support/test_fake_fstab.py ... [ 83%] tests/test_support/test_fake_ismount.py ....... [ 85%] tests/test_support/test_fake_volume_of.py ... [ 85%] tests/test_support/test_filesystem.py ...... [ 87%] tests/test_support/test_has_been_restored.py ........ [ 89%] tests/test_support/test_joining_paths.py . [ 89%] tests/test_support/test_mock_dir_reader.py .... [ 90%] tests/test_support/test_partitions.py ... [ 90%] tests/test_support/test_tox_version_matches.py . [ 90%] tests/test_support/files/test_make_unreadable_dir.py .. [ 91%] tests/test_support/files/test_make_unreadable_file.py . [ 91%] tests/test_support/test_help_reformatting/test_normalize_spaces.py . [ 91%] tests/test_support/test_help_reformatting/test_parse_help.py ...... [ 93%] tests/test_support/test_help_reformatting/test_split_paragraphs.py ..... [ 94%] [ 94%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py ............ [ 96%] tests/test_trashcli_lib/test_trash_dir_reader.py .. [ 97%] tests/test_trashcli_lib/test_fstab/test_volumes_listing.py ..... [ 98%] tests/test_trashcli_lib/trash_dir_scanner/test_top_trash_dir_rules.py .. [ 98%] .. [ 99%] tests/test_trashcli_lib/trash_dir_scanner/test_trash_dir_scanner.py . [ 99%] tests/test_trashcli_lib/trash_dir_scanner/test_user_info_provider.py .. [100%] ============================= 455 passed in 1.87s ============================== create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --with python3 --buildsystem=pybuild dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild dh_auto_install --destdir=debian/trash-cli/ -O--buildsystem=pybuild I: pybuild plugin_pyproject:161: Copying package built for python3.11 to destdir dh_installdocs -O--buildsystem=pybuild dh_installchangelogs -O--buildsystem=pybuild dh_installman -O--buildsystem=pybuild dh_python3 -O--buildsystem=pybuild I: dh_python3 pydist:302: Cannot find package that provides enum34. Please add package that provides it to Build-Depends or add "enum34 python3-enum34" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. I: dh_python3 pydist:302: Cannot find package that provides typing. Please add package that provides it to Build-Depends or add "typing python3-typing" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. dh_installsystemduser -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild dh_strip_nondeterminism -O--buildsystem=pybuild dh_compress -O--buildsystem=pybuild dh_fixperms -O--buildsystem=pybuild dh_missing -O--buildsystem=pybuild debian/rules execute_before_dh_installdeb make[1]: Entering directory '/home/andrea.linux/trash-cli' rm -f \ debian/trash-cli/usr/lib/python3/dist-packages/trash-empty \ debian/trash-cli/usr/lib/python3/dist-packages/trash-list \ debian/trash-cli/usr/lib/python3/dist-packages/trash-put \ debian/trash-cli/usr/lib/python3/dist-packages/trash-restore \ debian/trash-cli/usr/lib/python3/dist-packages/trash-rm \ debian/trash-cli/usr/lib/python3/dist-packages/trash \ make[1]: Leaving directory '/home/andrea.linux/trash-cli' dh_installdeb -O--buildsystem=pybuild dh_gencontrol -O--buildsystem=pybuild dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild dpkg-deb: building package 'trash-cli' in '../trash-cli_0.23.11.10-1_all.deb'. dpkg-genbuildinfo --build=binary -O../trash-cli_0.23.11.10-1_arm64.buildinfo dpkg-genchanges --build=binary -O../trash-cli_0.23.11.10-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) Now running lintian trash-cli_0.23.11.10-1_arm64.changes ... Finished running lintian. andrea@lima-default:~/trash-cli$ cd .. andrea@lima-default:~$ ls trash-cli trash-cli_0.23.11.10-1_arm64.build trash-cli_0.23.11.10-1_arm64.changes trash-cli_0.23.11.10-1_all.deb trash-cli_0.23.11.10-1_arm64.buildinfo Il giorno mer 8 mag 2024 alle ore 19:28 Andrea Francia < and...@andreafrancia.it> ha scritto: > Hi Jonathan, > I think I could solve this problem if only I knew how to reproduce the > problem on my machine. > > I am not an expert on how package builds work on Debian but I can get a > virtual machine with a Debian on it. > I would just need the steps to reproduce the error reported by Lucas. > > I will also try to better document the use of tox in trash-cli, I am using > it but I am not familiar with it, it is likely that I need to improve the > use of tox in trash-cli. > > If someone can send me the commands to reproduce your results I am sure I > can solve it in no time. > > Regards and thanks for the report > > Il giorno mer 8 mag 2024 alle ore 15:13 Jonathan Dowland <j...@debian.org> > ha scritto: > >> Hi Andrea >> >> I'm afraid we've hit problems running the trash-cli test suite in Debian >> again. Our automated processes have removed the package from "testing" >> for the time being. >> >> A trace of the errors is available here: >> <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067303> >> >> It looks like the Debian packaging invokes pytest to run the test suite. >> Does that make sense today? >> >> The errors are all of the form >> >> > E ModuleNotFoundError: No module named 'scripts' >> >> which implies an import path issue. Any clues? >> >> I've explored moving to your latest tag, and also trying to use tox for >> running the test suite, but I haven't got something that passes yet. >> (For tox the issue is that the test suite needs to run offline, so it >> behaves very differently to if I just ran "tox" on my developer machine, >> which worked after I adjusted Python 3.10 to 3.11 in tox.ini and changed >> one test.) >> >> If you've got any time or clues or suggestions about what to try next >> I'd really appreciate it. I don't do much Python packaging (trash-cli >> is currently my own Python package) and I have trouble keeping up with >> what the current Python test, build, project, configure fashions are, as >> well as the same for the Debian packaging layer (we've had several >> Debian/Python build integrations over the years too). >> >> >> >> Best wishes, >> >> -- >> 👱🏻 Jonathan Dowland >> ✎ j...@debian.org >> 🔗 https://jmtd.net >> >> > > -- > Andrea Francia http://andreafrancia.it > -- Andrea Francia http://andreafrancia.it