-
Notifications
You must be signed in to change notification settings - Fork 320
Build fails on linux #643
Comments
download and install msbuild sepately, this is not part of mono package in recent releases.... |
Still the same error
Just wondering, is it actually supposed to look for .netv4.5 on linux? |
Unfortunately it looks like there are 2 different "msbuild" tools, and they are not equivalent. Running
Someone else had the same issue recently and the fix was to install the right "version" of msbuild. (Edit: the important bit is |
After failing to compile msbuild for hours I just realized mono has packages for Fedora on their website..
|
Is that while compiling the code, or when trying to run the application? Also, since you seem to have installed (at least parts of) .NET Core earlier, it's not impossible that the libgdiplus library you're seeing is .NET Core's rather than Mono's, etc. |
So, I now deinstalled .net core, reinstalled everything mono to make sure that it downloads from the correct repo, and installed libgdiplus manually from the mono repo, still the same.
Apparently it doesn't find the 'GifQuantizeBuffer' symbol. I will try to talk to the fedora package people about it as I have seen a few posts describing similiar problems with mono and gdiplus. |
Thanks for the investigation and reporting on it. Hopefully this helps out someone else with the same issue someday. Glad you got it working in the end! |
@Joefish Thank you! I have had the same issue on Fedora 30. Rock on, |
Linux Fedora 5.1.15-300.fc30.x86_64, mono 5.18.1.3, glibc 2.29
I try to compile Mesen from master[373c489] and it fails with
Apparently msbuild doesn't ship as an indepenent binary anymore (at least for linux) and
dotnet build
should be used. After substituting the command in the makefile I get the followingThe text was updated successfully, but these errors were encountered: