On Sat, Aug 31, 2013 at 12:35 PM, Florian Fainelli <[email protected]> wrote:
> 2013/8/31 Dirk Neukirchen <[email protected]>:
>> On 31.08.2013 01:28, Philip A. Prindeville wrote:
>>> make --jobserver-fds=3,4 -j subdir=csu -C csu ..=../ subdir_lib
>>> make[6]: Entering directory 
>>> `/home/philipp/openwrt2/build_dir/toolchain-i386_gcc-4.6-linaro_eglibc-2.15/eglibc-2.15-r18909/libc/csu'
>>> make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
>>> rule.
>>> make[6]: *** INTERNAL: readdir: Bad file descriptor
>>> .  Stop.
>>>
>>>
>>> https://bugzilla.redhat.com/show_bug.cgi?id=885474
>>>
>>> Anyone have a workaround for it?  This is make-3.82-15.fc18.x86_64 ...
>>>
>>> -Philip
>>
>> What about - taken from bug report:
>> "This problem can be avoided by omitting "-j 2"."
>> and disabling concurrent building  ?
>>
>> "If this produces random build errors try compiling again without the 
>> -j-option"
>> from: http://wiki.openwrt.org/doc/howto/build
>
> The eglibc build system has several issues with parallel building, one
> that I have tried to fix is also reported here:
> https://dev.openwrt.org/ticket/12403
>
> Unfortunately disabling parallel build considerably slows down the
> build. Maybe we could disable it on a per-directory basis until this
> properly gets fixed.

How do you disable parallel-build on "per-directory basis" or in
general in OpenWrt?
( Just curious. )

For example GNU/make has ".NOTPARALLEL" (note the "." dot) as
so-called "special built-in target-name".

- Sedat -


[1] http://www.gnu.org/software/make/manual/html_node/Special-Targets.html
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to