--- origsrc/babl-0.1.74/babl/meson.build 2020-01-12 18:26:51.000000000 -0500 +++ src/babl-0.1.74/babl/meson.build 2020-05-25 10:05:54.387799000 -0400 @@ -38,7 +38,7 @@ elif host_machine.system() == 'darwin' a else error('Linker doesn\'t support --version-script or -exported_symbols_list') endif -if platform_win32 +if platform_win32 or platform_cygwin babl_link_args += '-Wl,--no-undefined' endif --- origsrc/babl-0.1.74/extensions/meson.build 2020-01-12 18:26:51.000000000 -0500 +++ src/babl-0.1.74/extensions/meson.build 2020-05-25 10:05:54.391822000 -0400 @@ -15,7 +15,7 @@ babl_ext_inc = [ # Linker arguments babl_ext_link_args = [ ] -if platform_win32 +if platform_win32 or platform_cygwin babl_ext_link_args += '-Wl,--no-undefined' endif --- origsrc/babl-0.1.74/meson.build 2020-01-12 18:26:51.000000000 -0500 +++ src/babl-0.1.74/meson.build 2020-05-25 10:08:03.005964600 -0400 @@ -79,6 +79,7 @@ conf.set_quoted('BABL_LIBRARY', platform_android = false platform_osx = false platform_win32 = false +platform_cygwin = false host_cpu_family = host_machine.cpu_family() message('Host machine cpu family: ' + host_cpu_family) @@ -104,9 +105,10 @@ host_os = host_machine.system() message('Host os: ' + host_os) platform_win32 = (host_os.startswith('mingw') or - host_os.startswith('cygwin') or host_os.startswith('windows')) +platform_cygwin = host_os.startswith('cygwin') + platform_osx = host_os.startswith('darwin') if platform_osx if cc.get_id() != 'clang' @@ -118,7 +120,7 @@ platform_android = host_os.contains('and path_sep = ( platform_win32 ? ';' : ':' ) dirs_sep = ( platform_win32 ? '\\\\' : '/' ) -if platform_win32 +if platform_win32 or platform_cygwin lib_ext = '.dll' elif platform_osx lib_ext = '.dylib' @@ -145,7 +147,6 @@ build_os = build_machine.system() message('Build os: ' + build_os) build_platform_win32 = (build_os.startswith('mingw') or - build_os.startswith('cygwin') or build_os.startswith('windows')) # Only run cross compile objects if we have exe wrapper