1

debian/rules で autoreconf -vfi を実行するルールを追加するにはどうすればよいですか?

アップストリーム アプリケーションには古いバージョンの libtool が含まれているため、ビルド中に autoreconf -vfi を実行したいと考えています。

autoreconf -vfi を実行する debian/rules を作成し、ビルド プロセス後にクリーンアップするコマンドを追加するのを手伝ってください。

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
..............................................

ありがとう

4

1 に答える 1

2

これを自動的に行う debhelper アドオン dh_autoreconf を使用できます。これをルール ファイルの先頭に追加できます。

%:
    dh $@  --with autoreconf

詳細については、こちらを参照してください。ビルドの依存関係に dh-autoreconf パッケージを追加する必要がある場合もあります。

于 2013-10-04T04:03:30.523 に答える