gettext/-devel convert-archive usage and impact of packaging --without-git

Brian Inglis Brian.Inglis@systematicsw.ab.ca
Wed Jul 23 20:27:13 GMT 2025


On 2025-07-23 12:24, Bruno Haible wrote:
> Hi Brian,
> 
>> Dev has issues with CI conflicts between "native" CI git installed and Cygwin
>> git package install with gettext-devel, asking whether and why gettext-devel
>> requires git(-archive?) and whether we could drop git from the (manual additions
>> to) gettext-devel package install dependencies on Cygwin?
>>
>> It is undocumented and unclear to me what role
>> gettext-tools/misc/convert-archive plays in packaging other packages using
>> gettext/-devel, and what is the impact if I package gettext/-devel --without-git?
> 
> The 'autopoint' program can install the infrastructure of any earlier gettext
> release, so that dev teams can have the same 'configure' file even if individual
> developers have different versions of gettext installed (assuming they use
> the same versions of autoconf and automake).
> 
> Therefore GNU gettext comes with an archive of the prior versions. This
> archive would be more than 30 MB large without compression. Different ways
> exist to compress it, see [1]. 'git', 'cvs', and the 'xz' compression program
> are all good choices.
> 
> If you build GNU gettext without a dependency to the 'git' package, the
> archive's format should not use git (otherwise there is a risk that
> 'autopoint' will not work). Probably you will not want a dependency to 'cvs'
> either, since that is outdated. The other good choice is thus a dependency
> on the 'xz' program. So, try to configure GNU gettext with
>    --without-git --without-cvs --without-bzip2 --with-xz

Thanks Bruno,

You provide uncompressed archive.dir.tar in your .tar.lz, and we package it as 
the default .tar.xz:

$ tar -tvf …/gettext-0.22.5.tar.lz …/gettext-tools/misc/archive.dir.tar
… 32931840 2024-02-21 05:36 …/gettext-tools/misc/archive.dir.tar
$ tar -tvf …/gettext-devel-0.22.5-1.tar.xz usr/share/gettext/archive.dir.tar.xz
… 413232 2024-02-26 09:46 usr/share/gettext/archive.dir.tar.xz

IIUC, git is not required, we can drop git and bz2 as build-deps, package with 
the --without-{bz2,cvs,git} config flags, and not really affect existing or 
future packages.

Is that our situation?

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


More information about the Cygwin-apps mailing list