--- a/gdk/x11/gdkapplaunchcontext-x11.c +++ b/gdk/x11/gdkapplaunchcontext-x11.c @@ -27,7 +27,9 @@ #include "gdkprivate-x11.h" #include +#if defined(HAVE_GIO_UNIX) && !defined(__APPLE__) #include +#endif #include #include @@ -352,10 +354,15 @@ else workspace_str = NULL; +#if defined(HAVE_GIO_UNIX) && !defined(__APPLE__) if (G_IS_DESKTOP_APP_INFO (info)) application_id = g_desktop_app_info_get_filename (G_DESKTOP_APP_INFO (info)); else application_id = NULL; +#else + application_id = NULL; +#warning Please add support for creating AppInfo from id for your OS +#endif startup_id = g_strdup_printf ("%s-%lu-%s-%s-%d_TIME%lu", g_get_prgname (),