[Top][All Lists]

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

[bug #61315] Several groff source files don't include <config.h> first

From: Ingo Schwarze
Subject: [bug #61315] Several groff source files don't include <config.h> first
Date: Sat, 9 Oct 2021 12:02:49 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; OpenBSD amd64; rv:92.0) Gecko/20100101 Firefox/92.0

Follow-up Comment #2, bug #61315 (project groff):

In ticket #59276 and commit fe121eea, i only fixed those files that actually
did require fixing at the time of the commit.  The groff codebase still
contains lots of files that do not include config.h.

My rationale for doing the bare minimum was that i deem the intrusiveness and
fragility of gnulib utterly disgusting and did not want to pander more to it
than really needed.  If some other groff developer wants to deal with this
mess and, for example, include config.h everywhere no matter whether it is
needed or not, such that in the future, additional worsening of standard
conformance in gnulib won't trip us up again, then i won't stand in the way.

I still think it would be better to just get rid of gnulib.  It was probably
useful in the 1990ies, but nowadays operating systems worth supporting are
usually sufficiently POSIX-compliant that providing a small number of fallback
functions by hand is easy without pulling in such a monstrosity.  But i
realize i'm probably in the minority round here with that opinion; some have
also argued that groff is a GNU project and GNU projects are supposed to use
GNU tools no matter what, even if ditching them would make life easier. 


Reply to this item at:


  Message sent via Savannah

reply via email to

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