Hello! ?
I need to build a project which depends on the particular version of third-party library: ? cat debian/control Source: libhole-cpp Priority: optional Maintainer: Vitaly Isaev <is...@embarce.ro> Build-Depends: debhelper (>= 9), cmake, flatbuffers (= 1.2.0-1), libboost-dev, libboost-system-dev, catch Standards-Version: 3.9.5 However, there are several versions of this package in our repo, including the newer ones: ? apt-cache policy flatbuffers flatbuffers: Installed: (none) Candidate: 1.4.0-17 Version table: 1.4.0-17 500 500 http://repo12.mailbuild-2.embarce.ro xenial/local amd64 Packages 1.2.0-1 500 500 http://repo12.mailbuild-2.embarce.ro xenial/local amd64 Packages Under this conditions mk-build-deps refuses to install the desired version of a package: ? sudo mk-build-deps --install debian/control dh_testdir dh_testroot dh_prep dh_testdir dh_testroot dh_install dh_installdocs dh_installchangelogs dh_compress dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libhole-cpp-build-deps' in '../libhole-cpp-build-deps_1.0.1ubuntu1_all.deb'. The package has been created. Attention, the package has been created in the current directory, not in ".." as indicated by the message above! Selecting previously unselected package libhole-cpp-build-deps. (Reading database ... 68846 files and directories currently installed.) Preparing to unpack libhole-cpp-build-deps_1.0.1ubuntu1_all.deb ... Unpacking libhole-cpp-build-deps (1.0.1ubuntu1) ... Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies...Starting pkgProblemResolver with broken count: 1 Starting 2 pkgProblemResolver with broken count: 1 Investigating (0) libhole-cpp-build-deps [ amd64 ] < 1.0.1ubuntu1 > ( devel ) Broken libhole-cpp-build-deps:amd64 Depends on flatbuffers [ amd64 ] < none -> 1.4.0-17 > ( devel ) (= 1.2.0-1) Considering flatbuffers:amd64 0 as a solution to libhole-cpp-build-deps:amd64 -2 Removing libhole-cpp-build-deps:amd64 rather than change flatbuffers:amd64 Done Done Starting pkgProblemResolver with broken count: 0 Starting 2 pkgProblemResolver with broken count: 0 Done The following packages will be REMOVED: libhole-cpp-build-deps 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 9216 B disk space will be freed. Do you want to continue? [Y/n] y (Reading database ... 68850 files and directories currently installed.) Removing libhole-cpp-build-deps (1.0.1ubuntu1) ... mk-build-deps: Unable to install libhole-cpp-build-deps at /usr/bin/mk-build-deps line 402. mk-build-deps: Unable to install all build-dep packages? Could anyone please clarify what's wrong with my build toolchain? I'm on Ubuntu 16.04, devscripts version is 2.16.2ubuntu3. Sincerely, Vitaly Isaev