libqt5declarative5 has unmet dependencies

Bug #1713961 reported by inte
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qtquick1-opensource-src (Ubuntu)
Fix Released
Undecided
Unassigned
twinkle (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Trying to install libqt5declarative5 results in an unmet dependencies error:

$ sudo apt install libqt5declarative5
Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) libqt5declarative5 [ amd64 ] < none -> 5.5.1-2build1 > ( universe/libs )
Broken libqt5declarative5:amd64 Depends on qtbase-abi-5-5-1 [ amd64 ] < none -> > ( none )
  Considering libqt5core5a:amd64 4959 as a solution to libqt5declarative5:amd64 9999
  Considering libqt5core5a:amd64 4959 as a solution to libqt5declarative5:amd64 9999
Broken libqt5declarative5:amd64 Depends on qtscript-abi-5-2-0 [ amd64 ] < none -> > ( none )
  Considering libqt5script5:amd64 260 as a solution to libqt5declarative5:amd64 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libqt5declarative5 : Depends: qtbase-abi-5-5-1
                      Depends: qtscript-abi-5-2-0
E: Unable to correct problems, you have held broken packages.

This package is itself a dependency of twinkle.
Ubuntu release here is 16.04 xenial.
Thank you.

Revision history for this message
inte (inte) wrote :

Twinkle wouldn't install as well:
$ sudo apt-get install twinkle
Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) twinkle [ amd64 ] < none -> 1:1.9.0+dfsg-3 > ( universe/comm )
Broken twinkle:amd64 Depends on libqt5declarative5 [ amd64 ] < none -> 5.5.1-2build1 > ( universe/libs ) (>= 5.0.2)
  Considering libqt5declarative5:amd64 0 as a solution to twinkle:amd64 9999
    Reinst Failed early because of qtbase-abi-5-5-1:amd64
  Considering libqt5declarative5:amd64 0 as a solution to twinkle:amd64 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 twinkle : Depends: libqt5declarative5 (>= 5.0.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Revision history for this message
inte (inte) wrote :

I could eventually make it work by altering the CONTROL file in the deb package -
I removed the broken dependencies and added the following line:
Replaces: libharfbuzz0b
The libharfbuss0b libs appear to be supplied by the libqt5declarative5 package as well.
I still had to recompile twinkle due to incompatible qt versions though (which was quite a hassle to find the ilbc libs needed for compilation).

tags: added: unmetdeps
Revision history for this message
Dmitry Shachnev (mitya57) wrote :

This package was coming from qtquick1-opensource-src source. It was removed from Ubuntu Yakkety and newer versions.

affects: qtdeclarative-opensource-src (Ubuntu) → qtquick1-opensource-src (Ubuntu)
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Please upgrade to Ubuntu 18.04 LTS which I believe is not affected by this issue.

Sorry, I don't have time now to investigate this issue for Ubuntu 16.04 LTS.

Changed in twinkle (Ubuntu):
status: New → Fix Released
Changed in qtquick1-opensource-src (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.