[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
DESTDIR & toolchain
- Subject: DESTDIR & toolchain
- From: hiramatu@boreas.dti.ne.jp
- To: tech-misc-ja@jp.netbsd.org
- Date: Tue, 09 Oct 2001 04:00:57 +0900
- Message-ID: <87lmimlzx2.wl@river.my.domain>
- Delivered-To: mailing list tech-misc-ja@jp.netbsd.org
- Mailing-List: contact tech-misc-ja-help@jp.netbsd.org; run by ezmlm-idx
- User-Agent: Wanderlust/2.6.0 (Twist And Shout) SEMI/1.14.3 (Ushinoya)FLIM/1.14.3 (Unebigoryōmae) APEL/10.3 Emacs/20.7(i386--netbsd) MULE/4.0 (HANANOEN)
平松です。
/usr/srcにcurrentのソースがあり、/etc/mk.confが
USETOOLS=YES
TOOLDIR=/usr/tools
MKTOOLS=YES
と設定してある場合
cd /usr/src && make DESTDIR=/var/tmp/build build
とコマンドを入力すると、本来は/usr/toolsにインストールされるべきコマン
ドのいくつかが/var/tmp/build/usr/toolsにインストールされ、buildが失敗
してしまうようです。
色々調べてみたのですが、tools/toolchainにあるMakefileを
--- Makefile.orig Tue Oct 9 03:32:53 2001
+++ Makefile Tue Oct 9 03:33:35 2001
@@ -50,15 +50,15 @@
toolchain.all: toolchain.configure
cd toolchain && \
- MACHINE= PATH="${TOOLDIR}/bin:$$PATH" DESTDIR= \
+ MACHINE= PATH="${TOOLDIR}/bin:$$PATH" \
${MAKE} all-binutils all-gas all-ld all-gcc \
- LEX=true BISON=true
+ LEX=true BISON=true DESTDIR=
toolchain.install:
cd toolchain && \
- PATH="${TOOLDIR}/bin:$$PATH" DESTDIR= \
+ PATH="${TOOLDIR}/bin:$$PATH" \
${MAKE} install-binutils install-gas install-ld install-gcc \
- LEX=true BISON=true
+ LEX=true BISON=true DESTDIR=
mv ${TOOLDIR}/bin/cpp ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-cpp
toolchain.clean:
と変更すると全て/usr/toolsの方にインストールされるようになり、もう少し
先まで進むようになるようです。
優先度の関係で、環境変数でなくコマンドラインに「DESTDIR=」を入れないと
駄目な気がするのですが、みなさんの所ではbuildは出来ているのでしょうか?
----
// 平松 祥史
// hiramatu@boreas.dti.ne.jp