pristine-tar: Fix behavior in the corner case where the tarball puts all files in...
authorJoey Hess <joey@gnu.kitenet.net>
Wed, 15 Apr 2009 01:11:59 +0000 (21:11 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Wed, 15 Apr 2009 01:11:59 +0000 (21:11 -0400)
commit9d57a88c0825a0098a89a7f7f1af31b58a836bf3
treea4250938367bd815adf811c9da26256c676a0ee1
parent93ce3ecae84d61b75500f285c05178e4e4205919
pristine-tar: Fix behavior in the corner case where the tarball puts all files in a subdir, but does not contain the subdir's directory entry.

I think that this block of code has always been buggy. It attempts to
see if all files listed in the manifest are present inside the subdir.
Usually, though, the manifest *includes* the subdir, and so the code
checked to see if $subdir/$subdir existed, and concluded everything was not
in the subdir.

Turns out there is one tar file that lists files inside a subdir, but
does not include the subdir. In that case, the code concludes correctly
that all files are in a subdir. But, the result of that turns out to be
bad; unsettting $subdir breaks the build since it then tries to move the
wrong path.
debian/changelog
pristine-tar