diff --git a/gio/gunixmounts.c b/gio/gunixmounts.c index cf73fe5e0..cbf2ee99e 100644 --- a/gio/gunixmounts.c +++ b/gio/gunixmounts.c @@ -165,6 +165,9 @@ static guint64 mount_poller_time = 0; #endif #elif defined (HAVE_SYS_MNTTAB_H) #include +#if defined(__sun) && !defined(mnt_opts) +#define mnt_opts mnt_mntopts +#endif #endif #ifdef HAVE_SYS_VFSTAB_H diff --git a/meson.build b/meson.build index d1551bda4..9103eb8a8 100644 --- a/meson.build +++ b/meson.build @@ -2027,6 +2027,8 @@ elif host_system == 'cygwin' export_dynamic_ldflags = ['-Wl,--export-all-symbols'] elif host_system == 'darwin' export_dynamic_ldflags = [] +elif host_system == 'sunos' + export_dynamic_ldflags = [] else export_dynamic_ldflags = ['-Wl,--export-dynamic'] endif