-
Notifications
You must be signed in to change notification settings - Fork 56
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
libmariadbclient-dev dependency broken in recent debian/ubuntu releases #555
Comments
Similarly, |
I can confirm that by replacing I don't quite know how to test whether libhamlib is still behaving as I'm still quite new to cqrlog, but I will be attempting to use it as my logging software in the very near future and will report back. |
Thanks for reporting! I think there will be no problems with libhamlib as Cqrlog uses only rigctld and rotctld via telnet connections. That can happen if Hamlib is installed from package and uses /usr/bin for binary files and the user upgrades IMHO I think that there should be a script that would install all dependencies for Cqrlog. That way we could get rid of 10^n version of older packages than the Cqrlog current source is, and there would be no need to wait for new ones to come. After dependencies are installed from script then Cqrlog install is just a copy of few files (included in tgz file from download page). Once Cqrlog is installed upgrading it is just simply copying new /usr/bin/cqrlog and possible /usr/share/cqrlog/help contents. |
How can the .deb CQRLOG 2.5.2 be installed on Debian 11 or 12? This error prevents an install. Is it recommended to move to the beta? |
That begins to be a real problem as packages of Cqrlog are so old compared to latest Linux releases that depended package list names do not fit to today's naming. Most recommended way is to compile Cqrlog from source in same version of Linux than it is going to be used. |
I solved this dependency issue by adding the MariaDB repo to Debian 12. curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash |
Since version 2.5, CQRLOG depends on mariadb and does not work properly with original mysqld. There was no problem in Debian because it uses mariadb as its default mysql server, however it is broken in Ubuntu, (I believe) since 20.04, because Ubuntu uses mysqld as the default one. It recently got changed in Debian to hard-depend on mariadb and a Stable Release Update for supported Ubuntu LTS releases was prepared. However, Ubuntu developers have rejected the update and are not happy about it so it is possible that CQRLOG in Ubuntu (and its derivatives like Linux Mint) will sadly remain broken in future releases. If you have any questions or comments, please, consider discussing them in the original Ubuntu ticket instead of this upstream one: https://bugs.launchpad.net/ubuntu/+source/cqrlog/+bug/1872002 Thanks! edit: Oops, I have noticed that this ticket is about a slightly different dependency problem. But this is still related so I am keeping this comment here. |
libmariadbclient-dev
has been removed, so releases can't be installed on anything that ships with mariadb more recent than 10.4. It should be replaced withlibmariadb-dev
orlibmariadb-dev-compat
depending on what it actually needs.The text was updated successfully, but these errors were encountered: