From 9170e68e19c73a2df9c6e7ec39e02e128a6562cc Mon Sep 17 00:00:00 2001 From: Dennis Bonke Date: Thu, 14 Jan 2021 20:48:51 +0100 Subject: [PATCH] meta: Build an empty libresolv to satisfy some programs Signed-off-by: Dennis Bonke --- libresolv/src/dummy.cpp | 6 ++++++ meson.build | 2 ++ 2 files changed, 8 insertions(+) create mode 100644 libresolv/src/dummy.cpp diff --git a/libresolv/src/dummy.cpp b/libresolv/src/dummy.cpp new file mode 100644 index 00000000..5feb1c37 --- /dev/null +++ b/libresolv/src/dummy.cpp @@ -0,0 +1,6 @@ + +// We build an empty libresolv because some programs always links with -lresolv +// The actual functions reside inside libc + +extern "C" void __mlibc_libresolv_dummy(void) { } + diff --git a/meson.build b/meson.build index 54aeaf9a..881e69df 100644 --- a/meson.build +++ b/meson.build @@ -265,6 +265,7 @@ if not headers_only shared_library('util', 'libutil/src/dummy.cpp', install: true) shared_library('m', 'libm/src/dummy.cpp', install: true) shared_library('crypt', 'libcrypt/src/dummy.cpp', install: true) + shared_library('resolv', 'libresolv/src/dummy.cpp', install: true) else ldso_lib = static_library('ld', rtdl_sources, name_prefix: '', @@ -293,6 +294,7 @@ if not headers_only static_library('util', 'libutil/src/dummy.cpp', install: true) static_library('m', 'libm/src/dummy.cpp', install: true) static_library('crypt', 'libcrypt/src/dummy.cpp', install: true) + static_library('resolv', 'libresolv/src/dummy.cpp', install: true) endif endif