Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Mar 1997 10:22:28 -0500
From:      dennis <dennis@etinc.com>
To:        Michael Smith <msmith@atrad.adelaide.edu.au>
Cc:        msmith@atrad.adelaide.edu.au, hackers@FreeBSD.ORG
Subject:   Re: Kernel Object Dependencies
Message-ID:  <3.0.32.19970320102225.00b1e8c0@etinc.com>

next in thread | raw e-mail | index | archive | help
At 11:29 AM 3/20/97 +1030, Michael Smith wrote:
>dennis stands accused of saying:
>> >> in files.i386:
>> >> 
>> >> i386/isa/filename.o	optional	dn device-driver
>                      ^^
>I missed that, sorry.
>
>> >> which should clearly be.....
>> >> 
>> >> filename.o: $S/i386/isa/filename.o
>> >> 	-cp $S/i386/isa/filename.o .
>
>Gotcha.  Should it be 'cp' or 'ln -sf' do you think?  A symlink will give
>you the dependancy behaviour automatically as the kernel dependancy rule
>will include the driver, and you save space too.
>

Yes, thats how BSDI does it...although links dont let you test patched
modules as easily without having to overwrite the other one.....

>Here's a patch for /usr/src/usr.sbin/config/mkmakefile.c that will 
>emit the dependancy as you've described; please let me know if it
>works for you (beware snarf-n-barf damage) :
>
>--- /local1/playpen/2.2/src/usr.sbin/config/mkmakefile.c        Tue Dec 17
16:17:47 1996
>+++ mkmakefile.c        Thu Mar 20 11:26:11 1997
>@@ -675,7 +675,7 @@
>                else {
>                        *cp = '\0';
>                        if (och == 'o') {
>-                               fprintf(f, "%so:\n\t-cp $S/%so .\n\n",
>+                               fprintf(f, "%so: $S/%so\n\t-cp $S/%so .\n\n",
>                                        tail(np), np);
>                                continue;
>                        }
>

Thanks, I'll give it a try...

Dennis



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3.0.32.19970320102225.00b1e8c0>