Bug#1093412: Regression in tests with new faketime
James Addison
jay at jp-hosting.net
Sun Jan 19 16:26:27 GMT 2025
Package: reprotest
Followup-For: Bug #1093412
X-Debbugs-Cc: ijackson at chiark.greenend.org.uk
Attached is diffoscope output for comparative reprotest-0.7.29 builds
using Debian testing and stable respectively, both with faketime
enabled with a +331h delta.
The timestamps on files that are simply copied from the src package
into the binary package appear to have 331 hours _subtracted_ from
their original mtime values.
I'm not yet sure how/why that could happen, but it may be a clue.
(there is also a difference in a manpage output; that could be a bug
too but appears to be unrelated to faketime)
-------------- next part --------------
diffoscope reprotest_0.7.29_all.testing.+331.deb reprotest_0.7.29_all.unstable.+331.deb
--- reprotest_0.7.29_all.testing.+331.deb
+++ reprotest_0.7.29_all.unstable.+331.deb
??? file list
? @@ -1,3 +1,3 @@
? -rw-r--r-- 0 0 0 4 2024-12-22 23:00:47.000000 debian-binary
? --rw-r--r-- 0 0 0 2216 2024-12-22 23:00:47.000000 control.tar.xz
? --rw-r--r-- 0 0 0 88136 2024-12-22 23:00:47.000000 data.tar.xz
? +-rw-r--r-- 0 0 0 2212 2024-12-22 23:00:47.000000 control.tar.xz
? +-rw-r--r-- 0 0 0 88124 2024-12-22 23:00:47.000000 data.tar.xz
??? control.tar.xz
? ??? control.tar
? ? ??? ./md5sums
? ? ? ??? ./md5sums
? ? ? ?? Files differ
??? data.tar.xz
? ??? data.tar
? ? ??? file list
? ? ? @@ -2,51 +2,51 @@
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/bin/
? ? ? -rwxr-xr-x 0 root (0) root (0) 971 2024-12-22 23:00:47.000000 ./usr/bin/reprotest
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/python3/
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest/
? ? ? --rw-r--r-- 0 root (0) root (0) 41494 2024-12-22 18:41:00.000000 ./usr/lib/python3/dist-packages/reprotest/__init__.py
? ? ? --rw-r--r-- 0 root (0) root (0) 201 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/__main__.py
? ? ? --rw-r--r-- 0 root (0) root (0) 30267 2024-04-16 21:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/build.py
? ? ? --rw-r--r-- 0 root (0) root (0) 4409 2024-04-16 21:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/environ.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 41494 2024-11-25 04:41:00.000000 ./usr/lib/python3/dist-packages/reprotest/__init__.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 201 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/__main__.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 30267 2024-03-20 07:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/build.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 4409 2024-03-20 07:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/environ.py
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest/lib/
? ? ? --rw-r--r-- 0 root (0) root (0) 22344 2024-09-06 22:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/lib/VirtSubproc.py
? ? ? --rw-r--r-- 0 root (0) root (0) 0 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/__init__.py
? ? ? --rw-r--r-- 0 root (0) root (0) 59417 2024-09-06 22:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/lib/adt_testbed.py
? ? ? --rw-r--r-- 0 root (0) root (0) 3072 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/adtlog.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 22344 2024-08-10 08:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/lib/VirtSubproc.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 0 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/__init__.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 59417 2024-08-10 08:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/lib/adt_testbed.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 3072 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/adtlog.py
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/
? ? ? --rw-r--r-- 0 root (0) root (0) 1357 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/__init__.py
? ? ? --rw-r--r-- 0 root (0) root (0) 1757 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/arch.py
? ? ? --rw-r--r-- 0 root (0) root (0) 1829 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/debian.py
? ? ? --rw-r--r-- 0 root (0) root (0) 607 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/fedora.py
? ? ? --rw-r--r-- 0 root (0) root (0) 1484 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/guix.py
? ? ? --rw-r--r-- 0 root (0) root (0) 7474 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/mdiffconf.py
? ? ? --rw-r--r-- 0 root (0) root (0) 6216 2024-02-15 19:19:05.000000 ./usr/lib/python3/dist-packages/reprotest/presets.py
? ? ? --rw-r--r-- 0 root (0) root (0) 5386 2024-04-16 21:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/shell_syn.py
? ? ? --rw-r--r-- 0 root (0) root (0) 1373 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/utils.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 1357 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/__init__.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 1757 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/arch.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 1829 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/debian.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 607 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/fedora.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 1484 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/lib/system_interface/guix.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 7474 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/mdiffconf.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 6216 2024-01-19 05:19:05.000000 ./usr/lib/python3/dist-packages/reprotest/presets.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 5386 2024-03-20 07:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/shell_syn.py
? ? ? +-rw-r--r-- 0 root (0) root (0) 1373 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/utils.py
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest/virt/
? ? ? --rwxr-xr-x 0 root (0) root (0) 2571 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-chroot
? ? ? --rwxr-xr-x 0 root (0) root (0) 13115 2024-04-16 21:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-lxc
? ? ? --rwxr-xr-x 0 root (0) root (0) 8559 2024-04-16 21:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-lxd
? ? ? --rwxr-xr-x 0 root (0) root (0) 2148 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-null
? ? ? --rwxr-xr-x 0 root (0) root (0) 23097 2024-09-06 22:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-qemu
? ? ? --rwxr-xr-x 0 root (0) root (0) 5929 2023-02-26 22:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-schroot
? ? ? --rwxr-xr-x 0 root (0) root (0) 18407 2024-09-06 22:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-ssh
? ? ? +-rwxr-xr-x 0 root (0) root (0) 2571 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-chroot
? ? ? +-rwxr-xr-x 0 root (0) root (0) 13115 2024-03-20 07:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-lxc
? ? ? +-rwxr-xr-x 0 root (0) root (0) 8559 2024-03-20 07:57:32.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-lxd
? ? ? +-rwxr-xr-x 0 root (0) root (0) 2148 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-null
? ? ? +-rwxr-xr-x 0 root (0) root (0) 23097 2024-08-10 08:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-qemu
? ? ? +-rwxr-xr-x 0 root (0) root (0) 5929 2023-01-30 08:10:37.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-schroot
? ? ? +-rwxr-xr-x 0 root (0) root (0) 18407 2024-08-10 08:07:33.000000 ./usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-ssh
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest-0.7.29.egg-info/
? ? ? -rw-r--r-- 0 root (0) root (0) 19408 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest-0.7.29.egg-info/PKG-INFO
? ? ? -rw-r--r-- 0 root (0) root (0) 1 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest-0.7.29.egg-info/dependency_links.txt
? ? ? -rw-r--r-- 0 root (0) root (0) 45 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest-0.7.29.egg-info/entry_points.txt
? ? ? -rw-r--r-- 0 root (0) root (0) 1 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest-0.7.29.egg-info/not-zip-safe
? ? ? -rw-r--r-- 0 root (0) root (0) 11 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest-0.7.29.egg-info/requires.txt
? ? ? -rw-r--r-- 0 root (0) root (0) 10 2024-12-22 23:00:47.000000 ./usr/lib/python3/dist-packages/reprotest-0.7.29.egg-info/top_level.txt
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/share/
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/share/doc/
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/share/doc/reprotest/
? ? ? --rw-r--r-- 0 root (0) root (0) 7379 2024-04-11 21:24:58.000000 ./usr/share/doc/reprotest/README.rst.gz
? ? ? --rw-r--r-- 0 root (0) root (0) 285 2023-02-26 22:10:37.000000 ./usr/share/doc/reprotest/TODO
? ? ? +-rw-r--r-- 0 root (0) root (0) 7379 2024-03-15 07:24:58.000000 ./usr/share/doc/reprotest/README.rst.gz
? ? ? +-rw-r--r-- 0 root (0) root (0) 285 2023-02-13 03:10:37.000000 ./usr/share/doc/reprotest/TODO
? ? ? -rw-r--r-- 0 root (0) root (0) 3608 2024-12-22 23:00:47.000000 ./usr/share/doc/reprotest/changelog.gz
? ? ? --rw-r--r-- 0 root (0) root (0) 2115 2023-02-26 22:10:37.000000 ./usr/share/doc/reprotest/copyright
? ? ? +-rw-r--r-- 0 root (0) root (0) 2115 2023-02-13 03:10:37.000000 ./usr/share/doc/reprotest/copyright
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/share/man/
? ? ? drwxr-xr-x 0 root (0) root (0) 0 2024-12-22 23:00:47.000000 ./usr/share/man/man1/
? ? ? --rw-r--r-- 0 root (0) root (0) 10268 2024-12-22 23:00:47.000000 ./usr/share/man/man1/reprotest.1.gz
? ? ? +-rw-r--r-- 0 root (0) root (0) 10263 2024-12-22 23:00:47.000000 ./usr/share/man/man1/reprotest.1.gz
? ? ??? ./usr/share/man/man1/reprotest.1.gz
? ? ? ??? reprotest.1
? ? ? ? @@ -82,15 +82,15 @@
? ? ? ? .SS "options:"
? ? ? ? .TP
? ? ? ? \fB\-\-help\fR [VIRTUAL_SERVER_NAME]
? ? ? ? Show this help message and exit. When given an
? ? ? ? argument, show instead the help message for that
? ? ? ? virtual server and exit.
? ? ? ? .TP
? ? ? ? -\fB\-f\fR CONFIG_FILE, \fB\-\-config\-file\fR CONFIG_FILE
? ? ? ? +\fB\-f\fR, \fB\-\-config\-file\fR CONFIG_FILE
? ? ? ? File to load configuration from. (Default: None)
? ? ? ? .SS "basic options:"
? ? ? ? .TP
? ? ? ? \fB\-\-verbosity\fR VERBOSITY
? ? ? ? An integer. Control which messages are displayed (0:
? ? ? ? quiet (warning/error only), 1: info, 2: debug).
? ? ? ? .TP
? ? ? ? @@ -98,27 +98,27 @@
? ? ? ? Like \fB\-\-verbosity\fR, but given multiple times without
? ? ? ? arguments.
? ? ? ? .TP
? ? ? ? \fB\-\-host\-distro\fR HOST_DISTRO
? ? ? ? The distribution that will run the tests (Default:
? ? ? ? None)
? ? ? ? .TP
? ? ? ? -\fB\-s\fR PATH, \fB\-\-source\-root\fR PATH
? ? ? ? +\fB\-s\fR, \fB\-\-source\-root\fR PATH
? ? ? ? Root of the source tree, that is copied to the virtual
? ? ? ? server and made available during the build. If a file
? ? ? ? is given here, then its parent directory is used
? ? ? ? instead. Default: "." (current working directory).
? ? ? ? .TP
? ? ? ? \fB\-\-source\-pattern\fR PATTERNS
? ? ? ? Shell glob pattern to restrict the files in
? ? ? ? <source_root> that are made available during the
? ? ? ? build. Default: empty, i.e. copy the whole
? ? ? ? <source_root> directory with no restrictions.
? ? ? ? .TP
? ? ? ? -\fB\-c\fR COMMANDS, \fB\-\-build\-command\fR COMMANDS
? ? ? ? +\fB\-c\fR, \fB\-\-build\-command\fR COMMANDS
? ? ? ? Build command to execute. If this is "auto" then
? ? ? ? reprotest will guess how to build the given
? ? ? ? source_root, in which case various other options may
? ? ? ? be automatically set\-if\-unset. Default: auto
? ? ? ? .TP
? ? ? ? \fB\-\-store\-dir\fR DIRECTORY
? ? ? ? Save the artifacts in this directory, which must be
More information about the Reproducible-builds
mailing list