-
-
Notifications
You must be signed in to change notification settings - Fork 884
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
Use nlohmann_json package instead of submodule #2161
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
At first glance it looks like you updated everything except packaging/macos/Portfile
47b00a0
to
4a663d4
Compare
Okay, fixed! |
4a663d4
to
dfeb41b
Compare
Some failures. I think I've fixed Flatpak and Windows. I don't know why MacPorts failed, the error looks unrelated. The AppImage failed because sadly the Ubuntu 20.04 package lacks the .pc file. The 22.04 package has it, so we could bump the AppImage distro. That won't help people manually building on 20.04 though. I know you've said that 20.04 is EOL in 2030 but that is paid support. I doubt anyone is going to pay to use an old Ubuntu just to run this. Otherwise support ends in just over a year's time. |
If you really wanted, I could add a generic fallback for when the .pc file isn't found. |
We can't switch the AppImage to Ubuntu 22.04 yet. AppImages are bound to run on a glibc equal or greater than the version they were built against. In addition to the AppImage tooling itself preventing building with a glibc version that new, it would break commonly used distros like Debian Bullseye which ship with an older glibc than Ubuntu 22.04. |
I thought AppImage might use its own glibc, but I know that's not straightforward. Steam doesn't for the same reason. It doesn't matter though. I just realised you only use nlohmann_json on Windows. 😂 |
dfeb41b
to
98d29c5
Compare
What? 😂 |
If you have any doubts, trigger the pipeline and find out. 😁 |
Some dependencies are only needed at build time.
98d29c5
to
00d0746
Compare
Description
As requested in #2148.
Type of Change
.github/...
)Checklist
Branch Updates
LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.