[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
make: no system rules (sys.mk).
Sat Aug 8 08:05:54 1998
千葉市中央区長洲
藤原 誠
Linux-pmac で NetBSD cross 環境を crossppc-1.1 で作る話の続き
です。
(まとまりのない文になっていますが、ごめんなさい)
makoto> make が出来ました。さて次は ...
先ほど作った make は /usr/local/bin/bsd-make としました。
それで最初からです。
350 7:01 tar zxf ../tars/crossppc-1.1.tgz
352 7:01 cd crossppc-1.1
○ make: no system rules (sys.mk). と言われるので、
ln -s する。
354 7:01 ln -s /NetBSD/usr/src/share/mk/*.mk .
○ bsd.port.mk がないというので写して来る
○ /usr/bin/true,basename などがないと言うので
bsd.port.mk を変更して見る。(添付参照)
(crosppc-1.1/bsd.port.mk に置いてある写しです)
○ bsd.port.mk の中の PORTSDIR について、
root@harry 7:08:30/980808(...cross/crossppc-1.1)# \
? bsd-make "PREFIX=/usr/C TARGET_MACHINE=macppc ALLSRC=/NetBSD/usr/src \
? TARGET_ROOT=/usr/tmp/root" install
>> binutils-2.9.1.tar.gz doesn't seem to exist on this system.
>> Attempting to fetch from ftp://prep.ai.mit.edu/pub/gnu//.
ftp: ftp://prep.ai.mit.edu/pub/gnu//binutils-2.9.1.tar.gz: Unknown host
ftp>
・実際には持っているのに取りに行っている。
root@harry 8:04:29/980808(...pkgsrc/distfiles)# pwd
/NetBSD/pkgsrc/distfiles
root@harry 8:04:32/980808(...pkgsrc/distfiles)# ls -l | colrm 1 36
30 Aug 7 20:02 binutils-2.9.1.tar.gz -> /pub/gnu/binutils-2.9.1.tar.gz
5535 Aug 5 19:38 crossppc-1.1.tgz
27 Aug 7 20:01 egcs-1.0.3a.tar.gz -> /pub/gnu/egcs-1.0.3a.tar.gz
root@harry 8:04:40/980808(...pkgsrc/distfiles)#
・取りに行く方法が少し間違っている。
ようなので、PORTSDIR を設定してしまう。
root@harry 7:19:54/980808(...cross/crossppc-1.1)# diff Makefile-ooo Makefile
7a8
> PORTSDIR= /NetBSD/pkgsrc
○再び make: no system rules (sys.mk).
(こんどはどこで言われているのか分らない)
root@harry 7:35:06/980808(...cross/crossppc-1.1)# \
? bsd-make "PREFIX=/usr/C TARGET_MACHINE=macppc ALLSRC=/NetBSD/usr/src \
? TARGET_ROOT=/usr/tmp/root PORTSDIR=/NetBSD/pkgsrc" install
>> No MD5 checksum file.
===> Patching for crossppc-1.1
Using binutils release binutils-2.9.1.
Using egcs release egcs-1.0.3a.
for i in /NetBSD/cross/crossppc-1.1/patches/patch-*
/NetBSD/cross/crossppc-1.1/patches/egcs-103a-diff;
do /usr/local/bin/patch -d /NetBSD/cross/crossppc-1.1/work/src
--forward --quiet -E -p0 < $i; done;
===> Configuring for crossppc-1.1
make: no system rules (sys.mk).
*** Error code 2
Stop.
*** Error code 1
Stop.
*** Error code 1
Stop.
---
(藤原)
--- /home/makoto/bsd.port.mk Wed Jun 10 23:20:39 1998
+++ ./bsd.port.mk Sat Aug 8 07:35:52 1998
@@ -442,7 +442,7 @@
# How to do nothing. Override if you, for some strange reason, would rather
# do something.
-DO_NADA?= /usr/bin/true
+DO_NADA?= /bin/true
# Miscellaneous overridable commands:
GMAKE?= gmake
@@ -468,10 +468,10 @@
FETCH_CMD?= /usr/bin/ftp
.endif
-TOUCH?= /usr/bin/touch
+TOUCH?= /bin/touch
TOUCH_FLAGS?= -f
-PATCH?= /usr/bin/patch
+PATCH?= /usr/local/bin/patch
PATCH_STRIP?= -p0
PATCH_DIST_STRIP?= -p0
.if defined(PATCH_DEBUG)
@@ -586,26 +586,26 @@
.endif
AWK?= /usr/bin/awk
-BASENAME?= /usr/bin/basename
+BASENAME?= /bin/basename
CAT?= /bin/cat
CP?= /bin/cp
ECHO?= /bin/echo
-FALSE?= /usr/bin/false
-GREP?= /usr/bin/grep
-GUNZIP_CMD?= /usr/bin/gunzip -f
-GZCAT?= /usr/bin/gzcat
+FALSE?= /bin/false
+GREP?= /bin/grep
+GUNZIP_CMD?= /bin/gunzip -f
+GZCAT?= /bin/gzcat
GZIP?= -9
-GZIP_CMD?= /usr/bin/gzip -nf ${GZIP}
+GZIP_CMD?= /bin/gzip -nf ${GZIP}
LDCONFIG?= /sbin/ldconfig
LN?= /bin/ln
MKDIR?= /bin/mkdir -p
MV?= /bin/mv
RM?= /bin/rm
RMDIR?= /bin/rmdir
-SED?= /usr/bin/sed
-SETENV?= /usr/bin/env
+SED?= /bin/sed
+SETENV?= /bin/env
SH?= /bin/sh
-TR?= /usr/bin/tr
+TR?= /bin/tr
# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?= ${ECHO}