pristine-tar - regenerate pristine tarballs

Property Value
Distribution Ubuntu 17.10 (Artful Aardvark)
Repository Ubuntu Universe i386
Package name pristine-tar
Package version 1.41
Package architecture i386
Package type deb
Installed size 495 B
Download size 102.05 KB
Official Mirror
pristine-tar can regenerate a pristine upstream tarball using only a small
binary delta file and a revision control checkout of the upstream branch.
The package also includes a pristine-gz command, which can regenerate a
pristine .gz file, a pristine-bz2 for .bz2 files, and a pristine-xz for .xz
The delta file is designed to be checked into revision control along-side
the upstream branch, thus allowing Debian packages to be built entirely
using sources in revision control, without the need to keep copies of
upstream tarballs.
An optional upstream signature may be attached to tarballs for verification
by, for example, dpkg-source(1).


Package Version Architecture Repository
pristine-tar_1.41_amd64.deb 1.41 amd64 Ubuntu Universe
pristine-tar - - -


Name Value
libbz2-1.0 -
libc6 >= 2.4
perl -
tar >= 1.27-3
xdelta -
xdelta3 -
zlib1g >= 1:1.1.4


Type URL
Binary Package pristine-tar_1.41_i386.deb
Source Package pristine-tar

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install pristine-tar deb package:
    # sudo apt-get install pristine-tar




2017-08-30 - Tomasz Buchert <>
pristine-tar (1.41) unstable; urgency=medium
[ Tomasz Buchert ]
* Temporary fix for #871938: try all variants in pristine-gz
* Fix file checking (by Chris Lamb, closes: #867545)
[ Chris Lamb ]
* Support storing and retrieval of upstream signatures. (Closes: #871809)
2017-07-19 - Tomasz Buchert <>
pristine-tar (1.40) unstable; urgency=medium
[ Tomasz Buchert ]
* pristine-tar: better file input checks (Closes: #867545)
[ Len Sorensen ]
* Try --gnu all the time and fix current rsyncable (Closes: #805488)
2017-07-02 - Tomasz Buchert <>
pristine-tar (1.39) unstable; urgency=medium
* Use xdelta3 by default
* Show "pristine-tar list" items in natural order (Closes: #841526).
* Bump Standards-Version to 4.0.0  (no change needed)
* Make myself the main maintainer
2017-01-25 - Tomasz Buchert <>
pristine-tar (1.38) unstable; urgency=medium
* Automatic refactor of the code to make it more modern
* d/control: use debhelper 10
* Handle files prefixed with '-' in tarballs (Closes: #851286)
* Document --verify (Closes: #851955)
2016-08-27 - Tomasz Buchert <>
pristine-tar (1.37) unstable; urgency=medium
* Fix another regression for 2.0 xdelta version in pristine-tar
2016-08-27 - Tomasz Buchert <>
pristine-tar (1.36) unstable; urgency=medium
* Fix regression by passing --pristine to xdelta (Closes: #835586)
2016-08-25 - Antonio Terceiro <>
pristine-tar (1.35) unstable; urgency=medium
[ Antonio Terceiro ]
* Add `pristine-tar verify` to the usage message
* pristine-tar.spec: RPM packaging improvements to make pristine-tar easily
buildable in openSUSE, Fedora and CentOS. Patch by Markus Lehtonen
(Closes: #807597)
* Add bash completion script
- I had this local bash completing script laying around in my $HOME for
years, but I have no idea whether I wrote it or if I got it from the
internet. If you wrote it, please get in touch with me so that I can
add the proper credits to the source code.
* autopkgtest: run all tests with both PRISTINE_ALL_XDELTA=xdelta and
[ Tomasz Buchert ]
* pristine-tar is now able to reproduce xz files compressed with
multithreading; however, this requires xz >= 5.2.0 (Closes: #829248)
* Minor bugfixes (Closes: #798641)
* Add support for using xdelta3 (Closes: #737499)
2016-07-08 - Antonio Terceiro <>
pristine-tar (1.35~0) experimental; urgency=medium
* pristine-tar now stores a tarball hash in the delta file (Closes: #608406)
- added a new command (`pristine-tar verify`) to verify whether existing
tarballs match the one that was committed. this is also backwards
compatible with previously-existing delta files; if the hash is missing,
the existing tarball will be compared to one actually committed to
version control by first extracting to a temporary directory.
- `pristine-tar checkout` will now not overwrite exiting tarballs that
match the stored hash.
2016-05-21 - Antonio Terceiro <>
pristine-tar (1.34) unstable; urgency=medium
* New maintainer (Closes: #737871)
* pristine-tar.spec: bump version number
* Add tests for very basic usage. These can be run during the build and
under autopkgtest
- Added build dependencies on shunit2, git, and xdelta
* Makefile.PL: make build idempotent
* debian/control:
- Remove duplicated Section field in binary package
- Switch Vcs-* fields to collab-maint repository
- Bump Standard-Version to 3.9.8; no changes needed
* Add missing debian/source/format
* debian/copyright: fix wildcard for pit/suse-bzip2/
* Build with hardening flags
* zgz/zgz.pod: fix typo

See Also

Package Description
privbind_1.2-1.1_i386.deb Allow unprivileged apps to bind to a privileged port
privoxy_3.0.26-3_i386.deb Privacy enhancing HTTP Proxy
proalign_0.603-2_i386.deb Probabilistic multiple alignment program
probabel-examples_0.4.5-4_all.deb Example files for ProbABEL
probabel_0.4.5-4_i386.deb Toolset for Genome-Wide Association Analysis
probalign_1.4-6_i386.deb multiple sequence alignment using partition function posterior probabilities
probcons-extra_1.12-11_i386.deb Extra programs from the probcons package
probcons_1.12-11_i386.deb PROBabilistic CONSistency-based multiple sequence alignment
probert_0.0.14.1build2_i386.deb Hardware probing tool
procenv_0.43-2_i386.deb Utility to show process environment
procinfo_2.0.304-3_i386.deb tools to display information from /proc and /sys
procmail-lib_2009.1202-4_all.deb procmail library of plug-in recipes
procmeter3_3.6-1_i386.deb graphical system status monitor
procserv_2.7.0-1_i386.deb Process server with telnet console and log access
procyon-decompiler_0.5.32-1_all.deb Procyon Java Decompiler