如何使用 debhelper 创建 Debian 拆分包

如何使用 debhelper 创建 Debian 拆分包

我维护一个 debian 软件包,其源代码构建了两个独立的软件。我希望这样做,以便在构建时生成两个软件包(foo-client 和 foo-server)。包拆分debian wiki 上的页面假设我使用的是手工制作的rules文件,但我使用的是预制的 debhelper 规则。我的rules文件如下所示:

#!/usr/bin/make -f

DEB_DH_INSTALL_ARGS = "--exclude=.svn"

include /usr/share/cdbs/1/rules/buildcore.mk
include /usr/share/cdbs/1/rules/debhelper.mk

# this is run without fakeroot/sudo because we need the 
# users maven configuration for access to private repos, etc
build:
    /usr/bin/mvn clean package assembly:assembly -DskipTests=true

clean::
    rm -rf target

我该如何更改它才能满足我的需要?我已将 foo-server 添加到 debian/control 文件中(foo-client 已经存在),并且它可以使用 debian/ 下的文件(如 foo-client.install、foo-client.dirs 等)顺利构建。我已添加 foo-server.install 文件等,但无法构建。我需要如何更改规则文件才能让其同时构建两者?

答案1

该问题与此无关,这是元数据文件中其他地方的错误。

相关内容