首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debhelper递归依赖关系

Debhelper递归依赖关系
EN

Unix & Linux用户
提问于 2015-04-13 04:03:02
回答 1查看 999关注 0票数 2

不幸的是,debhelper具有递归依赖关系。

当我尝试用apt-get source --compile debhelper安装时,它说:

代码语言:javascript
复制
Reading package lists... Done
Building dependency tree       
Reading state information... Done
NOTICE: 'debootstrap' packaging is maintained in the 'Git' version control system at:
git://anonscm.debian.org/d-i/debootstrap.git
Skipping already downloaded file 'debootstrap_1.0.59ubuntu0.2.dsc'
Skipping already downloaded file 'debootstrap_1.0.59ubuntu0.2.tar.xz'
Need to get 0 B of source archives.
Skipping unpack of already unpacked source in debootstrap-1.0.59ubuntu0.2
dpkg-buildpackage: source package debootstrap
dpkg-buildpackage: source version 1.0.59ubuntu0.2
dpkg-buildpackage: source distribution trusty
dpkg-buildpackage: source changed by Adam Conrad <adconrad@ubuntu.com>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build debootstrap-1.0.59ubuntu0.2
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 9)
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
Build command 'cd debootstrap-1.0.59ubuntu0.2 && dpkg-buildpackage -b -uc' failed.
E: Child process failed

然后,当我做apt-get source --compile po4a时,它说:

代码语言:javascript
复制
Reading package lists... Done
Building dependency tree       
Reading state information... Done
NOTICE: 'po4a' packaging is maintained in the 'Svn' version control system at:
svn://svn.debian.org/svn/po4a/trunk
Skipping already downloaded file 'po4a_0.45-1.dsc'
Skipping already downloaded file 'po4a_0.45.orig.tar.gz'
Skipping already downloaded file 'po4a_0.45-1.debian.tar.gz'
Need to get 0 B of source archives.
Skipping unpack of already unpacked source in po4a-0.45
dpkg-buildpackage: source package po4a
dpkg-buildpackage: source version 0.45-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Denis Barbier <barbier@debian.org>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build po4a-0.45
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 8) docbook-xml docbook-xsl xsltproc libterm-readkey-perl libunicode-linebreak-perl sp docbook libsgmls-perl texlive-binaries
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
Build command 'cd po4a-0.45 && dpkg-buildpackage -b -uc' failed.
E: Child process failed

我可以编译所有其他包,但只编译debhelper,因为它需要po4a,这需要debhelper,等等。

编辑:顺便说一句,我没有sudo访问权限。

EN

回答 1

Unix & Linux用户

发布于 2015-04-13 08:34:38

debhelper可以在不需要po4a的情况下构建,详细信息请参见https://bugs.debian.org/709557。一旦您有了debhelper的源代码,就可以运行

代码语言:javascript
复制
USE_NLS=no dpkg-buildpackage -d -b -uc

要获得一个可安装的.deb,您可以使用它构建po4a,然后用NLS重新构建debhelper

请注意,debhelper是一个Architecture: all包,因此不需要为新的体系结构重新构建它,因此在自举努力中不会跟踪它。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/195872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档