diff --git a/src/libsystemd/meson.build b/src/libsystemd/meson.build index b305af159c..9eb5a917cf 100644 --- a/src/libsystemd/meson.build +++ b/src/libsystemd/meson.build @@ -100,7 +100,8 @@ libsystemd_static = static_library( include_directories : includes, link_with : libbasic, dependencies : [threads, - librt]) + librt], + c_args : ['-fvisibility=default']) libsystemd_sym = 'src/libsystemd/libsystemd.sym' diff --git a/src/shared/meson.build b/src/shared/meson.build index 7402e75592..5fa863acef 100644 --- a/src/shared/meson.build +++ b/src/shared/meson.build @@ -167,14 +167,14 @@ libshared_static = static_library( libshared = shared_library( libshared_name, journal_internal_sources, - libsystemd_sources, libudev_sources, include_directories : includes, link_args : ['-shared', '-Wl,--version-script=' + libshared_sym_path], link_whole : [libshared_static, libbasic, - libbasic_gcrypt], + libbasic_gcrypt, + libsystemd_static], c_args : ['-fvisibility=default'], dependencies : libshared_deps, install : true,