Hi, Sometime last term I got sick of using -I msg.lists, so I made a simple change so that rpctrace would read the msgids from a standard place.
Two problems came up with this: Where should these msgids files be install? I think /share/hurd would be the best place for them. How do get the GNU Mach file to generate mach.msgids? I think adding %.msgids: $(srcdir)/include/%.defs if grep -q '^subsystem' $<; \ then $(CPP) $(CPPFLAGS) $< | $(MIGCOM) -n -list $@; \ else > $@; fi mach.msgids: $(patsubst %.defs,%.msgids,$(filter %.defs, $(installed-headers))) cat $^ > $@ to Makefile.in would work, but I keep getting make: *** No rule to make target `device/device.msgids', needed by `mach.msgids' . Stop. James A. Morrison 2002-12-01 James A. Morrison <[EMAIL PROTECTED]> * rpctrace.c: Add option to use standard rpc list files. Index: rpctrace.c =================================================================== RCS file: /cvsroot/hurd/hurd/utils/rpctrace.c,v retrieving revision 1.14 diff -u -r1.14 rpctrace.c --- rpctrace.c 28 May 2002 23:56:25 -0000 1.14 +++ rpctrace.c 2 Dec 2002 01:59:12 -0000 @@ -40,6 +40,7 @@ {"output", 'o', "FILE", 0, "Send trace output to FILE instead of stderr."}, {"rpc-list", 'I', "FILE", 0, "Read FILE for assocations of message ID numbers to names."}, + {"standard-list", 's', 0, 0, "Use standard rpc list files."}, {0} }; @@ -1072,6 +1073,11 @@ case 'I': parse_msgid_list (arg); + break; + + case 's': + parse_msgid_list ("/share/hurd/hurd.msgids"); + parse_msgid_list ("/share/hurd/mach.msgids"); break; case ARGP_KEY_NO_ARGS: _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd