小编Yau*_*aur的帖子

dh_install 因文件丢失而失败

我正在尝试从现有的基于 autotools 的库中构建一个 deb。我正在关注这里的教程。当我执行spkg-buildpackage -us -uc命令时,命令失败并显示文件丢失的错误。我不知所措,因为原始的 make 文件是 DESTDIR 知道的,如果我对 DESTDIR 执行 cd 并使用它声称失败的表达式执行 ls 我期望的文件在那里。

DESTDIR 是/home/me/mypackage-0.2/debian/mypackage,缺少的文件规范是usr/lib/x86_64-linux-gnu/gstreamer-1.0/lib*. 请注意,这是一个 gstreamer 插件,这就是补丁有点奇怪的原因。

mypackage.install

usr/lib/x86_64-linux-gnu/gstreamer-1.0/lib*
Run Code Online (Sandbox Code Playgroud)

我知道我需要回来并获得它才能使其适用于其他架构,但现在我们只关心 64 位。

规则

#!/usr/bin/make -f
# -*- makefile -*-

export DH_VERBOSE=1

%:
        dh $@  --with autotools-dev
Run Code Online (Sandbox Code Playgroud)

输出

dpkg-buildpackage: source package myproject
dpkg-buildpackage: source version 0.2-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by me <me@gmail.com>
 dpkg-source --before-build myproject-0.2
dpkg-buildpackage: host architecture amd64
 fakeroot debian/rules clean
dh clean  --with …
Run Code Online (Sandbox Code Playgroud)

packaging

3
推荐指数
1
解决办法
8612
查看次数

标签 统计

packaging ×1