Howdy! Love openlp.
I'm in Ubuntu 22.04 and I was running the beta 2.9.5-1 and when I tried to install 3.0 or 3.0.1, I get the following:
The following packages have unmet dependencies:
openlp : Depends: python3-websockets (>= 10) but 9.1-1 is to be installed
Recommends: python3-fitz but it is not going to be installed
Recommends: python3-qdarkstyle but it is not going to be installed
Recommends: python3-pymysql but it is not going to be installed
Recommends: python3-psycopg2 but it is not going to be installed
Recommends: python3-pyodbc but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
9.1-1 is the most recent that Ubuntu has in the repo.
Should I just try to find a PPA somewhere that has an updated python3-websockets greater than or equal to 10?
Do y'all do much Ubuntu testing? Can I be your guinea pig? Happy to run betas.
Comments
I guess upgrading to Ubuntu 22.10 would do the trick. I normally try to stick to LTS's.
I found the package in kinetic.
https://packages.ubuntu.com/kinetic/all/python3-websockets/download
I can't do that tonight, though, since it is Wednesday.
None of the kids showed up that we were expecting, so that puts a damper on things.
Praying for more kids to come!!!
FYI: I upgraded to Ubuntu 22.10 today and was able to install OpenLP 3.0.1.
I played with it a little bit, but I'll test it for real on Wednesday for kids' club.
Hey @tmhorne
We don't directly target Ubuntu, because it has a fixed release cycle, and in reality it is a downstream project of Debian. Every release of Ubuntu is pulled from Debian's Unstable stream, which means that whatever is in Debian unstable will be in the next version of Ubuntu.
Also, by targeting Debian unstable, we can make use of more up-to-date software libraries in OpenLP. This way we are able to reach two distributions while only expending the effort to reach one.
And quite honestly, even the non-LTS releases of Ubuntu are pretty stable, in my experience.
Hi,
I am not a package freak, so I am lost in all the dependency stuff. I tried to install 3.0.1 via deb package on my Ubuntu 22.04.1 LTS and received the same error message. I already have websockets in version 10 in place, but the installation tries to install websocket 9.x (that's how I understand the message). How can I get rid of this message? I cannot install any version of openlp on my current system.
@universaldilettant to install OpenLP from the downloaded deb file, you need to open a terminal and run the following commands (presuming the deb files are in your Downloads folder):
This will install OpenLP, the websockets, and then any additional packages you need.