Package: src:plast Version: 2.3.1+dfsg-2 User: sanv...@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 --buildsystem=cmake dh_testdir -i -O--buildsystem=cmake dh_update_autotools_config -i -O--buildsystem=cmake dh_auto_configure -i -O--buildsystem=cmake cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -- 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 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done [... snipped ...] -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/designpattern/impl/XmlReader.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/designpattern/impl/Property.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/designpattern/impl/EventCatch.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/designpattern/impl/DirectoryIterator.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/designpattern/impl/Observer.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/designpattern/impl/RangeIterator.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/core -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/core/PlastOptionsParser.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/core/PlastCmd.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers/AbstractProgressionObserver.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers/BargraphObserver.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers/FileProgressionObserver.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers/AlgoResultObserver.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers/AlgoExecutionObserver.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers/AlgoHitsResultObserver.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/observers/AbstractObserver.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/Helper.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/org_inria_genscale_dbscan_impl_plast_RequestManager.h -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/JniObsfucation.h -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/org_inria_genscale_dbscan_impl_plast_RequestController.h -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/org_inria_genscale_dbscan_impl_plast_RequestResult.h -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/Wrapper.hpp -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/org_inria_genscale_dbscan_impl_plast_Request.h -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/org_inria_genscale_dbscan_impl_plast_QueryResult.h -- Installing: /<<BUILDDIR>>/plast-2.3.1+dfsg/debian/tmp/usr/include/launcher/jni/org_inria_genscale_dbscan_impl_plast_Hit.h make[1]: Leaving directory '/<<BUILDDIR>>/plast-2.3.1+dfsg/obj-x86_64-linux-gnu' debian/rules override_dh_install make[1]: Entering directory '/<<BUILDDIR>>/plast-2.3.1+dfsg' dh_install # install binary cp -a obj-x86_64-linux-gnu/bin/*/plast debian/plast/usr/lib/plast/bin cp: cannot create regular file 'debian/plast/usr/lib/plast/bin': No such file or directory debian/rules:12: recipe for target 'override_dh_install' failed make[1]: *** [override_dh_install] Error 1 make[1]: Leaving directory '/<<BUILDDIR>>/plast-2.3.1+dfsg' debian/rules:9: 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.