bug-groff
[Top][All Lists]
Advanced

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

[bug #65988] [Makefile] some tmac files are not listed as dependencies f


From: G. Branden Robinson
Subject: [bug #65988] [Makefile] some tmac files are not listed as dependencies for compilations
Date: Sun, 14 Jul 2024 15:52:59 -0400 (EDT)

Update of bug #65988 (group groff):

                  Status:                    None => Need Info              

    _______________________________________________________

Follow-up Comment #1:

I don't understand this report.

> For example 'an.tmac' and 'm.tmac'
> These file are not created.

They are distributed as part of the source.

https://git.savannah.gnu.org/cgit/groff.git/tree/tmac/an.tmac?h=1.23.0
https://git.savannah.gnu.org/cgit/groff.git/tree/contrib/mm/m.tmac?h=1.23.0

Generally, a Makefile does not contain rules for creating a software project's
".c" files.  (The use of _lex_ or _yacc_ makes occasional exceptions.)

These files are completely human-maintained, so how would _make_(1)
automatically regenerate them?

> There should not be a need to 'make distclean' when they are updated!

There isn't.  What evidence do you have otherwise?

> Only 'doc/groff_man-pages...' are updated if 'an.tmac' is "touched".

Sounds right to me.  That (the .pdf and .utf8.txt files you mention) is the
only occasion during a build that they are ever required for production of
artifacts.

I'm baffled by this report.  Can you clarify what you think is wrong, and what
problem it is causing?


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?65988>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature


reply via email to

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