[tor-bugs] #22701 [Core Tor/Tor]: Missing makefile dependencies make parallel builds fail
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Dec 19 02:34:30 UTC 2017
#22701: Missing makefile dependencies make parallel builds fail
--------------------------+------------------------------------
Reporter: teor | Owner: (none)
Type: defect | Status: reopened
Priority: Medium | Milestone: Tor: 0.3.2.x-final
Component: Core Tor/Tor | Version: Tor: 0.3.0.8
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: | Points: 0.5
Reviewer: | Sponsor:
--------------------------+------------------------------------
Changes (by teor):
* status: closed => reopened
* resolution: worksforme =>
Comment:
I can reproduce this using `make clean all`:
{{{
$ make clean all
...
test -z "src/ext/ed25519/ref10/libed25519_ref10.a
src/ext/ed25519/donna/libed25519_donna.a src/ext/keccak-tiny/libkeccak-
tiny.a src/trunnel/libor-trunnel.a src/trunnel/libor-trunnel-testing.a
src/common/libor.a src/common/libor-ctime.a src/common/libor-crypto.a
src/common/libor-event.a src/common/libor-testing.a src/common/libor-
ctime-testing.a src/common/libor-crypto-testing.a src/common/libor-event-
testing.a src/common/libcurve25519_donna.a src/or/libtor.a src/or/libtor-
testing.a " || rm -f src/ext/ed25519/ref10/libed25519_ref10.a
src/ext/ed25519/donna/libed25519_donna.a src/ext/keccak-tiny/libkeccak-
tiny.a src/trunnel/libor-trunnel.a src/trunnel/libor-trunnel-testing.a
src/common/libor.a src/common/libor-ctime.a src/common/libor-crypto.a
src/common/libor-event.a src/common/libor-testing.a src/common/libor-
ctime-testing.a src/common/libor-crypto-testing.a src/common/libor-event-
testing.a src/common/libcurve25519_donna.a src/or/libtor.a src/or/libtor-
testing.a
...
rm -f src/ext/ed25519/ref10/*.o
...
make[1]: Entering directory '/home/privcount/tor-privcount'
...
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_1.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_add.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_cmov.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_copy.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_frombytes.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_invert.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_isnegative.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_isnonzero.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_mul.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_neg.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_pow22523.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_sub.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_sq.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_tobytes.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_sq2.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_add.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_double_scalarmult.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_frombytes.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_madd.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_msub.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p1p1_to_p2.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p1p1_to_p3.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p2_0.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p3_0.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p2_dbl.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p3_to_cached.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p3_dbl.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p3_to_p2.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_p3_tobytes.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_precomp_0.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_scalarmult_base.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
keypair.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
sc_muladd.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_tobytes.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
open.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
ge_sub.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
sc_reduce.o
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
sign.o
...
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
keyconv.o
...
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
blinding.o
...
AR src/ext/ed25519/ref10/libed25519_ref10.a
ar: src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_0.o:
No such file or directory
Makefile:3159: recipe for target
'src/ext/ed25519/ref10/libed25519_ref10.a' failed
make[1]: *** [src/ext/ed25519/ref10/libed25519_ref10.a] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/privcount/tor-privcount'
Makefile:2682: recipe for target 'all' failed
make: *** [all] Error 2
$ make all
make all-am
make[1]: Entering directory '/home/privcount/tor-privcount'
CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
fe_0.o
...
AR src/ext/ed25519/ref10/libed25519_ref10.a
...
CCLD src/or/tor
...
make[1]: Leaving directory '/home/privcount/tor-privcount'
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/22701#comment:5>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list