[Pkg-zsh-devel] .orig tarball name

Axel Beckert abe at debian.org
Sun Feb 16 01:54:34 GMT 2020


Hi,

Daniel Shahaf wrote:
> > > > Frank: Do you remember the exact reasoning?  
> > > 
> > > I'm guessing, but perhaps the idea was to ensure that all the generated
> > > files below can in fact be rebuilt from source?  
> > 
> > That, too. And Ubuntu reverts exactly this and uses the upstream tar
> > ball -- with wrong paths as a result:
> > https://bugs.launchpad.net/ubuntu/+source/zsh/+bug/1098531
> > 
> > > Are there any clues in comments in the code that generates the
> > > repacked tarball?  
> > 
> > Nope. :-/
> 
> I've done the iterative blame dance and tracked the code in that
> Makefile target to have been first added here:
> 
> https://github.com/xtaran/pkg-zsh-doc/commit/8bfd316cd569e1afce019132303b328ec90dcdd4
>
> That's from December 2011 and it doesn't state the reason either.

Because it's not the initial documentation but documenting my best
practice.

So that's just the documentation about a workflow which existed
before. IIRC it's especially a sketch of the workflow I used over the
documented one back then which was no more state of the art:

https://salsa.debian.org/debian/zsh/blob/e5e18221c0af2a77cc66325fb33b7f6d71893e5f/debian/pkg-zsh-workflow.org

Especially look at the section "Git repository setup". (And the above
commit is also the reason why I asked Frank for the reasoning. :-)

Digged a bit deeper and these two commit messages contain a tiny bit
about this, but not a real reason either:

https://salsa.debian.org/debian/zsh/commit/4e83fa727994f8e6a6a171cfcaad6519a4aa32a2
commit 4e83fa727994f8e6a6a171cfcaad6519a4aa32a2
Author: Frank Terbeck <ft at bewatermyfriend.org>
Date:   Thu Feb 24 21:59:55 2011 +0100

    Adding autotools related patches

    These create ./configure and ./config.h.in. Usually those are generated
    using ./Util/preconfig, but for the purpose of building the debian
    package, the goal is to avoid calling the preconfig script.

    This commit deliberately keeps the patches out of debian/patches/series,
    so it doesn't clash with the current .orig tarball which does in fact
    ship a ./configure script. After the next release that will not be the
    case anymore and ./debian/at2quilt will automatically add the patches to
    the series file.

https://salsa.debian.org/debian/zsh/commit/344bea55672c1052a457dd2343e06ad7159785c0
commit 344bea55672c1052a457dd2343e06ad7159785c0
Author: Frank Terbeck <ft at bewatermyfriend.org>
Date:   Sun Feb 20 11:58:43 2011 +0100

    Adding at2quilt script

    This script can be used to create and update autotools related quilt
    patches, which are required to build the debian zsh package based on
    the upstream git repository rathre than upstream release tarballs.

Both were IIRC from a time shortly before I joined the Debian Zsh
Team.

> [...] ~ds1 [...] (Not sure why it used «~» rather than «+».)

That I remember very well: Because it would always allow us easily to
transition to the original upstream tar ball without having to wait
for a new upstream release or adding a suffix like
"+really.the.upstream.tar.ball".

Will now start to work on 5.8. And have a glance how easy it's
nowadays to use the upstream tar ball. No promises, though.

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe at debian.org>, https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



More information about the Pkg-zsh-devel mailing list