TODO:
- Add NLS knob
- Upstream patches
- Fix tests (to run tests: make check from directory):
- mcs/class/Mono.Messaging.RabbotHQ: 3 failed
- mcs/class/Mono.Posix: 1 failed, 3 incorrectly skipped
- mcs/class/System.Drawing: 3 failed
- mcs/class/System.Messaging: 51 errors, 7 failed
- mcs/class/System: 8 failed
- mcs/class/System.Web: 211 errors, 118 failed
- mcs/class/System.WIndows.Forms: 1851 errors, 166 failed
- mcs/class/corlib: 7 errors
- mcs/class/monodoc: 1 failed
Related bug reports:
- lang/mono crashes: Assertion at gc-memfuncs.c:79, condition `unaligned_bytes (dest) == 0' not met
- Mk/Uses/mono.mk: modernize gac macros
- lang/mono: fails to build on armv6 (49 ports skipped)
- lang/mono: build with TLS1.2 support as default using BoringSSL
- lang/mono: WITH_LLD_IS_LD: pthread_support: error: failed to compute relocation: R_X86_64_DTPOFF64
- lang/mono FileSystemWatcher (kevent) deadlock problem
- lang/mono: fix kevent-based file system monitor on FreeBSD
- lang/mono net-p2p/sonarr Sonarr crashes on startup with SIGSEGV since base r296727 on 10.3-STABLE
Commit message:
lang/mono: update to version 5.8.0.108 - remove broken for armv6, armv7: file now available [1] - remove ACCEPTANCE_TESTS, not being updated by upstream - monolite is now platform specific and hosted on LOCAL - USES=display:tests requires for some tests - mark as LLD safe as mono changed how it handles TLS [2] - create a target to create the monolite bootstrap tarball - teach mono that FreeBSD is a host/platform PR: 221236 [1] PR: 218885 [2]