Skip to content

Update .deb package dependencies to support mono 6.14 and later#4649

Closed
arrowmaster wants to merge 1 commit into
KSP-CKAN:masterfrom
arrowmaster:push-xkkotsllwrwr
Closed

Update .deb package dependencies to support mono 6.14 and later#4649
arrowmaster wants to merge 1 commit into
KSP-CKAN:masterfrom
arrowmaster:push-xkkotsllwrwr

Conversation

@arrowmaster

Copy link
Copy Markdown

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.

@HebaruSan HebaruSan added Linux Issues specific for Linux Package: deb Issues affecting the Debian packaging labels May 28, 2026
@coveralls

This comment was marked as off-topic.

@HebaruSan

HebaruSan commented May 28, 2026

Copy link
Copy Markdown
Member

Unfortunately, it looks like the ca-certificates-mono package is NOT sufficiently replaced by mono-runtime, since cert verification fails while trying to refresh the metadata:

image

@HebaruSan

Copy link
Copy Markdown
Member

Here's my built package:

@HebaruSan

Copy link
Copy Markdown
Member

Summarizing the subsequent Discord discussion:

@HebaruSan

Copy link
Copy Markdown
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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Linux Issues specific for Linux Package: deb Issues affecting the Debian packaging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ubuntu 26.04 no longer provides ca-certificates-mono, but it's still needed

3 participants