[Top][All Lists]

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

Re: groff-1.23.0.rc4 - no ./configure?

From: Carlos
Subject: Re: groff-1.23.0.rc4 - no ./configure?
Date: Tue, 25 Apr 2023 23:23:10 -0400

On Tue, Apr 25, 2023 at 08:15:06AM +0200, Oliver Corff wrote:
> Hi Carlos,
> thank you for directing me to the documentation buried in the two
> INSTALL.* files.
> May I suggest that the information along the way of obtaining the
> tarball may be augmented?
> My steps were:
> 1. I went to
> There the text reads: The development version is available from groff's
> git repository <>. Read the
> INSTALL.extra and INSTALL.REPO files within for build requirements and
> instructions.
> Which reconfirms your point, but
> 2. I went to the repository:
> It says: Browse Sources Repository
> 3. I saw a list of tar.gz files, with the lates development version on
> top. So I downloaded that and unpacked it locally.
> 4. Only then I saw the two INSTALL.* files and the instructions, but
> executing ./bootstrap just resulted in
> 5. fatal: not a git repository (or any parent up to mount point /)
> You may consider me being naive --- why do I stumble at things which are
> "taken for granted"?
> Is it possible to insert a phrase somewhere either in
> or in
> that these tarballs cannot be
> used as is, but must be treated differently?
> And, is it possible to put the information that these unpacked archives
> cannot be used directly at the top of the INSTALL files?
> Looking at a list of source tarballs and *thinking* they can be
> downloaded, unpacked, configured and compiled is just enough off target.
> It seems I miss the necessary threshold knowledge here.
> Best regards,
> Oliver.

If I were to do the same thing as you did by downloading the tarball
from the cgit interface this is what happens:

$ tar -xzvf groff-1.23.0.rc4.tar.gz -C <whatever directory you choose>
$ ls . -aF .git*

./             ChangeLog.117  LICENSES      TODO   
../            ChangeLog.118  MANIFEST      acinclude.m4     gnulib/
.gitignore     ChangeLog.119  MORE.STUFF    arch/            m4/
.gitmodules    ChangeLog.120   autom4te.cache/  makevarescape.sed
ANNOUNCE       ChangeLog.121  NEWS          bootstrap*       man/
AUTHORS        ChangeLog.122  PROBLEMS      bootstrap.conf*
BUG-REPORT     FDL            PROJECTS      build-aux/       src/
ChangeLog      HACKING        README.MinGW  contrib/         tmac/
ChangeLog.115  INSTALL.REPO   README.git    doc/    *
ChangeLog.116  INSTALL.extra  THANKS        font/

once you change into that directory it will give you the list of files
as shown above 

But what exactly does this do? 

I'll tell you what it does (which you already confirmed it anyway)

./bootstrap: Bootstrapping from checked-out groff sources...
./bootstrap: getting gnulib files...
fatal: not a git repository (or any of the parent directories): .git

But why? 

Because the tarball was badly formatted from the very beginning. That's why. 

So what is the solution? One solution is to what Branden said earlier, request
to shut off completely that tarball from cgit 

So yes Oliver. You're right. It's not supposed to have happened but it
requires some extra steps to format the tarball accordingly. So the
easy way out,  is just that. Shut off and request from who-knows-who
to just shut off off that feature. I wouldn't know all the details
for the latter but it goes something like that. :)

Real Users never know what they want, but they always know when your program
doesn't deliver it.

reply via email to

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