Bug#817811: qgis: FTBFS when built with dpkg-buildpackage -A (dh_install: missing files)

Santiago Vila sanvila at debian.org
Thu Mar 10 15:23:35 UTC 2016


Package: src:qgis
Version: 2.14.0+dfsg0-2
User: sanvila at debian.org
Usertags: binary-indep
Severity: important

Dear maintainer:

I tried to build this package with "dpkg-buildpackage -A"
(i.e. only architecture-independent packages), and it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --with pkgkde_symbolshelper,python2 --parallel --builddirectory=debian/build
   dh_testdir -i -O--parallel -O--builddirectory=debian/build
   dh_update_autotools_config -i -O--parallel -O--builddirectory=debian/build
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<BUILDDIR>>/qgis-2.14.0+dfsg0'
dh_auto_configure -- -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_INSTALL_PREFIX=/usr -DBINDINGS_GLOBAL_INSTALL=TRUE -DPEDANTIC=TRUE -DWITH_QSPATIALITE=TRUE -DWITH_SERVER=TRUE -DWITH_SERVER_PLUGINS=TRUE -DSERVER_SKIP_ECW=TRUE -DQGIS_CGIBIN_SUBDIR=/usr/lib/cgi-bin -DWITH_APIDOC=TRUE -DWITH_CUSTOM_WIDGETS=TRUE -DWITH_GLOBE=TRUE -DWITH_INTERNAL_HTTPLIB2=FALSE -DWITH_INTERNAL_JINJA2=FALSE -DWITH_INTERNAL_MARKUPSAFE=FALSE -DWITH_INTERNAL_PYGMENTS=FALSE -DWITH_INTERNAL_DATEUTIL=FALSE -DWITH_INTERNAL_PYTZ=FALSE -DWITH_INTERNAL_YAML=FALSE -DWITH_QWTPOLAR=OFF -DQT_TAG_FILE=/usr/share/qt4/doc/html/qt.tags -DQT_DOC_URL=/usr/share/qt4/doc/html/ -DWITH_GRASS=TRUE -DWITH_GRASS7=TRUE -DGRASS_PREFIX7=/usr/lib/grass70 -DWITH_INTERNAL_NOSE2=FALSE -DWITH_INTERNAL_SIX=FALSE -DPOSTGRES_LIBRARY=/usr/lib/x86_64-linux-gnu/libpq.so -DGEOS_LIBRARY=/usr/lib/x86_64-linux-gnu/libgeos_c.so -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython2.7.so -DSPATIALINDEX_LIBRARY=/usr/lib/x86_64-linux-gnu/libspatialindex.so -DENABLE_TESTS=FALSE
	cmake ../.. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_INSTALL_PREFIX=/usr -DBINDINGS_GLOBAL_INSTALL=TRUE -DPEDANTIC=TRUE -DWITH_QSPATIALITE=TRUE -DWITH_SERVER=TRUE -DWITH_SERVER_PLUGINS=TRUE -DSERVER_SKIP_ECW=TRUE -DQGIS_CGIBIN_SUBDIR=/usr/lib/cgi-bin -DWITH_APIDOC=TRUE -DWITH_CUSTOM_WIDGETS=TRUE -DWITH_GLOBE=TRUE -DWITH_INTERNAL_HTTPLIB2=FALSE -DWITH_INTERNAL_JINJA2=FALSE -DWITH_INTERNAL_MARKUPSAFE=FALSE -DWITH_INTERNAL_PYGMENTS=FALSE -DWITH_INTERNAL_DATEUTIL=FALSE -DWITH_INTERNAL_PYTZ=FALSE -DWITH_INTERNAL_YAML=FALSE -DWITH_QWTPOLAR=OFF -DQT_TAG_FILE=/usr/share/qt4/doc/html/qt.tags -DQT_DOC_URL=/usr/share/qt4/doc/html/ -DWITH_GRASS=TRUE -DWITH_GRASS7=TRUE -DGRASS_PREFIX7=/usr/lib/grass70 -DWITH_INTERNAL_NOSE2=FALSE -DWITH_INTERNAL_SIX=FALSE -DPOSTGRES_LIBRARY=/usr/lib/x86_64-linux-gnu/libpq.so -DGEOS_LIBRARY=/usr/lib/x86_64-linux-gnu/libgeos_c.so -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython2.7.so -DSPATIALINDEX_LIBRARY=/usr/lib/x86_64-linux-gnu/libspatialindex.so -DENABLE_TESTS=FALSE
