Run "git init" when .git doesn't exist to help GitHub source zip/tar.gz builds#1695
Conversation
|
Thanks for this, @dagood! My local test just finished and it unfortunately failed: |
|
Thanks for giving it a shot. The first error in the log is: Have you gone through the CoreCLR setup instructions, for ICU in particular? Seems like a missing ICU header: As a heads up, you might also have a problem if you're trying to build on macOS 11/Big Sur, we aren't able to build there yet. dotnet/runtime#39900 fixes it in a CoreCLR branch but hasn't made it to a release yet. Also, our macOS PR validation isn't working right now, tracked by #1685. I'll be ignoring it to merge this PR. I think it only takes the recent homebrew cmake update to break it. It shows up later (when trying to run) so I don't think that would have caused this compile error. More info at dotnet/runtime#39833. All of the above isn't source-build related though--I'd suggest trying to build CoreCLR on its own and filing issues on dotnet/runtime to get in contact with the experts. |
No, I haven't. Thanks, I'll try to add
I'm building on macOS Mojave 10.14.6, so that shouldn't be a problem.
Interesting. I've declared
Thanks. That makes me think: Is a more modular approach to this perhaps better? I'm now trying to add a Thoughts? |
Unfortunately there's no reasonable way in 2.1/3.1 to transport the outputs from one step to the next if built solo. No incrementality in other ways either. But CoreCLR is the roughest in terms of prereqs, so I don't think there's a need to do anything drastic here. |
For #1646
Download links with this change:
https://github.com/dagood/source-build/archive/49195585d0de06e9a06b8fb005c460035363b2af.zip
https://github.com/dagood/source-build/archive/49195585d0de06e9a06b8fb005c460035363b2af.tar.gz