diff -uNr a/ardour-2.8.7/gtk2_ardour/ardour_ui.cc b/ardour-2.8.7/gtk2_ardour/ardour_ui.cc --- a/ardour-2.8.7/gtk2_ardour/ardour_ui.cc 2011-03-13 11:49:46.553000001 -0400 +++ b/ardour-2.8.7/gtk2_ardour/ardour_ui.cc 2011-03-13 12:29:15.061000001 -0400 @@ -91,6 +91,8 @@ #include "i18n.h" +#define PRIu32 "u" + using namespace ARDOUR; using namespace PBD; using namespace Gtkmm2ext; diff -uNr a/ardour-2.8.7/gtk2_ardour/editor.cc b/ardour-2.8.7/gtk2_ardour/editor.cc --- a/ardour-2.8.7/gtk2_ardour/editor.cc 2011-03-13 11:49:46.552000001 -0400 +++ b/ardour-2.8.7/gtk2_ardour/editor.cc 2011-03-13 12:36:09.162000002 -0400 @@ -94,6 +94,9 @@ #include "imageframe_socket_handler.h" /* */ +#define PRIu32 "u" +#define PRIi64 "lli" + using namespace std; using namespace sigc; using namespace ARDOUR; diff -uNr a/ardour-2.8.7/gtk2_ardour/editor_mouse.cc b/ardour-2.8.7/gtk2_ardour/editor_mouse.cc --- a/ardour-2.8.7/gtk2_ardour/editor_mouse.cc 2011-03-13 11:49:46.552000001 -0400 +++ b/ardour-2.8.7/gtk2_ardour/editor_mouse.cc 2011-03-13 12:42:26.181000001 -0400 @@ -63,6 +63,10 @@ #include "i18n.h" +#define PRIu32 "u" +#define PRId32 "d" +#define PRIi64 "lli" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/audio_diskstream.cc b/ardour-2.8.7/libs/ardour/audio_diskstream.cc --- a/ardour-2.8.7/libs/ardour/audio_diskstream.cc 2011-03-13 11:49:46.529000001 -0400 +++ b/ardour-2.8.7/libs/ardour/audio_diskstream.cc 2011-03-13 12:04:43.530000003 -0400 @@ -57,6 +57,8 @@ #include "i18n.h" #include +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/insert.cc b/ardour-2.8.7/libs/ardour/insert.cc --- a/ardour-2.8.7/libs/ardour/insert.cc 2011-03-13 11:49:46.533000001 -0400 +++ b/ardour-2.8.7/libs/ardour/insert.cc 2011-03-13 12:04:20.257000003 -0400 @@ -50,6 +50,8 @@ #include "i18n.h" +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/io.cc b/ardour-2.8.7/libs/ardour/io.cc --- a/ardour-2.8.7/libs/ardour/io.cc 2011-03-13 11:49:46.531000001 -0400 +++ b/ardour-2.8.7/libs/ardour/io.cc 2011-03-13 12:06:10.597000003 -0400 @@ -48,6 +48,8 @@ #include +#define PRIu32 "u" + /* A bug in OS X's cmath that causes isnan() and isinf() to be "undeclared". the following works around that diff -uNr a/ardour-2.8.7/libs/ardour/ladspa_plugin.cc b/ardour-2.8.7/libs/ardour/ladspa_plugin.cc --- a/ardour-2.8.7/libs/ardour/ladspa_plugin.cc 2011-03-13 11:49:46.533000001 -0400 +++ b/ardour-2.8.7/libs/ardour/ladspa_plugin.cc 2011-03-13 12:07:46.175000003 -0400 @@ -46,6 +46,8 @@ #include "i18n.h" +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/location.cc b/ardour-2.8.7/libs/ardour/location.cc --- a/ardour-2.8.7/libs/ardour/location.cc 2011-03-13 11:49:46.532000001 -0400 +++ b/ardour-2.8.7/libs/ardour/location.cc 2011-03-13 12:08:30.753000003 -0400 @@ -37,6 +37,8 @@ #define SUFFIX_MAX 32 +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace sigc; diff -uNr a/ardour-2.8.7/libs/ardour/panner.cc b/ardour-2.8.7/libs/ardour/panner.cc --- a/ardour-2.8.7/libs/ardour/panner.cc 2011-03-13 11:49:46.533000001 -0400 +++ b/ardour-2.8.7/libs/ardour/panner.cc 2011-03-13 12:09:22.594000003 -0400 @@ -45,6 +45,8 @@ #include +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/playlist.cc b/ardour-2.8.7/libs/ardour/playlist.cc --- a/ardour-2.8.7/libs/ardour/playlist.cc 2011-03-13 11:49:46.529000001 -0400 +++ b/ardour-2.8.7/libs/ardour/playlist.cc 2011-03-13 12:10:24.380000003 -0400 @@ -44,6 +44,8 @@ #include "i18n.h" +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/redirect.cc b/ardour-2.8.7/libs/ardour/redirect.cc --- a/ardour-2.8.7/libs/ardour/redirect.cc 2011-03-13 11:49:46.531000001 -0400 +++ b/ardour-2.8.7/libs/ardour/redirect.cc 2011-03-13 12:13:15.170000002 -0400 @@ -39,6 +39,8 @@ #include "i18n.h" +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/region.cc b/ardour-2.8.7/libs/ardour/region.cc --- a/ardour-2.8.7/libs/ardour/region.cc 2011-03-13 11:49:46.531000001 -0400 +++ b/ardour-2.8.7/libs/ardour/region.cc 2011-03-13 12:36:45.499000002 -0400 @@ -40,6 +40,9 @@ #include "i18n.h" +#define PRIu32 "u" +#define PRIi64 "lli" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/send.cc b/ardour-2.8.7/libs/ardour/send.cc --- a/ardour-2.8.7/libs/ardour/send.cc 2011-03-13 11:49:46.532000001 -0400 +++ b/ardour-2.8.7/libs/ardour/send.cc 2011-03-13 12:20:51.006000003 -0400 @@ -28,6 +28,8 @@ #include "i18n.h" +#define PRIu32 "u" + using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/session_state.cc b/ardour-2.8.7/libs/ardour/session_state.cc --- a/ardour-2.8.7/libs/ardour/session_state.cc 2011-03-13 11:49:46.532000001 -0400 +++ b/ardour-2.8.7/libs/ardour/session_state.cc 2011-03-13 12:23:19.555000002 -0400 @@ -93,6 +93,10 @@ #include "i18n.h" #include +#define PRIu32 "u" +#define PRIu64 "llu" +#define PRId32 "d" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/tempo.cc b/ardour-2.8.7/libs/ardour/tempo.cc --- a/ardour-2.8.7/libs/ardour/tempo.cc 2011-03-13 11:49:46.531000001 -0400 +++ b/ardour-2.8.7/libs/ardour/tempo.cc 2011-03-13 12:25:19.623000003 -0400 @@ -35,6 +35,8 @@ #include "i18n.h" #include +#define PRIu32 "u" + using namespace std; using namespace ARDOUR; using namespace PBD; diff -uNr a/ardour-2.8.7/libs/ardour/utils.cc b/ardour-2.8.7/libs/ardour/utils.cc --- a/ardour-2.8.7/libs/ardour/utils.cc 2011-03-13 11:49:46.531000001 -0400 +++ b/ardour-2.8.7/libs/ardour/utils.cc 2011-03-13 12:26:45.105000001 -0400 @@ -41,6 +41,8 @@ #include "i18n.h" +#define PRIu32 "u" + using namespace ARDOUR; using namespace std; using namespace PBD;