Index: /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk	(revision 35563)
+++ /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk	(revision 35564)
@@ -129,5 +129,6 @@
 	$(if $(VBOX_WITH_NETFLT)$(eq $(KBUILD_TARGET),freebsd),VBOX_WITH_NETFLT) \
 	$(if $(VBOX_WITH_VDE),VBOX_WITH_VDE) \
-	$(if $(VBOX_WITH_EHCI),VBOX_WITH_EHCI)
+	$(if $(VBOX_WITH_EHCI),VBOX_WITH_EHCI) \
+	$(if $(VBOX_GUI_WITH_PIDFILE),VBOX_GUI_WITH_PIDFILE,)
 ifdef VBOX_WITH_DEBUGGER_GUI
  VirtualBox_DEFS        += VBOX_WITH_DEBUGGER_GUI
Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 35563)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 35564)
@@ -66,7 +66,7 @@
 #include <QLocale>
 
-#ifdef VBOX_WITH_PIDFILE
+#ifdef VBOX_GUI_WITH_PIDFILE
 # include <QTextStream>
-#endif /* VBOX_WITH_PIDFILE */
+#endif /* VBOX_GUI_WITH_PIDFILE */
 
 #include <math.h>
@@ -449,5 +449,5 @@
 }
 
-#ifdef VBOX_WITH_PIDFILE
+#ifdef VBOX_GUI_WITH_PIDFILE
 void VBoxGlobal::createPidfile()
 {
@@ -5035,5 +5035,5 @@
             }
         }
-#ifdef VBOX_WITH_PIDFILE
+#ifdef VBOX_GUI_WITH_PIDFILE
         else if (!::strcmp(arg, "-pidfile") || !::strcmp(arg, "--pidfile"))
         {
@@ -5041,5 +5041,5 @@
                 m_strPidfile = QString(qApp->argv()[i]);
         }
-#endif /* VBOX_WITH_PIDFILE */
+#endif /* VBOX_GUI_WITH_PIDFILE */
         else if (!::strcmp(arg, "-seamless") || !::strcmp(arg, "--seamless"))
         {
@@ -5210,5 +5210,5 @@
 #endif
 
-#ifdef VBOX_WITH_PIDFILE
+#ifdef VBOX_GUI_WITH_PIDFILE
     deletePidfile();
 #endif
Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h	(revision 35563)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h	(revision 35564)
@@ -147,5 +147,5 @@
     QWidget *mainWindow() const { return mMainWindow; }
 
-#ifdef VBOX_WITH_PIDFILE
+#ifdef VBOX_GUI_WITH_PIDFILE
     void createPidfile();
     void deletePidfile();
@@ -868,5 +868,5 @@
     QFileIconProvider m_globalIconProvider;
 
-#ifdef VBOX_WITH_PIDFILE
+#ifdef VBOX_GUI_WITH_PIDFILE
     QString m_strPidfile;
 #endif
Index: /trunk/src/VBox/Frontends/VirtualBox/src/main.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/main.cpp	(revision 35563)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/main.cpp	(revision 35564)
@@ -260,5 +260,5 @@
             "  --rmode %-18s select different render mode (default is %s)\n"
             "  --no-startvm-errormsgbox   do not show a message box for VM start errors\n"
-# ifdef VBOX_WITH_PIDFILE
+# ifdef VBOX_GUI_WITH_PIDFILE
             "  --pid-file file            create a pidfile file when a VM is up and running\n"
 # endif
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 35563)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 35564)
@@ -282,5 +282,5 @@
 #endif
 
-#ifdef VBOX_WITH_PIDFILE
+#ifdef VBOX_GUI_WITH_PIDFILE
     vboxGlobal().createPidfile();
 #endif
