[Bug 262637] lang/mono6.8: Updating Mono 6 portage with a lang/mono6 port (GitHub)

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 18 Mar 2022 17:12:54 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262637

--- Comment #10 from Sean Champ <lab+bsd@thinkum.space> ---
This mono 6 release may need a newer msbuild. The recent msbuild releases from
the Mono msbuild fork have begun using install-dotnet.sh. This might need a
separate bug tracker item

For the msbuild update, it may be feasible to use a Linux dotnet for some
purposes in the build. For the Linux emulation to be available and configured
with appropriate mount points, that would entail some requirements for the
system, however. That may usually may be addressed with e.g 'service linux
onestart'. Due to the quirks of pathname handling under the Linux ABI
emulation, it might also need something like a nullfs mount for the ports tree
e.g to an erfect: `mount_nullfs ${PORTSDIR} ${LINUXBASE}${PORTSDIR}`. It
certainly becomes a less succinct kind of build, then. 

I'll try to see if the msbuild support for this Mono release can be worked out
with the Linux ABI emulation for the Linux dotnet SDK and runtime bundles,
under a ports build. I'm not certain if the scripting for the linux filesystem
support could be easily addressed under ports.

-- 
You are receiving this mail because:
You are the assignee for the bug.