Bug report #14265

Problem with build dependencies for master on Debian stretch

Added by Andy Wood about 8 years ago. Updated about 8 years ago.

Status:Closed
Priority:Severe/Regression
Assignee:-
Category:Build/Install
Affected QGIS version:master Regression?:No
Operating System:Linux amd64 Easy fix?:No
Pull Request or Patch supplied:No Resolution:not reproducable
Crashes QGIS or corrupts data:No Copied to github as #:22261

Description

There is a problem with build dependencies for master on Debian stretch:

dpkg-source --before-build qgis_src
dpkg-checkbuilddeps: error: Unmet build dependencies: libqwt-dev
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)

The fix is an update to debian/control.in:

*** debian/control.old  2016-02-10 09:54:17.153068743 +0000
--- debian/control.in   2016-02-10 09:54:42.517374036 +0000
***************
*** 27,34 ****
   libqca2-dev,
   libqca2-plugin-ossl,
   libqtwebkit-dev,
! #stretch jessie wheezy# libqwt-dev,
! #precise saucy trusty utopic vivid wily sid# libqwt5-qt4-dev,
   libspatialite-dev,
   libsqlite3-dev,
   libspatialindex-dev,
--- 27,34 ----
   libqca2-dev,
   libqca2-plugin-ossl,
   libqtwebkit-dev,
! #jessie wheezy# libqwt-dev,
! #stretch precise saucy trusty utopic vivid wily sid# libqwt5-qt4-dev,
   libspatialite-dev,
   libsqlite3-dev,
   libspatialindex-dev,

History

#1 Updated by Jürgen Fischer about 8 years ago

  • Resolution set to not reproducable
  • Status changed from Open to Closed

libqwt-dev is available on stretch - otherwise the nightlies should be affected too and replaces libqwt-qt4-dev.

#2 Updated by Jürgen Fischer about 8 years ago

BTW the nightlies are built in a pbuild/cowbuilder environment - so the evaluated templates land in the source package that is fed to the builder. The original debian/control has a build dependencies to libqwt-qt4-dev | libqwt-dev, but the evaluated template has libqwt-dev. The builder will only see the second version and try to satisfy that dependency.

So having libqwt-qt4-dev installed in a "regular" environment will satisfy before the templates are evaluated, but not after.

Also available in: Atom PDF