Releases: sec/dotnet-core-freebsd-source-build
9.0.106-vmr
Port - https://github.com/sec/freebsd-ports/tree/dotnet905
9.0.105-vmr
Under 14.2-R
and 13.5-R
Port - https://github.com/sec/freebsd-ports/tree/dotnet904
Tools needed for port build pkg install llvm19 pkgconf compat13x-amd64 autoconf krb5 bash cmake terminfo-db automake icu libinotify libunwind gnugrep bash git
9.0.104-vmr
Build using this port
9.0.103-vmr
Build using this port
edit: rebuild and reuploaded without openssl in system
edit 2: added portable build from 13 for arm64/x64
9.0.102-vmr
Built from ports.
Used FreeBSD 13.4-RELEASE-p1
and FreeBSD 14.2-RELEASE
9.0.100-vmr
Build using this port
edit: wip to reupload without openssl ports dep.
9.0.100-native
Compiled under FreeBSD 13.3-RELEASE-p5 amd64 GENERIC
and FreeBSD 13.3-RELEASE-p3 GENERIC arm64
Build from runtime
, aspnetcore
and sdk
repos directly under FreeBSD x64
and arm64
.
SDK 9.0.100
.NET Runtime 9.0.0
ASP.NET Core Runtime 9.0.0
edit: also added Private.SourceBuilt.Artifacts.9.0.100-rc.2.24474.1 with FreeBSD runtimes/nupkg inside, for VMR port build
9.0.0-rc.2-native
Build from runtime
, aspnetcore
and sdk
repos directly under FreeBSD x64
and arm64
.
For build procedure check scripts in repo.
SDK sdk-9.0.100-rc.2.24474.11
.NET Runtime 9.0.0-rc.2.24473.5
ASP.NET Core Runtime 9.0.0-rc.2.24474.3
edit: added Private.SourceBuilt.Artifacts.9.0.100-rc.2.24474.1.freebsd created by hand
9.0.0-rc.1-native
Build from runtime
, aspnetcore
and sdk
repos directly under FreeBSD x64
and arm64
.
For build procedure check scripts in repo.
SDK 9.0.100-rc.1.24452.12
.NET Runtime 9.0.0-rc.1.24431.7
ASP.NET Core Runtime 9.0.0-rc.1.24452.1
9.0.100-preview.7
Build from runtime
, aspnetcore
and sdk
repos directly under FreeBSD x64
and arm64
.
For build procedure check scripts in repo.
Ilc should work, but manual change is needed, after project restore, edit ~/.nuget/packages/microsoft.dotnet.ilcompiler/9.0.0-preview.7.24405.7/build/Microsoft.NETCore.Native.targets
and add <IlcArg Condition="'$(_targetOS)' == 'freebsd' and '$(IsNativeExecutable)' == 'true'" Include="--export-dynamic-symbol:__progname;--export-dynamic-symbol:environ" />
somewhere around line 247