Linux repositories inspector

strip-nondeterminism - Tool for stripping bits of non-deterministic information from files

StripNondeterminism is a library for stripping non-deterministic information such as timestamps and filesystem ordering from various file and archive formats.
This can be used as a post-processing step to improve the reproducibility of a build product, when the build process itself cannot be made deterministic.
It is used as part of the Reproducible Builds project, although it should be considered a temporary workaround which should not be needed in the long term; upstream software should be reproducible even without using such a tool.
This package installs the stand-alone ‘strip-nondeterminism’ tool.
1.6.3
Ubuntu iconUbuntu 20.04
1.6.1
OpenSUSE iconOpenSUSE Tumbleweed
1.6.0
Ubuntu iconUbuntu 19.10
1.1.2
Debian iconDebian 10.0
Ubuntu iconUbuntu 19.04
0.042
Ubuntu iconUbuntu 18.10
0.041
Arch iconArch rolling
Manjaro iconManjaro rolling
0.040
Ubuntu iconUbuntu 18.04 LTS
0.038
Ubuntu iconUbuntu 17.10
0.034
Debian iconDebian 9.0
0.029
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
OpenSUSE iconOpenSUSE Leap 15.2
OpenSUSE iconOpenSUSE Leap 42.3
0.015
Ubuntu iconUbuntu 16.04 LTS
DistributionVersionSincePackageInstalledPackager
Arch iconArch rolling community/osxz0.041-4Jun 1717.7 kiB55 kiB
Debian iconDebian 10.0 buster/maindeb1.1.2-1Mar 2812.8 kiB25 kiB
Debian iconDebian 9.0 stretch/maindeb0.034-12017-11-1010.4 kiB23 kiB
Manjaro iconManjaro rolling stable/communityxz0.041-32019-01-1417.7 kiB55 kiB
Manjaro iconManjaro rolling testing/communityxz0.041-32019-01-1417.7 kiB55 kiB
Manjaro iconManjaro rolling unstable/communityxz0.041-32019-01-1417.7 kiB55 kiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm0.029-lp150.1.72019-01-1737.5 kiB82.4 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm0.029-lp151.2.12019-01-2337.5 kiB82.4 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.2 ossrpm0.029-lp152.3.2Jan 0737.5 kiB82.4 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm0.029-3.12019-01-1733.9 kiB84 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm1.6.1-1.2Dec 0443 kiB97.3 kiBhttps://bugs.opensuse.org
Ubuntu iconUbuntu 17.10 artful/universedeb0.038-12017-11-105.14 kiB23 kiB
Ubuntu iconUbuntu 18.04 LTS bionic/universedeb0.040-1.1~build12018-06-195.27 kiB24 kiB
Ubuntu iconUbuntu 18.10 cosmic/universedeb0.042-12019-01-145.25 kiB24 kiB
Ubuntu iconUbuntu 19.04 disco/universedeb1.1.2-1Mar 135.21 kiB25 kiB
Ubuntu iconUbuntu 19.10 eoan/universedeb1.6.0-1Sep 105.68 kiB27 kiB
Ubuntu iconUbuntu 20.04 focal/universedeb1.6.3-2Jan 215.69 kiB28 kiB
Ubuntu iconUbuntu 16.04 LTS xenial/universedeb0.015-12017-11-104.71 kiB18 kiB

Manual pages

dh_strip_nondeterminism(1)

dh_strip_nondeterminism - strip uninteresting, nondeterministic information from files

strip-nondeterminism(1)

strip-nondeterminism - strip nondeterministic information from files

strip-nondeterminism(1p)

strip-nondeterminism - strip nondeterministic information from files

Latest updates

Ubuntu icon

Ubuntu 20.04 focal/universe: Updated from 1.6.3-1 to 1.6.3-2

Jan 21
Ubuntu icon

Ubuntu 20.04 focal-proposed/universe: Version 1.6.3-2 removed

Jan 21
Ubuntu icon

Ubuntu 20.04 focal-proposed/universe: Version 1.6.3-2 introduced

Jan 21
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Version 0.029-lp152.3.2 introduced

Jan 07
  • Add strip-all-nondeterminism script to make this easier to use correctly
  • Add strip-nondeterminism-0.029-zipfix.patch
    to handle files without permissions in .zip files
Ubuntu icon

Ubuntu 20.04 focal/universe: Version 1.6.3-1 introduced

Jan 07
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.6.1-1.1 to 1.6.1-1.2

Dec 04
  • Update to version 1.6.1:
    • Parallelise dh_strip_nondeterminism script.
    • Correct indentation level of .zip file field format comment.
    • dh_strip_nondeterminism: Deduplicate hardlinks via stat(2) to avoid issues.
    • Call file(1) with the "--" argument placeholder to fix normalisation of files.
    • Check the return status from Archive::Zip when writing file to disk.
    • Workaround Archive::Zip's incorrect handling of the localExtraField field.
    • Support timestamp clamping of "tIME" chunks in .png files.
    • Drop the t/fixtures/zip/bug_803503.zip test fixtures as they are no longer compatible with Archive::Zip >= 1.66.
  • Drop strip-nondeterminism-0.029-fix-apk.patch: test suite passes without this.
  • BuildRequire perl(Sub::Override): new dependency.
  • Drop _service file: it only has a download_url defined, which is also transparently extracted from the spec file. So this service essentially serves no purpose.
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 1.0.0-1.3 to 1.6.1-1.1

Nov 08
  • Update to version 1.6.1:
    • Parallelise dh_strip_nondeterminism script.
    • Correct indentation level of .zip file field format comment.
    • dh_strip_nondeterminism: Deduplicate hardlinks via stat(2) to avoid issues.
    • Call file(1) with the "--" argument placeholder to fix normalisation of files.
    • Check the return status from Archive::Zip when writing file to disk.
    • Workaround Archive::Zip's incorrect handling of the localExtraField field.
    • Support timestamp clamping of "tIME" chunks in .png files.
    • Drop the t/fixtures/zip/bug_803503.zip test fixtures as they are no longer compatible with Archive::Zip >= 1.66.
  • Drop strip-nondeterminism-0.029-fix-apk.patch: test suite passes without this.
  • BuildRequire perl(Sub::Override): new dependency.
  • Drop _service file: it only has a download_url defined, which is also transparently extracted from the spec file. So this service essentially serves no purpose.
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 reintroduced

Oct 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 removed

Oct 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 reintroduced

Oct 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 removed

Oct 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 reintroduced

Sep 25
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 removed

Sep 25
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 reintroduced

Sep 25
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 removed

Sep 25
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.5.0-1 removed

Sep 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 reintroduced

Sep 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.6.0-1 removed

Sep 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Version 1.5.0-1 reintroduced

Sep 10
Ubuntu icon

Ubuntu 19.10 eoan/universe: Updated from 1.5.0-1 to 1.6.0-1

Sep 10
⇧ Top