Barry deFreese wrote:
Thomas Schwinge wrote:
Hello!
This is mainly for Barry, but there is no reason that I should send it
privately, so...
19:49 <bddebian> WTF generates the .defs.c files?
Have a look at the magic in `Makerules.am' and how it is being used in
`Makefrag.am'. This is not optimal, but I didn't invent a better way so
far. It's also marked as `TODO' in there.
19:56 <bddebian> OK, I get make dist to run, then configure seems to
run clean finally on the extracted tarball. But now when running
make, I get:
19:56 <bddebian> ld# make
19:56 <bddebian> make all-recursive
19:56 <bddebian> make[1]: Entering directory
`/devel2/bdefreese/gnumach-1-11272006/gnumach/build/tmp/gnumach-1.3.99/build'
19:56 <bddebian> make[2]: Entering directory
`/devel2/bdefreese/gnumach-1-11272006/gnumach/build/tmp/gnumach-1.3.99/build'
19:56 <bddebian> grep: ../CVS/Root: No such file or directory
19:56 <bddebian> make[2]: *** No rule to make target
`vm/memory_object_user.user.defs.c', needed by `../ipc/ipc_entry.c'.
Stop.
19:57 <bddebian> make[2]: Leaving directory
`/devel2/bdefreese/gnumach-1-11272006/gnumach/build/tmp/gnumach-1.3.99/build'
19:57 <bddebian> make[1]: *** [all-recursive] Error 1
19:57 <bddebian> make[1]: Leaving directory
`/devel2/bdefreese/gnumach-1-11272006/gnumach/build/tmp/gnumach-1.3.99/build'
19:57 <bddebian> make: *** [all] Error 2
I checked in a change to oppress the (harmless) error message from grep.
No action required from your side.
For the actual error message from above, I think I'd need to have a look
at the changes you did so far.
22:19 <bddebian> Why is everything nodist_foo.. in Makefrag.am?
Those are the files that are generated during the build (e.g. mig's
output files) and we thusly don't want to include in a release tarball.
Regards,
Thomas
Thomas,
Aye, I have fixed all of those. Not sure if I've done it the "best"
way but I have added a few dist_libkernel_a_SOURCE to include all the
header files, .sym, .srv, and .cli files.
Now I am stuck on one that I cannot figure out:
< i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o
make[2]: *** No rule to make target `i386/i386/i386asm.h', needed by
`../ipc/ipc_entry.c'. Stop.
Thanks,
Barry deFreese (aka bddebian)
A small update. Apparently
i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o isn't getting
built but I get no error...
Thanks,
Barry
_______________________________________________
Bug-hurd mailing list
Bug-hurd@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-hurd