[tor-bugs] #22701 [Core Tor/Tor]: Missing makefile dependencies make parallel builds fail

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Jun 23 01:45:28 UTC 2017


#22701: Missing makefile dependencies make parallel builds fail
------------------------------+--------------------------------
     Reporter:  teor          |      Owner:
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: 0.3.1.x-final
    Component:  Core Tor/Tor  |    Version:  Tor: 0.3.0.8
     Severity:  Normal        |   Keywords:
Actual Points:                |  Parent ID:
       Points:  0.5           |   Reviewer:
      Sponsor:                |
------------------------------+--------------------------------
 I think we're missing some dependencies in the src/ext/ed25519/ref10
 makefile on Tor 0.3.0.8. I bet it still exists in 0.3.1.

 I repeated the same make command, and it worked fine, because the files
 were there.

 I'm hoping someone else knows how to fix it:
 {{{
 $ make -j8 all check
 make  all-am
   CC       src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
 fe_0.o
   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_sq.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-
 fe_sub.o
   CC       src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
 fe_tobytes.o
 make[1]: Entering directory '/home/privcount/tor-privcount'
   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-
 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-
 fe_pow22523.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_p2_dbl.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_p1p1_to_p2.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_dbl.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_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_p3_0.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_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-
 ge_sub.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-
 ge_p3_to_cached.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-
 ge_sub.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-
 keypair.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-
 open.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-
 sc_muladd.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-
 sc_reduce.o
   CC       src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
 sign.o
 mv: cannot stat 'src/ext/ed25519/ref10/.deps
 /src_ext_ed25519_ref10_libed25519_ref10_a-open.Tpo': No such file or
 directory
 Makefile:5665: recipe for target 'src/ext/ed25519/ref10
 /src_ext_ed25519_ref10_libed25519_ref10_a-open.o' failed
 make: *** [src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
 open.o] Error 1
 make: *** Waiting for unfinished jobs....
   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
 mv: mv: cannot stat 'src/ext/ed25519/ref10/.deps
 /src_ext_ed25519_ref10_libed25519_ref10_a-keypair.Tpo': No such file or
 directorycannot stat 'src/ext/ed25519/ref10/.deps
 /src_ext_ed25519_ref10_libed25519_ref10_a-sign.Tpo'
 : No such file or directory
 Makefile:5651: recipe for target 'src/ext/ed25519/ref10
 /src_ext_ed25519_ref10_libed25519_ref10_a-keypair.o' failed
 make: *** [src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
 keypair.o] Error 1
 Makefile:5707: recipe for target 'src/ext/ed25519/ref10
 /src_ext_ed25519_ref10_libed25519_ref10_a-sign.o' failed
 make: *** [src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
 sign.o] Error 1
   CC       src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-
 blinding.o
   CC       src/ext/ed25519/donna/src_ext_ed25519_donna_libed25519_donna_a-
 ed25519_tor.o
   CC       src/ext/keccak-tiny/src_ext_keccak_tiny_libkeccak_tiny_a-
 keccak-tiny-unrolled.o
 ...
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/22701>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list