[comp.os.minix] Shoelace make problem

sid.boyce@amail.amdahl.COM (12/28/90)

I raised a problem with Earl Chew, the suggestion was a reported
problem in "make" may be cured by implanting dummy targets.
I do not know the revision level of make, but it was supplied with
the 1.5.10 binaries from The Minix Centre.
Make works fine with other things, I've used it to make bootblok,fs,
init, and mm - didn't get a makefile for kernel.
No dummy targets are specified for any of the above makes.
The message using makefile.min is ... no targets specified around
line 40......
Earl suggested inserting a line below "#Component makes".......
dummy: shoelace
I have tried this, also "dummy: all"   "dummy: winiboot bootlace
shoelace laceup", I still get the same error message.
As I am still a novice at such things, could someone also explain
the significance of the "image" in README section of shoelace and
how it is meant to be used.
Any suggestions gratefully received.
Regards
Sid....G3VBV.
*******Amdahl (UK) Tech. Ops. Group **********

sid.boyce@amail.amdahl.COM (12/29/90)

Reply to mail from Peter Van Epp.
**********************************
Thanks for the reply, make was already at the max stack size 59410, the crc's
are ok against the source, I also recompiled make and got the same results.
The sources for make say it is VER. 2 by RAL.
Going back to our Unix system and comparing sizes, I see that the sizes of the
files are smaller on UNIX, when I look at them under MSDOS with SPF/PC in hex
format, I find that all lines are padded out with x'20', i.e spaces.
Using elle under Minix, the next thing after the last character in a line is
a LF or CR/LF, right arrow causes cursor to move to new line.
In UNIX for makefile.min I get from "sum" 13959 9  (16 bit), file is 215 lines
and 4242 bytes, on minix I get 18288 11 ,216 lines and 5594 bytes with a
crc of 18182.


    Still I wonder if there aren't some non-printable characters imbedded
that are confusing make. My stuff is getting to me from UNIX via VM Pass-
through to MVS and then to the PC using SIMPC, MVS is the culprit who sticks
the spaces in and mistranslates a few characters that I correct.
    Hence my next move will be to use elle and type in makefile.min, just to
have good control of the situation and see how that goes.
Thanks and Regards
Sid....G3VBV.
***** Amdahl (UK) Tech. Ops. Group ******

D98E%DDATHD21.BITNET@cunyvm.cuny.edu (Peter Lautenschlaeger) (12/29/90)

> The message using makefile.min is ... no targets specified around
> line 40......

It's a silly suggestion, but worth checking I have to make.
Check if all lines after a target: start with a tab.
target: <dependencies>
<tab>    commands
<tab>    more commands ...
otherwise the commands are interprted as a dependency without a target

Silly suggestion, I know

Peter