GNU bug report logs -
#18436
Error building 8.23 with builddir != srcdir and --disable-dependency-tracking
Previous Next
Full log
Message #18 received at 18436-done <at> debbugs.gnu.org (full text, mbox):
On 09/19/2014 08:19 PM, Bernhard Voelker wrote:
> On 09/19/2014 06:36 PM, Pádraig Brady wrote:
>> Subject: [PATCH] build: fix dependency issues with man page generation
>>
>> * .gitignore: Remove reference to no longer generated make file.
>> * configure.ac: Don't bother generating placeholder make file.
>> * man/local.mk: Hardcode the man page deps list for normal builds
>> to be compatible with all make implementations and configure options.
>> Note in SINGLE_BINARY mode, all man pages will be generated on
>> any change to the coreutils binary, but development will generally
>> not be done in this mode, so this shouldn't be an issue.
>
> It is:
>
> $ make clean
> $ make
> $ make syntax-check -j
> ...
> help2man: can't get `--help' info from man/coreutils.td/coreutils
> Try `--no-discard-stderr' if option outputs to stderr
> prohibit_inttostr_without_use
> prohibit_jm_in_m4
> make: *** [man/coreutils.1] Error 127
> make: *** Waiting for unfinished jobs....
>
> This only goes away without -j here.
Oops, all that was missing for that case was
an entry for coreutils.1 in the static dependency list.
Pity we can't use a GNU pattern rule here,
and portable suffix rules can't have prerequisites.
Note pattern rules seem widely supported, which is tempting.
Anyway I added coreutils.1 to the list and pushed.
thanks for the review,
Pádraig.
This bug report was last modified 10 years and 251 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.