It seems a shame that a distribution tarball will lack a source file due to
makefile build rules. Build rules are a simple technical issue, which have
been solved before, and are even already supported by Automake.

A project which requires being tethered to a particular computer server,
which speaks a particular network protocol, and still has particular files,
seems less "free" and less future-safe than one which makes all source
files used to produce the tarball available in the tarball.

Once the tarball has been retrieved (or is already available) then the user
has everything needed for development. The original server may be long
deceased before the user makes use of the tarball.

I have a strong dislike for projects which behave differently (by default)
because there is a ".git" subdirectory, or some other file in the project
directory, or because the source files were retrieved in a particular way.

Is it possible to solve this issue by adding a configuration option, or
extra maintsiner step/mode, so everything used to produce the build product
(tarball) is included?

Bob

On Sun, Jun 1, 2025, 4:10 PM Karl Berry <k...@freefriends.org> wrote:

> Hi Gavin,
>
>     https://lists.gnu.org/archive/html/bug-texinfo/2022-05/msg00000.html
>
>     I wrote at the time (in a private email):
>     > Yes, I am still opposed.  I believe it is wrong to include it in the
>     > distribution as it can delete or overwrite files from the
> distribution,
>     > with no way to get them back, unlike Makefile rules (e.g. "make
> distclean").
>
> Thanks much. That is convincing to me. I'll plan to remove bootstrap
> from EXTRA_DIST for the next release, barring opposite arguments ... -k
>
>

Reply via email to