Subject: Re: bmake link errors running bootstrap-pkgsrc bootstrap twice
To: Mark Valentine <mark@valentine.me.uk>
From: Simon J. Gerraty <sjg@crufty.net>
List: tech-pkg
Date: 10/07/2003 08:21:58
>> > FWIW the boot-strap script which comes with recent bmake versions does
>> > ${MAKE:-make} -f makefile.boot clean
>> > before doing anything else. To cover this case.
>>
>> For this situation that would work only due to the fact that makefile.boot
>> removes more *.o files than it's really responsible for. If it was "fixed"
>> only to clean up after itself, then the lst*.o files created by running
>> bmake -f Makefile would remain.
>Well, actually it if were fixed in that way then it would presumably also be
>fixed only to link in named .o files, so the bogus lst*.o files wouldn't cause
>a problem...
Correct, the clean target cleans what the link target links against, so
it is quite appropriate to use in this manner.
There are no plans to "fix" makefile.boot.
It is a deliberately low tech makefile - making minimal assumptions
about what ${MAKE} can handle.
Thanks
--sjg