Problems while trying to update DFBSD

walt wa1ter at myrealbox.com
Sat Sep 18 08:36:53 PDT 2004


On Sat, 18 Sep 2004, [ISO-8859-1] Benedikt Mrüller wrote:

> make buildworld gives following error:
>
> make: no system rules (sys.mk).

Weird.  Make defininitely knows to look first in /usr/share/mk
if you don't use the -m flag.  (Per the source code for make.)

I would try 'ktrace make' and look at the output with kdump to
see where 'make' thinks it should be looking.

E.g. here is what I see:
<irrelevant snippage>
   949 make     RET   gettimeofday 0
   949 make     CALL  stat(0x8076a8c,0xbfbfece0)
   949 make     NAMI  "/usr/share/mk"
   949 make     RET   stat 0
   949 make     CALL  open(0x8076a8c,0x4,0)
   949 make     NAMI  "/usr/share/mk"
   949 make     RET   open 3
   949 make     CALL  fstat(0x3,0xbfbfece0)
   949 make     RET   fstat 0
   949 make     CALL  fcntl(0x3,0x2,0x1)
   949 make     RET   fcntl 0
   949 make     CALL  fstatfs(0x3,0xbfbfebe0)
   949 make     RET   fstatfs 0
   949 make     CALL  break(0x8086000)
   949 make     RET   break 0
   949 make     CALL  getdirentries(0x3,0x8085000,0x1000,0x8083334)
   949 make     RET   getdirentries 1024/0x400
   949 make     CALL  getdirentries(0x3,0x8085000,0x1000,0x8083334)
   949 make     RET   getdirentries 0
   949 make     CALL  lseek(0x3,0,0,0,0)
   949 make     RET   lseek 0
   949 make     CALL  close(0x3)
   949 make     RET   close 0
   949 make     CALL  open(0x8083340,0,0x1b6)
   949 make     NAMI  "/usr/share/mk/sys.mk"
   949 make     RET   open 3
   949 make     CALL  fstat(0x3,0xbfbfe760)
   949 make     RET   fstat 0
   949 make     CALL  break(0x808a000)
   949 make     RET   break 0
   949 make     CALL  read(0x3,0x8086000,0x4000)
   949 make     GIO   fd 3 read 5947 bytes
       "#       from: @(#)sys.mk        8.2 (Berkeley) 3/21/94
        # $FreeBSD: src/share/mk/sys.mk,v 1.45.2.6 2002/12/23 16:33:37 ru Exp $
        # $DragonFly: src/share/mk/sys.mk,v 1.12 2004/07/19 16:24:27 dillon Exp
<snippage>

I ran the ktrace as a user from my home directory (not that it should make any
difference).





More information about the Users mailing list