-
-
Notifications
You must be signed in to change notification settings - Fork 13.3k
chisel 1.7.1 #22450
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chisel 1.7.1 #22450
Conversation
|
Sorry for the thrash on this. I don't have an El Capitan machine to test with. |
|
code signed? How is anything being code signed here? |
|
@ilovezfs By default, Xcode code signs simulator binaries. Chisel now includes a library that aids debugging, and that library is loaded dynamically into the app being debugged. This library is built by Xcode and so it too is code signed. It's not evident in this recipe, but the |
|
I will update the comment in the recipe. |
|
There are no signing certs installed on Jenkins so I'm still not clear what we're talking about. |
|
Simulator builds use ad-hoc code signing, no signing identity is required. |
|
If this is running |
|
Sounds good. How can I verify locally that a bottled install of this Chisel update works? I'd like to do that before this gets committed. |
Formula/chisel.rb
Outdated
| # == LD_DYLIB_INSTALL_NAME Explanation == | ||
| # This make invocation calls xcodebuild, which in turn performs ad hoc code | ||
| # signing. Note that ad hoc code signing does not need signing identities. | ||
| # Brew will update binaries to ensure their internal paths are usable, but |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The brew test bot isn't liking this one particular space at the very end! Can you remove it real quick?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed, thanks.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perfect! We'll let the brew test bot do it's thing now. 😉
queengooborg
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CI checks are a go, so it's all good with me!
|
thanks @vinyldarkscratch. Do you know if there's a way I can install the bottle built by CI? I want to do a dry run. I don't see anything in |
|
By default, Homebrew will install the bottle if it can find one in the formula (you can specify otherwise with the |
|
ok thanks. I downloaded the bottle from CI, and
I don't know what the cause is. Is it an option to have this recipe be built by users and avoid bottling? The library is small, the build is quick. Alternatively, the best solution may be to manually call |
|
@kastiglione There is a way, yes, as described in the Formula class documentation. You can add
If you For the codesigning, honestly I can't really say anything in regards to it. I can only quote @ilovezfs in that "there are no signing certs installed on Jenkins," so honestly it seems like codesigning doesn't even happen aside from what the compiler does? Bottom line, if an install of Chisel on your local machine seems to work as you expect, then I think this PR is ready to be pulled. (That's when we can test to make sure the bottle functions, admittedly.) Of course, that's just my opinion! |
When I run
My initial test (using the bottle built by CI) indicates the bottle won't work, but maybe my test was flawed. Even if the bottled library is invalid, it will not be a regression. The library is new, all existing features are independent. Also, I am ready with next actions if the bottle does prove to be invalid, so let's go for it. |
Eek! I'm so used to my aliases for different commands ( And, yeah, I think that the best next step is to have this PR pulled, and then make any changes from there as needed. 😉 |
|
@ilovezfs Does this look acceptable? |
|
@BrewTestBot test this please |
|
Thanks for the upgrade @kastiglione! Shipped. |
|
Thanks for the reviews and guidance @ilovezfs |
Update chisel for the 1.7.1 release.
brew install --build-from-source <formula>, where<formula>is the name of the formula you're submitting?brew audit --strict <formula>(after doingbrew install <formula>)?