Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upUpgrade openssl, selectors, and cocoa #6740
Conversation
hoppipolla-critic-bot
commented
Jul 24, 2015
|
Critic review: https://critic.hoppipolla.co.uk/r/5645 This is an external review system which you may optionally use for the code review of your pull request. In order to help critic track your changes, please do not make in-place history rewrites (e.g. via |
|
@bors-servo: r+ |
|
|
Upgrade openssl, selectors, and cocoa This lets Servo use one version of bitflags for all dependencies. r? @larsbergstrom or @Ms2ger <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6740) <!-- Reviewable:end -->
|
|
|
|
|
|
It looks like the gonk build was broken by sfackler/rust-openssl@d0b769c. I'm not sure why the linker arguments passed to |
|
Possibly related to this override in [target.arm-linux-androideabi.openssl]
rustc-flags = "-l crypto -l ssl" |
|
More details on the Gonk problem: The The shim depends on preprocessor macros defined in the OpenSSL headers. The B2G "obj" directory we use in our Gonk build has compiled OpenSSL libraries, but it does not have the OpenSSL headers. This causes errors when building the shim. We previously worked around the lack of headers by overriding the build script in Possible solutions:
|
|
pinging @sfackler Also, this was discussed at the meeting, but the result was not recorded here. I think that @Manishearth had suggested getting the headers in the right place. What will that take? |
|
Oh, yeah, sorry - I was talking, so I think it got missed in the meeting minutes. I lost my B2G build (I accidentally broke the linux VM image), but if we make a new one we should be able to add those files to the instructions:
|
sfackler
commented
Jul 29, 2015
|
There's actually a second shim to handle mapping the If you're okay keeping precompiled binaries around, one option would be to add a |
|
I've added the openssl headers. They should be in |
|
@bors-servo r+ |
|
|
|
@bors-servo r=larsbergstrom (Forgot to "git add" a few more lines of Cargo.lock changes) |
|
|
Upgrade openssl, selectors, and cocoa This lets Servo use one version of bitflags for all dependencies. r? @larsbergstrom or @Ms2ger <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6740) <!-- Reviewable:end -->
mbrubeck commentedJul 24, 2015
This lets Servo use one version of bitflags for all dependencies.
r? @larsbergstrom or @Ms2ger