Skip to content

StripNondeterminism is a Perl library for stripping non-deterministic information such as timestamps and filesystem ordering from various file and archive formats. It is integrated into Debian's debhelper(7) build system. Unofficial copy of https://salsa.debian.org/reproducible-builds/strip-nondeterminism

License

Notifications You must be signed in to change notification settings

esoule/strip-nondeterminism

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File::StripNondeterminism is a Perl module for stripping bits of
nondeterministic information, such as timestamps and file system
order, from files such as gzipped files, ZIP archives, and Jar files.
It can be used as a post-processing step to make a build reproducible,
when the build process itself cannot be made deterministic.  It is used
as part of the Reproducible Builds project.

strip-nondeterminism contains the File::StripNondeterminism Perl module, the
strip-nondeterminism command line utility, and the dh_strip_nondeterminism
Debhelper add-on.

After releasing, please upload a signed tarball:

  $ VERSION=FIXME
  $ git archive --format=tar --prefix=strip-nondeterminism-${VERSION}/ ${VERSION} | bzip2 -9 > strip-nondeterminism-${VERSION}.tar.bz2
  $ gpg --detach-sig --armor --output=strip-nondeterminism-${VERSION}.tar.bz2.asc < strip-nondeterminism-${VERSION}.tar.bz2

And commit them to our LFS repository at https://salsa.debian.org/reproducible-builds/reproducible-lfs

About

StripNondeterminism is a Perl library for stripping non-deterministic information such as timestamps and filesystem ordering from various file and archive formats. It is integrated into Debian's debhelper(7) build system. Unofficial copy of https://salsa.debian.org/reproducible-builds/strip-nondeterminism

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages