Index: /trunk/Config.kmk
===================================================================
--- /trunk/Config.kmk	(revision 54678)
+++ /trunk/Config.kmk	(revision 54679)
@@ -2756,5 +2756,5 @@
 
   # The above version with complicated requirements is what Xcode 5.0.1GM suggest for kexts.
-  VBOX_SIGN_BUNDLE_FN = $(VBOX_CODESIGN) \
+  VBOX_SIGN_BUNDLE_FN = $(call MSG_TOOL,SIGNTOOL,,$(1),$(2))$(NLTAB)$(VBOX_CODESIGN) \
 	--verbose=9 \
 	--force \
@@ -2766,5 +2766,5 @@
   # @param 1  The bundle to sign.
   # @param 2  Identifier, optional.
-  VBOX_SIGN_MACHO_FN = $(VBOX_CODESIGN) \
+  VBOX_SIGN_MACHO_FN = $(call MSG_TOOL,SIGNTOOL,,$(1),$(2))$(NLTAB)$(VBOX_CODESIGN) \
 	--verbose=9 \
 	--force \
@@ -2777,5 +2777,8 @@
   # @param 1  The bundle to sign.
   # @param 2  Identifier, optional.
-  VBOX_SIGN_VMM_MOD_FN = $(VBOX_CODESIGN) \
+  ifdef VBOX_NOT_OSX_105
+  VBOX_SIGN_VMM_MOD_FN = $(VBOX_SIGN_MACHO_FN)
+  else
+  VBOX_SIGN_VMM_MOD_FN = $(call MSG_TOOL,SIGNTOOL,,$(1),$(2))$(NLTAB)$(VBOX_CODESIGN) \
 	--verbose=9 \
 	--force \
@@ -2784,4 +2787,21 @@
 	$(1) -D $(1).codesign \
 	$(if $(2),--identifier "$(2)",)
+  endif
+
+  ## Sign a non-executable file.
+  # @param 1  The bundle to sign.
+  # @param 2  Identifier, optional.
+  ifdef VBOX_NOT_OSX_105
+  VBOX_SIGN_FILE_FN = $(call MSG_TOOL,SIGNTOOL,,$(1),$(2))$(NLTAB)$(VBOX_CODESIGN) \
+	--verbose=9 \
+	--force \
+	--file-list - \
+	$(VBOX_CERTIFICATE_SUBJECT_NAME_ARGS) \
+	$(1) \
+	$(if $(2),--identifier "$(2)",)
+  else
+  VBOX_SIGN_FILE_FN =
+  endif
+
 
   ## @def VBOX_TEST_SIGN_KEXT
