2nd chunk: Should match b_lundef in meson(1). Index: src/modules/meson.build --- src/modules/meson.build.orig +++ src/modules/meson.build @@ -100,6 +100,14 @@ if cc.has_function('mkfifo') ] endif +# sndio(7) +if host_machine.system() == 'openbsd' + libsndio_dep = dependency('sndio', required: true) + all_modules += [ + [ 'module-sndio', 'module-sndio.c', [], [], [libsndio_dep], [] ], + ] +endif + # Modules enabled by dependencies if alsa_dep.found() @@ -310,7 +318,7 @@ foreach m : all_modules install_rpath : rpath_dirs, install_dir : modlibexecdir, dependencies : [thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep, platform_dep, platform_socket_dep] + extra_deps, - link_args : [nodelete_link_args, '-Wl,--no-undefined' ], + link_args : [nodelete_link_args], link_with : extra_libs, name_prefix : '', implicit_include_directories : false)