[tor-bugs] #9711 [Tor bundles/installation]: Test out crosstools-ng for Gitian OSX builds (instead of toolchain4 binaries)

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Oct 16 11:53:59 UTC 2013


#9711: Test out crosstools-ng for Gitian OSX builds (instead of toolchain4
binaries)
------------------------------------------+-------------------------------
     Reporter:  mikeperry                 |      Owner:  erinn
         Type:  task                      |     Status:  needs_information
     Priority:  normal                    |  Milestone:
    Component:  Tor bundles/installation  |    Version:
   Resolution:                            |   Keywords:  tbb-3.0, gitian
Actual Points:                            |  Parent ID:
       Points:                            |
------------------------------------------+-------------------------------

Comment (by mingwandroid):

 I was more wondering out loud what Vagrant was about, I guess it's a
 VirtualBox based replacement for the KVM based system? Is that roughly
 correct?

 > Your .deb is introducing the GMP failures for me again (see comment 6
 case 1)) while this is not the case with the unpatched libfaketime
 anymore. I don't know why this is happening yet.

 I had this happen too. So this comes down to the fact that configure
 checks to see if "the build system is sane" where by sane it means that a
 file it just created is newer than a file from the $srcdir (it does this
 by using ls -t and checking that the first line is the new file). When
 using a libfaketime that correctly freezes time (including nanoseconds),
 this is not the case. This is what I meant when I said:

 >even though I think these are 'good' fixes within the remit of
 libfaketime, I suspect that they may turn occasional failure in gitian
 into deterministic failure!

 .. I need to figure out a good way to fix this; replacing all instances of
 "ls -t" in configure* before performing the crosstool-ng build is an
 option here. I'd like to get Mike's take on this. FWIW, I had comments
 back from the maintainer of libfaketime and he's going to implement
 nanosecond freezing (as opposed to my nanosecond zero'ing).

 Having said all this, we need to get ESR 24 to build so I'm proposing to
 move onto concentrating on that instead.

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


More information about the tor-bugs mailing list