Index: /trunk/Config.kmk
===================================================================
--- /trunk/Config.kmk	(revision 2449)
+++ /trunk/Config.kmk	(revision 2450)
@@ -234,5 +234,5 @@
  TEMPLATE_BIN_CFLAGS            = -g -mmacosx-version-min=10.$(KBUILD_MACOSX_TARGET_VERSION) -isysroot $(KBUILD_MACOSX_SDK)
  ifeq ($(USER),bird)
-  TEMPLATE_BIN_CFLAGS          += -Wall $(GCC_Wextra) -pedantic -Wno-unused-parameter
+  TEMPLATE_BIN_CFLAGS          += -Wall $(GCC_Wextra) -pedantic -Wno-unused-parameter -Wno-long-long
   TEMPLATE_BIN_DEFS            += NO_ENUM_BITFIELDS
  endif
Index: /trunk/src/kmk/Makefile.kmk
===================================================================
--- /trunk/src/kmk/Makefile.kmk	(revision 2449)
+++ /trunk/src/kmk/Makefile.kmk	(revision 2450)
@@ -5,5 +5,5 @@
 
 #
-# Copyright (c) 2004-2010 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
+# Copyright (c) 2004-2011 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
 #
 # This file is part of kBuild.
@@ -60,5 +60,5 @@
 TEMPLATE_BIN-KMK_INCS.openbsd = glob
 TEMPLATE_BIN-KMK_INCS.solaris = glob
-TEMPLATE_BIN-KMK_LIBS = $(TEMPLATE_BIN-THREADED_LIBS) $(TARGET_kmkmissing) $(LIB_KUTIL)
+TEMPLATE_BIN-KMK_LIBS = $(TEMPLATE_BIN-THREADED_LIBS) $(kmkmissing_1_TARGET) $(LIB_KUTIL)
 ifdef ELECTRIC_HEAP # for electric heap (see electric.c) - windows only.
 ifeq ($(KBUILD_TARGET),win)
@@ -219,5 +219,5 @@
 	version.c \
 	vpath.c \
-	remote-stub.c
+	remote-stub.c 
 
 kmk_DEFS.freebsd.x86 = CONFIG_WITHOUT_THREADS
Index: /trunk/src/kmk/kdepdb.c
===================================================================
--- /trunk/src/kmk/kdepdb.c	(revision 2449)
+++ /trunk/src/kmk/kdepdb.c	(revision 2450)
@@ -536,5 +536,5 @@
     else
     {
-        pFH->fd = open(pszFilename, fFlags | O_EXCL | O_CREATE, 0666);
+        pFH->fd = open(pszFilename, fFlags | O_EXCL | O_CREAT, 0666);
         if (pFH->fd < 0)
             return errno;
@@ -1062,4 +1062,5 @@
     char    szPath[4096];
     int     rc;
+    KBOOL   fNew;
 
     /* Basic member init, so kDepDbStrTabTerm always works. */
@@ -1079,7 +1080,8 @@
     memcpy(szPath, pszFilenameBase, cchFilenameBase);
     memcpy(&szPath[cchFilenameBase], ".strtab", sizeof(".strtab"));
-    rc = kDepDbFHOpen(&pStrTab->hStrTab, szPath, &fNew);
-
-
-}
-
+    rc = kDepDbFHOpen(&pStrTab->hStrTab, szPath, K_TRUE, &fNew);
+
+
+    return -1;
+}
+
