A small update:
I have started the big task of getting all installers working with the new build system in PR #5135.
It is time consuming work, but so far I have managed to get builds for:
- Windows x64+x86+arm64, msi & zip packages
- Linux (generic) x64+x86+arm64, zip
- MacOS x64+arm64, zip+dmg+pkg packages
- Debian x64+arm64, deb
My next step is looking at the Fedora RPM packages and finally the Docker images.
I expect the Docker images to fairly easy, but the RPM build to be challenging.
The updater changes for the current 2.0.x
line needs to be updated to handle the switch.
I have done some of this work in PR #5129 but it still needs the UI to also support this change. I think I will use a the notification mechanism, so clicking the ādownloadā button will create an error message saying āplease visit ā¦ for a manual upgradeā.
There is some comment in the Avalonia docs that mentions you need to install:
libice6, libsm6 and libfontconfig1
I assume Ubuntu has these installed by default.
I al all for changing the prefix. I think it was the recommended style back then, but it is no longer.
I would advise not going all-in on the change now, because it will delay the real work and cause massive merge conflicts. I would prefer having .Net8 in the master branch and then doing these cleanups in individual PRs. So for now, I recommend sticking with the m_prefix
(unless you are writing new code).