OS: Debian Linux
Version: Bullseye
Commit/Build: N/A
The provided installation instructions do not work on Debian bullseye. add-apt-repository is no longer able to add PPAs, it seems because it relies on apt-key which is now deprecated. I spent 15 minutes trying to figure out how to add the PPA repository key to my keyring to no success, and have given up.
Additionally, advising users to install Ubuntu packages on Debian is bad advice. Please make Debian-specific builds and provide a distribution mechanism that supports Debian properly.
I tried downloading the package manually, but it will not install because libzip5 is not available in Debian.
Additionally, advising users to install Ubuntu packages on Debian is bad advice. Please make Debian-specific builds and provide a distribution mechanism that supports Debian properly.
Our development resources are already stretched. We have to prioritise what our users need and what we want ourselves (it's a project developed in our spare time, after all). And Debian does not make it very easy either. If this is genuinely bad advice, I can remove any mention of the PPA from the Debian instructions and just tell the users to compile OpenRCT2 themselves.
Seeing as we're open source, the best way to ensure Debian is properly supported is adding support yourself. We would gladly accept the offer.
This is a bit serendipitous.... I've just recently picked up an old Debian bug to properly package openrct2 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=808945). Hopefully it won't be too long before it's available via a simple apt install openrct2.
An update on my end: I'm waiting for a sponsor to review my package for Debian (since I'm not a DD/DM). Once that happens the package will hit the NEW queue for review by the ftpmaster team, after which it will land in unstable. Following the standard migration schedule, the package will then be promoted to testing after a few days. If it reaches testing by Feb 12, it will officially be a part of the bullseye release, otherwise it will land in bookworm (but could be backported to bullseye).
In the meantime, I have uploaded amd64 packages for both buster and bullseye to my personal apt repository that people are welcome to use: https://apt.calenhad.com/. Just remember that this is an unofficial Debian repo, and while I believe the packages should work properly, there's no warranty that it won't break your computer.
@gibmat that's great news! Many thanks for that, keep us posted.
Awesome, I'll try to give them a trial sometime in the next week or two then!
Seems to work for me!
@gibmat how does a package reach testing? Is there any way to track progress or help with it? What's the policy once it's in Debian, are the packages there ever updated with new releases? We release ~quarterly, much more often than Debian's cadence.
@janisozaur since this will be a new package for Debian, it needs to go through the following steps:
Once the package is in testing, a couple things will happen:
My personal plan is to keep the package version in testing closely up to date with openrct2 releases, as well as making backports for the current stable release. That should keep the version of openrct2 available in Debian nice and fresh.
As of today, with the bullseye soft-freeze one week out, it鈥檚 very unlikely that OpenRCT2 will land in time to make the bullseye release. I will continue to update OpenRCT2 in my personal repository until the package makes it to Debian proper. I鈥檒l build for both buster and bullseye for the duration of their lifetimes.
As of today, with the bullseye soft-freeze one week out, it鈥檚 very unlikely that OpenRCT2 will land in time to make the bullseye release. I will continue to update OpenRCT2 in my personal repository until the package makes it to Debian proper. I鈥檒l build for both buster and bullseye for the duration of their lifetimes.
Thanks for doing this effort and keeping us posted, it's great! Let us know if you need help
Thanks for doing this effort and keeping us posted, it's great! Let us know if you need help
Of course! Now that the initial package is done, there's not much needed to keep it up to date. I'll keep building and publishing my builds until it reaches Debian's repos.
Most helpful comment
Seems to work for me!