GNU bug report logs - #79053
epsf.tex: New file

Previous Next

Package: automake;

Reported by: Karl Berry <karl <at> freefriends.org>

Date: Sat, 19 Jul 2025 20:38:02 UTC

Severity: normal

Merged with 79052, 79054

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Karl Berry <karl <at> freefriends.org>
To: bruno <at> clisp.org
Cc: bug-automake <at> gnu.org, bug-gnulib <at> gnu.org
Subject: Re: epsf.tex: New file
Date: Sat, 19 Jul 2025 14:37:29 -0600
    The Standards reference
      - Makefile targets 'dvi' and 'install-dvi',
      - a variable 'dvidir',
      - a configure option --dvidir.
    All of these would have to be removed.

Although I have no particular initial objection to removing the dvi
stuff from standards.texi, I wouldn't want it to disappear from Automake
and Autoconf.  I expect there are workflows which depend on it (even if
the final .dvi file is hardly ever/never used) and those workflows would
gratuitously break, causing extra work for maintainers to fix something
that already works.

Furthermore, my experience is that as soon as a standard doesn't require
X, implementations will gratuitously remove or loudly "deprecate" X
(viz. egrep/fgrep). So I guess I'm not actually in favor of removing dvi
from the coding standards.

However ... as far as I can tell, the problem in practice is Automake's
make distcheck depending on make dvi, not the mere existence of dvi
stuff in the Makefiles. So how about if we make that a no-op by default?
It can already easily be overridden to test pdf generation instead, as
mentioned in the Automake manual:
  AM_DISTCHECK_DVI_TARGET = pdf

There's a circumlotion mentioned to make it into a no-op, but for this
purpose I'd simply define a new do-nothing target like:

am-no-op:

And then set
  AM_DISTCHECK_DVI_TARGET = am-no-op

Wdyt? --thanks, karl.




This bug report was last modified 62 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.