Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Cake to 0.37.0 #2985

Merged
merged 1 commit into from
Feb 6, 2020
Merged

Update Cake to 0.37.0 #2985

merged 1 commit into from
Feb 6, 2020

Conversation

DasSkelett
Copy link
Member

@DasSkelett DasSkelett commented Feb 4, 2020

Problem

We currently can't build with Cake on Mono 6.8, due to a rather complex issue I don't want to explain here, you can read it up in cake-build/cake#2695 and all the other issues that are linked there :P
Cake 0.37.0 fixed this.

Changes

This PR updates the Cake dependency from 0.36.0 to 0.37.0, now that it is released. This allows us to build CKAN using the build script on Mono 6.8 again.
(I guess Kate also automatically removed a BOM)

Note that I don't change back the Mono versions that we're using for the NetCore build on Travis. There's still the other problem, which makes Mono 6 compiled binaries not work on Windows or Mono 5, see #2976. Although we're not using that for anything release-related, let's play it conservatively for now.

I tested the compilation on Mono 6.8 and the exe runs.
We should also test compilation on Windows and running a Mono-compiled exe on Windows before merging, so we cover all the issues we encountered the last days.
I'm going to do this myself tomorrow, too.

@DasSkelett DasSkelett added Build Issues affecting the build system Linux Issues specific for Linux Mono Issues specific for Mono Cake Issues affecting Cake labels Feb 4, 2020
@DasSkelett DasSkelett requested a review from HebaruSan February 4, 2020 02:26
@DasSkelett
Copy link
Member Author

Windows-compiled binaries work on Windows, so do Mono5-compiled ones.
Unfortunately, Mono6-compiled binaries still don't work on Windows, but I didn't expect that.

@DasSkelett
Copy link
Member Author

DasSkelett commented Feb 6, 2020

Rebased on current master@10c2887a

Copy link
Member

@HebaruSan HebaruSan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, why not? 🤷‍♂️

HebaruSan added a commit that referenced this pull request Feb 6, 2020
@HebaruSan HebaruSan merged commit 2bc9f67 into KSP-CKAN:master Feb 6, 2020
@DasSkelett DasSkelett deleted the update-cake branch February 6, 2020 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build Issues affecting the build system Cake Issues affecting Cake Linux Issues specific for Linux Mono Issues specific for Mono
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants