fix incorrect restoration of pane positions on Apple.
[ardour.git] / gtk2_ardour / bundle_env_cocoa.cc
index 8603db3f45c1f8d5e29d892a472476da198f0c31..d63057408e2aba0f3908b9e4f717ca738a806095 100644 (file)
@@ -38,7 +38,7 @@
 
 #include "bundle_env.h"
 
-#include "i18n.h"
+#include "pbd/i18n.h"
 
 #include <asl.h>
 #include <Carbon/Carbon.h>
@@ -54,6 +54,11 @@ extern void set_language_preference (); // cocoacarbon.mm
 static void
 setup_logging(void)
 {
+        /* The ASL API has evolved since it was introduced in 10.4. If ASL_LOG_DESCRIPTOR_WRITE is not available,
+           then we're not interested in doing any of this, since its only purpose is to get stderr/stdout to
+           appear in the Console.
+        */
+#ifdef ASL_LOG_DESCRIPTOR_WRITE
         aslmsg msg;
         aslclient c = asl_open (PROGRAM_NAME, "com.apple.console", 0);
 
@@ -68,6 +73,9 @@ setup_logging(void)
         asl_log(c, NULL, ASL_LEVEL_INFO, string_compose ("Hello world from %1", PROGRAM_NAME).c_str());
         asl_log_descriptor(c, msg, ASL_LEVEL_INFO, 1,  ASL_LOG_DESCRIPTOR_WRITE);
         asl_log_descriptor(c, msg, ASL_LEVEL_INFO, 2, ASL_LOG_DESCRIPTOR_WRITE);
+#else
+#warning This build host has an older ASL API, so no console logging in this build.
+#endif
 }
 
 void