[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#777754: pre-approval: unblock: cqrlog/1.8.2-1.1



Package: release.debian.org
Severity: normal
Tags: patch
User: release.debian.org@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 <glaubitz@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+ 

Reply to: