GNU bug report logs -
#76409
Failure in parallel make?
Previous Next
To reply to this bug, email your comments to 76409 AT debbugs.gnu.org.
There is no need to reopen the bug first.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-coreutils <at> gnu.org
:
bug#76409
; Package
coreutils
.
(Tue, 18 Feb 2025 23:51:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"Philip Rowlands" <phr+coreutils <at> dimebar.com>
:
New bug report received and forwarded. Copy sent to
bug-coreutils <at> gnu.org
.
(Tue, 18 Feb 2025 23:51:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Using coreutils 9.6 on a vanilla Fedora 40 system, with no ./configure customizations,
This works:
$ make src/sort
...
$ src/sort --version
sort (GNU coreutils) 9.6
This fails:
$ ./configure && make -j2 src/sort
...
GEN src/version.c
CC lib/libcoreutils_a-hard-locale.o
CC lib/libcoreutils_a-hash.o
lib/hard-locale.c: In function 'hard_locale':
lib/hard-locale.c:30:15: error: 'SETLOCALE_NULL_MAX' undeclared (first use in this function); did you mean 'SETLOCALE_NULL_ALL_MTSAFE'?
30 | char locale[SETLOCALE_NULL_MAX];
| ^~~~~~~~~~~~~~~~~~
| SETLOCALE_NULL_ALL_MTSAFE
lib/hard-locale.c:30:15: note: each undeclared identifier is reported only once for each function it appears in
lib/hard-locale.c:32:7: error: implicit declaration of function 'setlocale_null_r' [-Wimplicit-function-declaration]
32 | if (setlocale_null_r (category, locale, sizeof (locale)))
| ^~~~~~~~~~~~~~~~
make: *** [Makefile:15454: lib/libcoreutils_a-hard-locale.o] Error 1
make: *** Waiting for unfinished jobs....
Let's try again:
$ make -j2 src/sort
CC src/sort.o
CC src/version.o
src/version.c:2:10: fatal error: version.h: No such file or directory
2 | #include "version.h"
| ^~~~~~~~~~~
compilation terminated.
make: *** [Makefile:12848: src/version.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from src/sort.c:32:
src/system.h:41:10: fatal error: configmake.h: No such file or directory
41 | #include "configmake.h"
| ^~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:12848: src/sort.o] Error 1
$ make --version
GNU Make 4.4.1
Built for x86_64-redhat-linux-gnu
Is there a dependency problem in the generated Makefile? FWIW I see similar errors trying to build src/cp and src/mv.
src/sort$(EXEEXT): $(src_sort_OBJECTS) $(src_sort_DEPENDENCIES) $(EXTRA_src_sort_DEPENDENCIES) src/$(am__dirstamp)
@rm -f src/sort$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(src_sort_OBJECTS) $(src_sort_LDADD) $(LIBS)
src/split.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp)
src/temp-stream.$(OBJEXT): src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)
Cheers,
Phil
Information forwarded
to
bug-coreutils <at> gnu.org
:
bug#76409
; Package
coreutils
.
(Wed, 19 Feb 2025 00:30:03 GMT)
Full text and
rfc822 format available.
Message #8 received at 76409 <at> debbugs.gnu.org (full text, mbox):
"Philip Rowlands" <phr+coreutils <at> dimebar.com> writes:
> Is there a dependency problem in the generated Makefile? FWIW I see similar errors trying to build src/cp and src/mv.
>
> src/sort$(EXEEXT): $(src_sort_OBJECTS) $(src_sort_DEPENDENCIES) $(EXTRA_src_sort_DEPENDENCIES) src/$(am__dirstamp)
> @rm -f src/sort$(EXEEXT)
> $(AM_V_CCLD)$(LINK) $(src_sort_OBJECTS) $(src_sort_LDADD) $(LIBS)
> src/split.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp)
> src/temp-stream.$(OBJEXT): src/$(am__dirstamp) \
> src/$(DEPDIR)/$(am__dirstamp)
Neither 'make -j2 src/sort' or 'make src/sort' work for me.
Running an individual target wont work since the dependencies in
src/.deps/sort.Po, for example, aren't generated.
To demonstrate:
$ git clean -xdf
$ ./bootstrap
$ ./configure
$ make src/sort
CC src/sort.o
In file included from src/sort.c:32:
src/system.h:41:10: fatal error: configmake.h: No such file or directory
41 | #include "configmake.h"
| ^~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:12898: src/sort.o] Error 1
$ cat src/.deps/sort.Po
# dummy
$ make
$ make clean
$ head -n 5 src/.deps/sort.Po
src/sort.o: src/sort.c /usr/include/stdc-predef.h lib/config.h \
/usr/lib/gcc/x86_64-redhat-linux/14/include/stdbool.h \
/usr/include/assert.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
$ make src/sort
$ ./src/sort --version
sort (GNU coreutils) 9.6.22-7eada
Collin
Information forwarded
to
bug-coreutils <at> gnu.org
:
bug#76409
; Package
coreutils
.
(Sat, 22 Feb 2025 13:25:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 76409 <at> debbugs.gnu.org (full text, mbox):
On 19/02/2025 00:29, Collin Funk wrote:
> "Philip Rowlands" <phr+coreutils <at> dimebar.com> writes:
>
>> Is there a dependency problem in the generated Makefile? FWIW I see similar errors trying to build src/cp and src/mv.
>>
>> src/sort$(EXEEXT): $(src_sort_OBJECTS) $(src_sort_DEPENDENCIES) $(EXTRA_src_sort_DEPENDENCIES) src/$(am__dirstamp)
>> @rm -f src/sort$(EXEEXT)
>> $(AM_V_CCLD)$(LINK) $(src_sort_OBJECTS) $(src_sort_LDADD) $(LIBS)
>> src/split.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp)
>> src/temp-stream.$(OBJEXT): src/$(am__dirstamp) \
>> src/$(DEPDIR)/$(am__dirstamp)
>
> Neither 'make -j2 src/sort' or 'make src/sort' work for me.
>
> Running an individual target wont work since the dependencies in
> src/.deps/sort.Po, for example, aren't generated.
Right. That's an automake limitation discussed at:
https://www.gnu.org/software/automake/manual/html_node/Sources.html
I.e. BUILT_SOURCES aren't dependencies of arbitrary targets,
only top level ones like 'all', 'check' etc.
cheers,
Pádraig
Added tag(s) notabug.
Request was from
Collin Funk <collin.funk1 <at> gmail.com>
to
control <at> debbugs.gnu.org
.
(Tue, 05 Aug 2025 03:32:02 GMT)
Full text and
rfc822 format available.
bug closed, send any further explanations to
76409 <at> debbugs.gnu.org and "Philip Rowlands" <phr+coreutils <at> dimebar.com>
Request was from
Collin Funk <collin.funk1 <at> gmail.com>
to
control <at> debbugs.gnu.org
.
(Tue, 05 Aug 2025 03:32:02 GMT)
Full text and
rfc822 format available.
This bug report was last modified 10 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.