groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Autoconf, snapshot builds, git-version-gen, and groff's version numb


From: Ralph Corderoy
Subject: Re: Autoconf, snapshot builds, git-version-gen, and groff's version number
Date: Sat, 28 May 2022 11:43:43 +0100

Hi Branden,

> Here's an example.
> https://git.savannah.gnu.org/cgit/groff.git/commit/?id=c893202d20273c037cb4007e70f38bdc17946cb4

And the tar file itself is
https://git.savannah.gnu.org/cgit/groff.git/snapshot/groff-c893202d20273c037cb4007e70f38bdc17946cb4.tar.gz
which unpacks to a directory
groff-c893202d20273c037cb4007e70f38bdc17946cb4 which does not contain
any mention of ‘c893...’.

>   Here is the output of "git submodule" for this groff release.
>
>    c8b8f3bbcde37a53cd226f4c9cebd0dde6aca37f gnulib (v0.1-5208-gc8b8f3bbcd)
>
>   We therefore do the following.
>
>     $ hash=c8b8f3bbcde37a53cd226f4c9cebd0dde6aca37f
>     $ wget -O gnulib.tar.gz https://git.savannah.gnu.org/cgit/gnulib.git/\
>   snapshot/gnulib-$hash.tar.gz
>     $ tar xf gnulib.tar.gz
>     $ ./bootstrap --gnulib-srcdir=gnulib-$hash

Given the URL contains the hash and the unpacked tar-file contains the
hash, I'd keep the hash in the name of the tar-file too.  Seeing

    foo-42  foo-42.tar.gz

is better when one's trying to understand what's present in a directory
full of things than

    foo  foo-42.tar.gz

> The other problem lies at the top of "configure.ac".
>
>   AC_INIT([GNU Troff],
>           m4_esyscmd([build-aux/git-version-gen --prefix "" 
> .tarball-version]),
>           http://savannah.gnu.org/bugs/?group=groff,
>           [groff])
>
> What "git-version-gen" does is either (A) run "git describe" and
> compute a version triple from that or (B) read the triple from the
> file ".tarball-version" (which should never exist in a Git checkout).

...Or git-version-gen can use the specified fallback.  Perhaps that is
useful?

-- 
Cheers, Ralph.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]