如何添加规则以在debian / rules中运行autoreconf -vfi?
上游应用程序提供了旧版本的libtool,所以我想在构建期间运行autoreconf -vfi。
请帮我编写debian / rules来运行autoreconf -vfi并添加命令以在构建过程之后进行清理。
debian规则:
#!/usr/bin/make -f
#export DH_VERBOSE=1
include /usr/share/quilt/quilt.make
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CFLAGS += -Wall
config.status: configure patch
dh_testdir
./configure --host=$(DEB_HOST_GNU_TYPE) \
--build=$(DEB_BUILD_GNU_TYPE) \
--prefix=/usr
build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp: config.status
dh_testdir
$(MAKE)
touch build-stamp
clean: unpatch
dh_testdir
dh_testroot
rm -f build-stamp
[ ! -f Makefile ] || $(MAKE) distclean
dh_clean
..............................................
由于
答案 0 :(得分:2)
您可以使用debhelper附加组件dh_autoreconf,它将自动执行此操作。您可以将其添加到规则文件的开头:
%:
dh $@ --with autoreconf
您可以查看here了解详情。您可能还必须将dh-autoreconf包添加到构建依赖项中。