little bug fixes
diff --git a/src/lib9/main.c b/src/lib9/main.c
index 3ff63fd..5b2635b 100644
--- a/src/lib9/main.c
+++ b/src/lib9/main.c
@@ -1,6 +1,7 @@
 #include <u.h>
 #define NOPLAN9DEFINES
 #include <libc.h>
+#include "9proc.h"
 
 extern void p9main(int, char**);
 
diff --git a/src/lib9/mkfile b/src/lib9/mkfile
index 273a79b..bea1165 100644
--- a/src/lib9/mkfile
+++ b/src/lib9/mkfile
@@ -167,4 +167,4 @@
 %.$O: utf/%.c
 	$CC $CFLAGS utf/$stem.c
 
-rendez-Linux.$O: rendez-futex.c rendez-signal.c
+rendez-Linux.$O: rendez-signal.c
diff --git a/src/lib9/open.c b/src/lib9/open.c
index b70a9a2..95d20d4 100644
--- a/src/lib9/open.c
+++ b/src/lib9/open.c
@@ -22,7 +22,7 @@
 		mode ^= ODIRECT;
 	}
 	if(mode){
-		werrstr("mode not supported");
+		werrstr("mode 0x%x not supported", mode);
 		return -1;
 	}
 	fd = open(name, umode);