.NET 8.0 Preview 1 release - .NET 8.0.0-preview.1 and SDK 8.0.100-preview.1 #3263
Replies: 3 comments 8 replies
-
Very much appreciate the list of required prebuilts! I'm glad to report that an aport for dotnet8 on In somewhat related news, I'm working on automating maintenance for dotnet on Alpine. I've so far automated tarballs building for dotnet6, dotnet7 and dotnet8. Fellow package maintainers are welcome to use these, although as I run this server at home I cannot ensure 100% availability. Next step is automating bootstrap crossbuilding from Very happy with the VMR changes! Thanks for all the work. |
Beta Was this translation helpful? Give feedback.
-
Nice! There was an issue for source-build to provide tarballs: #298. Are you also creating a tarball somewhere that contains the prebuilts? |
Beta Was this translation helpful? Give feedback.
-
I have created a work-in-progress package for Fedora-family distros based on this 8.0 Preview 1 release. Sources: https://pagure.io/dotnet-sig/dotnet8.0 Binaries for 8.0 Preview 1 are available for Fedora (36, 37, 38, Rawhide), CentOS Stream (8 and 9), and RHEL (8 and 9) on x86_64 (aka x64) and aarch64 (aka arm64). The copr build system doesn't let me build RHEL8+aarch64, so that's not available. |
Beta Was this translation helpful? Give feedback.
-
Please use the v8.0.100-preview.1 tag to source-build .NET version 8.0.0-preview.1 / 8.0.100-preview.1.
Virtual Mono Repository (VMR)
.NET is now buildable on Linux directly from the dotnet/dotnet repository. We're calling this new repository a Virtual Mono Repository (VMR). It has the benefits of a true monorepo but is a regularly-updated projection of the many existing repos that contributors work in (more efficiently) every day. We see this new approach as being a significant step forward in approachability for building .NET as a whole product from source.
See build instructions to build the VMR on your own machine.
Prebuilts
This release requires the following prebuilts. These prebuilts are retrieved by
prep.sh
in order to support building in an offline environment.Bootstrapping
Each major release of .NET requires bootstrapping. Because of the previously mentioned prebuilts, the stage 2 build (e.g. rebuilding) requires the following RID-specific prebuilt. This needs to be retrieved from your 7.0.2 source-built artifacts. If you haven't source-built 7.0.2 you won't be able to bootstrap 8.0 preview 1. This prebuilt is not required when building stage 1 (e.g. building with the Microsoft provided SDK). Place this package into the directory specified by the
build.sh --with-packages
option.<RID>
.7.0.2@dotnet/distro-maintainers
Beta Was this translation helpful? Give feedback.
All reactions