[Top][All Lists]

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

[debbugs-tracker] bug#18436: closed (Error building 8.23 with builddir !

From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#18436: closed (Error building 8.23 with builddir != srcdir and --disable-dependency-tracking)
Date: Fri, 19 Sep 2014 22:36:02 +0000

Your message dated Fri, 19 Sep 2014 23:35:44 +0100
with message-id <address@hidden>
and subject line Re: bug#18436: Error building 8.23 with builddir != srcdir and 
has caused the debbugs.gnu.org bug report #18436,
regarding Error building 8.23 with builddir != srcdir and 
to be marked as done.

(If you believe you have received this mail in error, please contact

18436: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=18436
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: Error building 8.23 with builddir != srcdir and --disable-dependency-tracking Date: Tue, 09 Sep 2014 15:57:24 -0400
I normally build with --disable-dependency-tracking to speed up builds,
and also build out-of-tree, and got this with the latest coreutils:

    $ cd /foo/bar/coreutils-8.23
    $ mkdir _build
    $ cd _build
    $ ../configure --disable-dependency-tracking
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    $ make
      GEN      lib/unistr.h
      GEN      lib/unitypes.h
      GEN      lib/uniwidth.h
      GEN      lib/wchar.h
      GEN      lib/wctype.h
      GEN      src/coreutils.h
    /bin/sh: src/coreutils.ht: No such file or directory
    gmake: *** [src/coreutils.h] Error 1


Daniel Richard G. || address@hidden
My ASCII-art .sig got a bad case of Times New Roman.

--- End Message ---
--- Begin Message --- Subject: Re: bug#18436: Error building 8.23 with builddir != srcdir and --disable-dependency-tracking Date: Fri, 19 Sep 2014 23:35:44 +0100 User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2
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,

--- End Message ---

reply via email to

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