Bug report #19641

Debian buster dependency broken

Added by Benoît Vinot over 6 years ago. Updated almost 6 years ago.

Status:Closed
Priority:Normal
Assignee:-
Category:Build/Install
Affected QGIS version:3.2.1 Regression?:Yes
Operating System:Debian buster Easy fix?:Yes
Pull Request or Patch supplied:No Resolution:invalid
Crashes QGIS or corrupts data:No Copied to github as #:27468

Description

Hi,

On the buster Debian repository, for a few days, the package "libqt5core5a" (version 5.11.1+dfsg-6) provides the virtual package "qtbase-abi-5-11-0" but the package "qgis-providers" depends on the package "qtbase-abi-5-10-0". This difference makes that qgis (version 1:3.2.1+15buster) can not be installed any more...

Here are the QGIS repositories I use:

deb https://qgis.org/debian buster main
deb-src https://qgis.org/debian buster main

The version of Debian I use:

uname -a
Linux mirabelle 4.17.0-1-amd64 #1 SMP Debian 4.17.8-1 (2018-07-20) x86_64 GNU/Linux

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux testing (buster)
Release: testing
Codename: buster

Thanks

Benoît

History

#1 Updated by Jürgen Fischer over 6 years ago

  • Status changed from Open to Closed
  • Resolution set to invalid

Will fix itself on the next point release - see also Note on download page

#2 Updated by Gerard OpenSideFlanker about 6 years ago

Hi,

I have tried the proposed workaround with the nightly build in debian :

sudo apt-get update
.../...
Réception de:13 http://qgis.org/debian-nightly-release buster/main amd64 Packages [9 885 B]

But the install still fails :

sudo apt-get install qgis-providers qgis

.../...
Les paquets suivants contiennent des dépendances non satisfaites :
qgis-providers : Dépend: qtbase-abi-5-11-0 mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

I have seen that the next point is scheduled for 2018/10/26 Will the issue be resolved.
thanks
gérard

#3 Updated by Gerard OpenSideFlanker about 6 years ago

Hello,

According to the note on download page the point release has occured but the problem is still present qgis-providers has a dependency on qtbase-abi-5-11-0 package which does not exist any more on buster.

I have also checked the nightly builds that have the same problem

#4 Updated by Jürgen Fischer about 6 years ago

Gerard OpenSideFlanker wrote:

Hello,

According to the note on download page the point release has occured but the problem is still present qgis-providers has a dependency on qtbase-abi-5-11-0 package which does not exist any more on buster.

I have also checked the nightly builds that have the same problem

Check again. The packages are not instantly available.

#5 Updated by Jürgen Fischer about 6 years ago

Jürgen Fischer wrote:

Gerard OpenSideFlanker wrote:

Hello,

According to the note on download page the point release has occured but the problem is still present qgis-providers has a dependency on qtbase-abi-5-11-0 package which does not exist any more on buster.

I have also checked the nightly builds that have the same problem

Check again. The packages are not instantly available.

# apt-cache policy qgis-providers
qgis-providers:
  Installed: 1:3.4.0+15buster
  Candidate: 1:3.4.0+15buster
  Version table:
 *** 1:3.4.0+15buster 500
        500 http://qgis.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
     2.18.24+dfsg-1 500
        500 http://approx:9999/main buster/main amd64 Packages
