[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}