Package: release.debian.org Severity: normal Tags: patch User: release.debian....@packages.debian.org Usertags: unblock
Dear release team! I recently tried to install cqrlog on Debian unstable. Unfortunately, this failed since the dependencies and the recommends of the cqrlog package have an unlucky ordering which means apt cannot manually resolve the dependencies. The origin of this issue is the fact that cqrlog can work with both MySQL and MariaDB as its database backend. Unfortunately, the current control file sets "mysql-client" as a dependency for "cqrlog" while having "mariadb-server" and "mysql-server" in the Recommends field, in this particular order. This means that apt will try to install both mariadb-server and mysql-client at the same time which fails since mariadb-server and mysql-client have transitive conflicts [1]. The attached debdiff fixes the issue by reordering the recommends and additionally adding mariadb-client as an alternative dependency to allow the use of cqrlog with MariaDB as an alternative backend which is currently not possible at all [2]. Furthermore, this patch adds "xplanet" to Recommends where it is currently missing as cqrlog contains a menu shortcut to run xplanet with the package manager not making sure it's actually installed [3]. Please consider unblocking cqrlog_1.8.2-1.1 which is currently in DELAYED/5 [4]. Adrian > [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777720 > [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777723 > [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777724 > [4] https://ftp-master.debian.org/deferred.html unblock cqrlog/1.8.2-1.1 -- System Information: Debian Release: 8.0 APT prefers testing APT policy: (500, 'testing'), (99, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)
diff -Nru cqrlog-1.8.2/debian/changelog cqrlog-1.8.2/debian/changelog --- cqrlog-1.8.2/debian/changelog 2014-10-04 17:14:15.000000000 +0200 +++ cqrlog-1.8.2/debian/changelog 2015-02-12 02:13:37.000000000 +0100 @@ -1,3 +1,17 @@ +cqrlog (1.8.2-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Switch the order of Recommends mariadb-server and mysql-server in + debian/control to fix the problem that cqrlog cannot be installed + when mysql-server is not installed (Closes: #777720). + * Add mariadb-client as an alternative dependency for cqrlog in debian/control + to fix the installation when using cqrlog with MariaDB (Closes: #777723). + * Add xplanet to Recommends in debian/control as cqrlog contains a menu + shortcut for it in its main window which is otherwise useless + (Closes: #777724). + + -- John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de> Thu, 12 Feb 2015 02:11:34 +0100 + cqrlog (1.8.2-1) unstable; urgency=medium * New upstream release. diff -Nru cqrlog-1.8.2/debian/control cqrlog-1.8.2/debian/control --- cqrlog-1.8.2/debian/control 2014-07-27 22:01:40.000000000 +0200 +++ cqrlog-1.8.2/debian/control 2015-02-11 23:27:21.000000000 +0100 @@ -9,8 +9,8 @@ Package: cqrlog Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libssl-dev, mysql-client, libhamlib2 (>= 1.2.10), libhamlib-utils (>= 1.2.10) -Recommends: mariadb-server | mysql-server +Depends: ${shlibs:Depends}, ${misc:Depends}, libssl-dev, mysql-client | mariadb-client, libhamlib2 (>= 1.2.10), libhamlib-utils (>= 1.2.10) +Recommends: mysql-server | mariadb-server, xplanet Description: Advanced logging program for hamradio operators CQRLOG is an advanced ham radio logger based on MySQL embedded database. Provides radio control based on hamlib libraries (currently support of 140+