我维护一个 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
该问题与此无关,这是元数据文件中其他地方的错误。