Update .deb package dependencies to support mono 6.14 and later#4649
Closed
arrowmaster wants to merge 1 commit into
Closed
Update .deb package dependencies to support mono 6.14 and later#4649arrowmaster wants to merge 1 commit into
arrowmaster wants to merge 1 commit into
Conversation
This comment was marked as off-topic.
This comment was marked as off-topic.
Member
Member
|
Here's my built package: |
Member
|
Summarizing the subsequent Discord discussion:
|
Member
|
Closing as per @arrowmaster's suggestion on Discord, because the root cause here seems to be an error in Debian's packaging of Mono, rather than something CKAN can fix. |
1 task
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Update the .deb package dependencies to work with mono 6.14 and later found in Debian Forky and Ubuntu 26.04.
Fixes #4590
Debian Forky (currently the testing branch of Debian) has mono 6.14 with condensed packaging compared to mono 6.12. The ca-certificates-mono package is no longer built as of 6.14.1+ds-4, but it is not clear how long it has not been needed. The CKAN dependency on ca-certificates-mono has been changed to also be satisfied by a version of mono-runtime equal to or greater than 6.14.1+ds-4.
All mono library packages were combined into a single new mono-libraries package in 6.14. The mono-libraries package currently uses Provides declarations so the dependencies on the old package names still work but I changed them for CKAN to be optionally met by the mono-libraries package. This was done so that no change will be required in the future if the mono-libraries packages stops providing the virtual package names for the old library packages. The mono-libraries package did not exist prior to 6.14 so this change should have no impact when installing CKAN on a distro release that provides mono 6.12 or older.
Ubuntu 26.04 directly used the Debian mono source package and has the same changes, package names, and package versions. Most downstream distros based on Debian or Ubuntu will likely include these changes to mono packaging in future releases.