webmounter_public
webmounter_public copied to clipboard
[Debian] Не собирается пакет с помощью pbuilder
Для сборки пакета в "чистой" системе, которую и создаёт pbuilder, нужно в "debian/control" указать сборочные зависимости. Минимально необходимый набор: "debhelper (>= 7.2.3), quilt, libcurl3-dev, libqt4-dev, libxml2-dev, libfuse-dev, libboost-dev, libqjson-dev, libqtwebkit-dev". Также нужно исправить зависимости для пакета webmounter-dbg:
$ diff -ub ../../git/webmounter_public/debian/control debian/control --- ../../git/webmounter_public/debian/control 2013-10-05 16:58:39.202301278 +0300 +++ debian/control 2013-10-20 15:26:32.769679544 +0300 @@ -1,17 +1,16 @@ Source: webmounter Priority: extra Maintainer: Yuri Ershov (мыло) -Build-Depends: debhelper (>= 7.2.3) +Build-Depends: debhelper (>= 7.2.3), quilt, libcurl3-dev, libqt4-dev, libxml2-dev, libfuse-dev, libboost-dev, libqjson-dev, libqtwebkit-dev Standards-Version: 3.7.3 Package: webmounter Architecture: any -Depends: ${shlibs:Depends}, +Depends: ${shlibs:Depends}, ${misc:Depends} Description: Web Mount service application Package: webmounter-dbg Architecture: any Section: libdevel -Depends: contacts (= ${binary:Version}) +Depends: webmounter (= ${binary:Version}), ${misc:Depends} Description: Debug symbols for Web Mount service. -
Для заполнения dbg пакета также нужно в "debian/rules" указать соответствующую цель. Я предлагаю вообще заменить "debian/rules" на минимально необходимый, полностью в dh-style:
$ cat debian/rules #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 .PHONY: override_dh_strip override_dh_strip: dh_strip --dbg-package=webmounter-dbg %: dh $@ --with quilt