我想用 git build package.(gbp) 构建一个 debian 包我通过了所有步骤,至少,当我输入时gbp buildpackage,出现了这个错误。
这是什么意思?我该怎么办?
gbp:error: upstream/1.5.13 is not a valid treeish
Run Code Online (Sandbox Code Playgroud) 我在 Debian 包装中应用了一个带有 quilt 的补丁,但发生了错误:
Applying patch debian/patches/fixshare.patch
patching file net/slirp.c
Hunk #1 FAILED at 529.
1 out of 1 hunk FAILED -- rejects in file net/slirp.c
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了一下,我知道这个错误是因为应用补丁时的“模糊”。现在,我的问题是什么是模糊以及如何解决应用被子补丁的问题?
我已经阅读了这篇文章并执行了它所说的步骤,但仍然有问题!
我试图构建一个简单的 Debian 包,我使用 root 用户执行了以下步骤:
首先,我下载了上游 tarball,然后:
$ mv hithere-1.0.tar.gz hithere_1.0.orig.tar.gz
Run Code Online (Sandbox Code Playgroud)
然后:
$ tar xf hithere_1.0.orig.tar.gz
Run Code Online (Sandbox Code Playgroud)
在那之后:
$ cd hithere-1.0
$ dch --create -v 1.0-1 --package hithere
$ cd debian/
$ rm *.ex *.EX
Run Code Online (Sandbox Code Playgroud)
然后我编辑了“控制文件”和“版权文件”:
$ nano control
$ nano copyright
$ cd ..
$ debuild -S
Run Code Online (Sandbox Code Playgroud)
在最后一条命令之后,产生了这个错误:
root@mehrnaz-MS-A934:/home/fabdollahei/hithere-1.0# debuild -S dpkg-buildpackage -rfakeroot -d -us -uc -S
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: source package hithere
dpkg-buildpackage: source version 1.0-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed …Run Code Online (Sandbox Code Playgroud)