# dpkg -s qgis-providers
Package: qgis-providers
Status: install ok installed
Priority: optional
Section: science
Installed-Size: 9621
Maintainer: QGIS developers <[email protected]>
Architecture: amd64
Source: qgis
Version: 1:3.4.0+15buster
Replaces: qgis (<= 1.6)
Depends: qgis-providers-common (= 1:3.4.0+15buster), libqt5sql5-sqlite, libqca-qt5-2-plugins, libc6 (>= 2.15), libexpat1 (>= 2.0.1), libgcc1 (>= 1:3.0), libgdal20 (>= 2.2.0), libgeos-c1v5 (>= 3.4.2), libhdf5-100, libnetcdf13 (>= 3.6.1), libpq5, libproj13 (>= 4.8.0), libqca-qt5-2 (>= 2.0.2), libqgis-core3.4.0, libqgis-gui3.4.0, libqgis-native3.4.0, libqscintilla2-qt5-13 (>= 2.8.4), libqt5concurrent5 (>= 5.0.2), libqt5core5a (>= 5.11.0~rc1), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.3.0), libqt5keychain1 (>= 0.7.0), libqt5network5 (>= 5.0.2), libqt5positioning5 (>= 5.6.0), libqt5printsupport5 (>= 5.0.2), libqt5qml5 (>= 5.0.2), libqt5quick5 (>= 5.0.2), libqt5quickwidgets5 (>= 5.3.0), libqt5serialport5 (>= 5.4.1), libqt5sql5 (>= 5.7.0), libqt5svg5 (>= 5.6.0~beta), libqt5webkit5 (>= 5.6.0~rc), libqt5widgets5 (>= 5.2.0~alpha1), libqt5xml5 (>= 5.0.2), libqwt-qt5-6 (>= 6.1.2), libspatialindex4v5 (>= 1.8.1), libspatialite7 (>= 4.2.0), libsqlite3-0 (>= 3.5.9), libstdc++6 (>= 5.2), libsz2, libzip4 (>= 0.10), ocl-icd-libopencl1 | libopencl1,
  qtbase-abi-5-11-2, zlib1g (>= 1:1.1.4)
Breaks: qgis (<= 1.6)
Description: collection of data providers to QGIS
 QGIS is a Geographic Information System (GIS) which manages, analyzes and
 display databases of geographic information.
 .
 This package contains the provider plugins for QGIS.
Homepage: http://qgis.org/

#6 Updated by Benoît Vinot about 6 years ago

Hi,
There is always a few days between the update of Qt and the update of QGIS for Debian buster repositories. I have successfully updated QGIS and Qt today.

#7 Updated by Gerard OpenSideFlanker about 6 years ago

Many many thanks works like a charm !
The "about" is copied here.

best regards thanks again

Version de QGIS 3.4.0-Madeira
Révision du code 4a4b62e
Compilé avec Qt 5.11.2
Utilisant Qt 5.11.2
Compilé avec GDAL/OGR 2.3.2
Utilisé avec GDAL/OGR 2.3.2
Compilé avec GEOS 3.7.0-CAPI-1.11.0
Utilisé avec GEOS 3.7.0-CAPI-1.11.0 673b9939
Version du client PostgreSQL 10.5 (Debian 10.5-1)
Version de SpatiaLite 4.3.0a
Version de QWT 6.1.3
Version de QScintilla2 2.10.4
Compilé avec PROJ 520
Fonctionne avec PROJ 5.2.0

#8 Updated by Micha Silver almost 6 years ago

Benoît Vinot wrote:

Hi,
There is always a few days between the update of Qt and the update of QGIS for Debian buster repositories. I have successfully updated QGIS and Qt today.

Some weeks ago QGIS reached 3.4.3 but a routine apt update on debian buster removed qgis due to the same dependency failure for qtbase-abi. It's been more than a few days.

Currently the only work around that I can see is to apt-get purge qgis* then change the repository to debian-ltr and revert back to QGIS 2.18.x :-(

#9 Updated by Jürgen Fischer almost 6 years ago

Micha Silver wrote:

Some weeks ago QGIS reached 3.4.3 but a routine apt update on debian buster removed qgis due to the same dependency failure for qtbase-abi. It's been more than a few days.

Just installed 1:3.4.3+git20190109+b557cc2+15buster (ie. 3 commits behind current release-3_4 branch) from http://qgis.org/debian-nightly-release on buster without issues.

Also available in: Atom PDF