On Tue Jul 19, 2005 at 08:55:57 -0500, Jayesh Salvi wrote:
I am trying to compile the L4 packages in l4/pkg directory. When I compile pkg/crtx I get:
[jayesh@orion crtx]$ make make[3]: Entering directory `/home/jayesh/src/l4/pkg/crtx/lib/src/OBJ-x86_586' make[3]: *** No rule to make target `crt0_x.o', needed by `crt0.o'. Stop. make[3]: Leaving directory `/home/jayesh/src/l4/pkg/crtx/lib/src/OBJ-x86_586'
I checked the Makefile. It really does not have any rule for crt0_x. There is crt0_x.S, but no rule to create object file from it.
crt0.o depends on crt0_x.o which should be built implicetely from crt0_x.S. I don't know why it's not working for you.
Are you still using FC3? Which make version is running there? Does it maybe work when copying the crt0_x.S file to the crtx/lib/src directory?
If my guess is correct, some other packages are also dependent on successful compilation of crt0_x.
Yes.
Adam