[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:03235] Re: dpkg-buildpackage
やなぎはらです。
From: Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx>
Message-ID: <199712050322.MAA05790@xxxxxxxxxxxxxxxxxxxxxxxx>
kohda> 香田@徳島大学です。
kohda>
kohda> Kaz Sasayama writes:
kohda> > >>>>> On Fri, 5 Dec 1997 08:10:16 +0900, Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> said:
kohda> >
kohda> > AK> dpkg-buildpackage の途中で,/usr/bin にインストールして
kohda> > AK> いるようなので出来てないはずはないのですが。
kohda> >
kohda> > ここで/usr/binにインストールしたらダメです。
kohda> >
kohda> > debian/tmpを/とみなして、debian/tmp/usr/binにインストールさ
kohda> > れるようにします。debian/rulesを見て、Makefileを変更しましょ
kohda> > う。
kohda>
kohda> どっかでこんな解説を見たような気がして探したら deb-make の
kohda> 最後に
kohda>
kohda> check that the Makefile puts the binaries into $DESTDIR and not in /
kohda>
kohda> というのをやっと見付けました。
kohda>
kohda> Makefile の install ターゲットを $(DESTDIR)/usr/bin
kohda> の様にしたらできたようです。(当ってますか?)
kohda>
kohda> ところが今度は新たな問題ができました。(すみません)
kohda> 設定ファイルを /etc に置くつもりだったのですが debian/tmp
kohda> には usr/bin とかは作られているのですが etc などはありません
kohda> でした。Makefile で作ったのですがこの辺は Makefile で面倒
kohda> 見るものでしょうか,それとも適切な設定などで,どっかで自動的
kohda> にやってくれるものでしょうか。
まず、debian/tmp配下に必要なディレクトリは、
debien/dirs ファイルに次のように記述することによって、
dirs
-------------------
etc
usr/bin
-------------------
debian/rulesに書かれているはずの
rules
-------------------
cd debian/tmp && install -d `cat ../dirs`
-------------------
という処理によって全て作成されるはずです。
Makefileの install 時のパス決定が
$(DESTDIR)$(BINDIR)/kterm
とかなっている場合、debian/rules の make install のところで
make install BINDIR=debian/tmp/usr/X11R6/bin
というふうに指定するといいです。
+-----------------------------------------------------------------------+
Yoshiaki Yanagihara Debian JP Project
E-mail: yochi@debian.or.jp [Japanese] http://www.debian.or.jp/
yochi@debian.org [English ] Sorry, now under construction.