Skip to content

boostrap-new-os.md doc is outdated or obsolete #4729

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

Open
mthalman opened this issue Nov 11, 2024 · 4 comments
Open

boostrap-new-os.md doc is outdated or obsolete #4729

mthalman opened this issue Nov 11, 2024 · 4 comments
Labels
area-doc Documentation improvements

Comments

@mthalman
Copy link
Member

The doc at https://github.com/dotnet/source-build/blob/main/Documentation/boostrap-new-os.md looks to be outdated or perhaps entirely obsolete. For example, it refers to a buildbootstrapcli.sh script that doesn't exist anymore. It should be examined to determine whether any of the content is relevant anymore and updated as appropriate.

@ghost
Copy link

ghost commented Nov 11, 2024

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@ghost ghost added the untriaged label Nov 11, 2024
@ghost
Copy link

ghost commented Nov 11, 2024

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@blucybrb14de
Copy link

blucybrb14de commented Nov 14, 2024

(See above issue, for details.)

As mentioned in #4725, it would be great if I could get some clarification, for building the bootstrap. I am trying to fix dotnet-sdk, support for Gentoo GNU/Linux x86_64, using LibreSSL, as non-offical support for those systems, and it would be really great, if I could provide that that as a fix.

@am11
Copy link
Member

am11 commented Dec 2, 2024

@blucybrb14de, if the bootstrap SDK you are using to build SDK is from Microsoft, then you can use an environment variable to override libssl version: CLR_OPENSSL_VERSION_OVERRIDE=<version of libssl> e.g. CLR_OPENSSL_VERSION_OVERRIDE=46 dotnet run was something we were using on Void Linux musl (with libressl). Note: we are renaming CLR_OPENSSL_VERSION_OVERRIDE to DOTNET_OPENSSL_VERSION_OVERRIDE in dotnet/runtime#110259 for .NET 10.

Ideally, the bootstrap SDK should be built on the platform to avoid running into these issues. The process is documented here: https://github.com/dotnet/source-build/blob/main/Documentation/bootstrapping-guidelines.md

@MichaelSimons MichaelSimons moved this from 10.0 to 10 Candidate in .NET Source Build Feb 6, 2025
@MichaelSimons MichaelSimons moved this from 10 Candidate to 10.0 in .NET Source Build Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-doc Documentation improvements
Projects
Status: 10.0
Development

No branches or pull requests

4 participants