1st chunk: Should match b_lundef in meson(1). Index: osinfo/meson.build --- osinfo/meson.build.orig +++ osinfo/meson.build @@ -130,11 +130,8 @@ libosinfo_private_headers = [ ] libosinfo_link_args = [] -if meson.get_compiler('c').has_link_argument('-Wl,--no-undefined') - libosinfo_link_args += ['-Wl,--no-undefined'] -endif -if host_machine.system() == 'linux' +if host_machine.system() == 'linux' or host_machine.system() == 'openbsd' libosinfo_link_args += [ '-Wl,--version-script,@0@/@1@'.format( meson.current_source_dir(),