all: drop support for FreeBSD 13, mips and risc64sf Reviewed by: many (*) Differential Revision: https://reviews.freebsd.org/D55624 Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh) many (*) acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka nobutaka pkubaj se tagattie thj Anton Saietskii GenericRikka Gert Doering Jan Bramkamp Oleh Hushchenkov Oleksandr Kryvulia Ralf van der Enden Yamagi desktop kde python tcltk office2a7c056120
Port details
lang/dotnet9.0.14
Open-source developer platform and a cross-platform runtime for cloud, mobile, desktop, and IoT apps
- Maintainer
- arrowd@FreeBSD.org
- Packages
- dotnet 9.0.14
- Upstream
- Higher version available: 10.0.402
- CPE
- none, CVEs only via VuXML
- WWW
- https://dot.net
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (49)
lang/dotnet: Restore arm64 distinfo entries lost in last update Reported by: pkg-fallout Fixes: 155c42d9f74d2159b18c42295b5fa89624e4571e459433ee87
lang/dotnet: Update to 9.0.14155c42d9f7
lang/dotnet: Fix pkg-plist for aarch64 Tested by: fluffy6e83c2db30
lang/dotnet: Update to 9.0.1298b6891c82
lang/dotnet: Fix build in year 2026 Relevant issue: https://github.com/dotnet/dotnet/issues/4037ef0eaf4302
lang/dotnet: Produce verbose logs on console to avoid Poudriere timeouts41fb5a71c5
lang/dotnet-devel: Add port targeting .NET 10.0.0-alpha.1.24530.1 This port is intended to be used to produce bootstraps for upcoming .NET versions. It is not intended to be packaged by FreeBSD, hence setting the IGNORE knob.dd3f02910c
lang/dotnet: Update to 9.0.10 Reported by: portscout!c4be61b4bc
lang/dotnet*: Convert to master/slave ports1c9c8045c2
lang/dotnet: Update bootstrap to 9.0.110 Many thanks to mmel for providing the AArch64 bootstraps.2ba5af5422
lang/dotnet: Do not create the bin/dotnet symlink which we don't package anyways6475e3aa48
lang/dotnet: Add bootstrap-makesum target akin to lang/dotnet8393e47db4e
lang/dotnet: Restore arm part of distinfo lost in previous commit Fixes: f9539b0030813c89012aa59bbc152686b6e9ea24 Pointy hat to: arrowd182c4b91d7
lang/dotnet{,-host}: Update to 9.0.9
Pull Request: https://github.com/freebsd/freebsd-ports/pull/449
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>f9539b0030lang/dotnet: Pull in upstream patch077572c13e
lang/dotnet{,-host}: Update to 9.0.6
Pull Request: https://github.com/freebsd/freebsd-ports/pull/4121c8b3f197dlang/dotnet{,-host}: Update to 9.0.5
Pull Request: https://github.com/freebsd/freebsd-ports/pull/3993778387441lang/dotnet: Rework a patch according to upstream recommendations915f5bc2b5
lang/dotnet{,-host}: update to 9.0.4
Pull Request: https://github.com/freebsd/freebsd-ports/pull/3732ca1dac7e9lang/dotnet: Fix MASTER_SITES typo that was hidden by already cached distfiles Pull Request: https://github.com/freebsd/freebsd-ports/pull/373e826feda95
lang/dotnet: Update to 9.0.3 Pull Request: https://github.com/freebsd/freebsd-ports/pull/362036cd9c536
lang/dotnet: Reroll bootstraps yet again This time the bootstraps are built in portable mode, which makes them independent from the OpenSSL library. This allows us to use a single bootstrap per arch again and also supports the SSL_DEFAULT != base case. Thanks to Szczepan Ćwikliński <sec@thinkcode.pl> for providing the AArch64 bootstrap.799e7fccd6
lang/dotnet: Add a hidden DOTNET_PORTABLE option to be used when producing bootstrapsf56b1e6a8e
lang/dotnet: Get rid of security/openssl dependency
This required rebuilding bootstrap binaries against base OpenSSL.
Unfortunately, libraries from the bootstrap distribution are linked into
programs being built by the port. This puts us into an ABI conflict between
OpenSSL 1.1.1 from FreeBSD 13 base and OpenSSL 3 from FreeBSD 14 base [1].
This is probably a bug of .NET build system, but for now just use different
bootstraps for FreeBSD 13 and 14.
[1]:
ld.lld : error : undefined symbol: ERR_put_error
>>> referenced by pal_evp.c.o:(CryptoNative_EvpMdCtxCreate) in archive /wrkdirs/usr/ports/lang/dotnet/work/bootstrap_sdk/packs/runtime.freebsd.13-x64.Microsoft.DotNet.ILCompiler/9.0.0/framework/libSystem.Security.Cryptography.Native.OpenSsl.a
clang-15 : error : linker command failed with exit code 1 (use -v to see invocation)
The command ""/usr/local/bin/clang15" "/wrkdirs/usr/ports/lang/dotnet/work/dotnet-9.0.2/src/runtime/artifacts/obj/coreclr/ILCompiler/freebsd.x64.Release/native/ilc.o" -o "/wrkdirs/usr/ports/lang/dotnet/work/dotnet-9.0.2/src/runtime/artifacts/bin/coreclr/freebsd.x64.Release/ilc/native/ilc" ... /wrkdirs/usr/ports/lang/dotnet/work/bootstrap_sdk/packs/runtime.freebsd.13-x64.Microsoft.DotNet.ILCompiler/9.0.0/framework/libSystem.Security.Cryptography.Native.OpenSsl.a ...65ee7f56dalang/dotnet: Correctly link to base OpenSSL No revision is bumped because this change does not completely fix the dependency on ports OpenSSL which crept in recent updates.8b4f0f93a0
lang/dotnet: Use bootstrap built on FreeBSD 13 everywherea9c4c3a06e
lang/dotnet-runtime: Rename to lang/dotnet-host to match Microsoft recommendation https://learn.microsoft.com/en-us/dotnet/core/distribution-packaging#recommended-packages8a13f412f8
lang/dotnet: Update to 9.0.2 Pull Request: https://github.com/freebsd/freebsd-ports/pull/34615c36f7066
*/*: Bump consumers of devel/icu ...to avoid library mismatchesff33dd4700
lang/dotnet: Properly fix packaging error for aarch64 PR: 284744 Pull Request: https://github.com/freebsd/freebsd-ports/pull/3458fe63ef1cf
lang/dotnet: Fix packaging error on arm64 Reported by: pkg-falloute138663b38
lang/dotnet[-runtime]: Revert "Use bundled libunwind in hope to avoiding random crashes" The bundled libunwind performs no better and even worse, it seems. This reverts commit 6a69e4b5a8b407997e620cfe4e2b969cf274de9e.95bcd42a13
lang/dotnet: Fix distinfo for arm64 after the last update Reported by: pkg-fallout Pointy hat to: arrowd13e72696e6
lang/dotnet{,-runtime}: Update to 9.0.1
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>2bca2ef4d0lang/dotnet{,8}: Install stuff into DATADIR again
The previous update switched the .NET installation directory into PREFIX/dotnet
which is not where dotnet-runtime expects it to be.7c650ee33dlang/dotnet[-runtime]: Use bundled libunwind in hope to avoiding random crashes Co-authored-by: Szczepan Ćwikliński <sec@thinkcode.pl>6a69e4b5a8
lang/dotnet: Do not install the TestHost nupkg This package is required only for internal testing of .NET itself. Not bumping PORTREVISION to avoid potential rebuilding as the change is miniscule91e4b2e8e8
lang/dotnet: Install additional nugets2fdec3a6a4
lang/dotnet-runtime: Factor out .NET runtime part into a separate port This allows to make dotnet packages co-installable. Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>1a4e461d32
lang/dotnet: Update to 9.0.0 Move .NET 8 to lang/dotnet8 Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>cbf4344824
lang/dotnet: Mark BROKEN for aarch64 on all FreeBSD versions Reported by: pkg-fallout0b254ce482
lang/dotnet: Update to 8.0.6 PR: 2798313e0551d698
lang/dotnet: Mark BROKEN on 15-CURRENT aarch64 Reported by: pkg-fallout753fc234c7
lang/dotnet: Add more PLIST_SUB's to reduce plist churn during next updates.63e0d95c30
lang/dotnet: Enable on aarch64375dc7bcdf
lang/dotnet: Mark as only for amd64 Reported by: pkg-fallout1952d84d2e
lang/dotnet: Add a patch to disable creating PDB archive.0aac6cb67a
lang/dotnet: Microsoft .NET programming framework48daa424f9