-- The C compiler identification is GNU 5.3.1
-- The CXX compiler identification is GNU 5.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works

[... snipped ...]

dh_install: qgis-common missing files: usr/share/qgis/doc/CONTRIBUTORS
dh_install: qgis-common missing files: usr/share/qgis/doc/DONORS
dh_install: qgis-common missing files: usr/share/qgis/doc/INSTALL
dh_install: qgis-common missing files: usr/share/qgis/doc/INSTALL.html
dh_install: qgis-common missing files: usr/share/qgis/doc/SPONSORS
dh_install: qgis-common missing files: usr/share/qgis/doc/TRANSLATORS
dh_install: qgis-common missing files: usr/share/qgis/doc/contributors.json
dh_install: qgis-common missing files: usr/share/qgis/doc/developersmap.html
dh_install: qgis-common missing files: usr/share/qgis/doc/favicon.ico
dh_install: qgis-common missing files: usr/share/qgis/doc/images
dh_install: qgis-common missing files: usr/share/qgis/doc/index.html
dh_install: qgis-common missing files: usr/share/qgis/doc/news
dh_install: qgis-common missing files: usr/share/qgis/doc/news.html
dh_install: qgis-common missing files: usr/share/qgis/doc/style.css
dh_install: qgis-common missing files: usr/share/qgis/i18n/*
dh_install: qgis-common missing files: usr/share/qgis/images/*
dh_install: qgis-common missing files: usr/share/qgis/resources/spatialite.db
dh_install: qgis-common missing files: usr/share/qgis/resources/themes/*
dh_install: qgis-plugin-grass-common missing files: usr/share/qgis/grass/locations.gml
dh_install: qgis-plugin-grass-common missing files: usr/share/qgis/grass/modules/*.png
dh_install: qgis-plugin-grass-common missing files: usr/share/qgis/grass/modules/*.qgm
dh_install: qgis-plugin-grass-common missing files: usr/share/qgis/grass/modules/*.svg
dh_install: qgis-plugin-grass-common missing files: usr/share/qgis/grass/modules/default.qgc
dh_install: qgis-plugin-grass-common missing files: usr/share/qgis/grass/scripts/*.py
dh_install: qgis-plugin-grass-common missing files: usr/share/qgis/grass/qtermwidget/*
dh_install: qgis-plugin-globe-common missing files: usr/share/qgis/globe
dh_install: python-qgis-common missing files: usr/share/qgis/python/*
dh_install: python-qgis-common missing files: usr/lib/python*/*-packages/PyQt4/uic/widget-plugins/qgis_customwidgets.py
dh_install: qgis-providers-common missing files: usr/share/qgis/svg/*
dh_install: qgis-providers-common missing files: usr/share/qgis/resources/qgis.db
dh_install: qgis-providers-common missing files: usr/share/qgis/resources/srs-template.db
dh_install: qgis-providers-common missing files: usr/share/qgis/resources/customization.xml
dh_install: qgis-providers-common missing files: usr/share/qgis/resources/symbology-ng-style.db
dh_install: qgis-providers-common missing files: usr/share/qgis/resources/cpt-city-qgis-min/*
dh_install: missing files, aborting
debian/rules:287: recipe for target 'override_dh_install' failed
make[1]: *** [override_dh_install] Error 2
make[1]: Leaving directory '/<<BUILDDIR>>/qgis-2.14.0+dfsg0'
debian/rules:175: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit status 2
--------------------------------------------------------------------------------

Sorry not to have a fix, as I am reporting many bugs similar to
this one. The common hints are:

* If the only architecture-independent packages are dummy transitional
ones and they were released with jessie, the easy fix is to drop them
now.

* When using "dh", it is allowed to use (independently)
optional targets override_dh_foo-arch and override_dh_foo-indep
(for several values of "foo").


Once that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work
properly, the package would be suitable to be uploaded in source-only
form if you wish.

Thanks.



More information about the Pkg-grass-devel mailing list