]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: drop libdl, threads, and librt dependencies
authorDaan De Meyer <daan@amutable.com>
Fri, 15 May 2026 09:54:53 +0000 (09:54 +0000)
committerDaan De Meyer <daan@amutable.com>
Mon, 18 May 2026 21:17:38 +0000 (21:17 +0000)
Our baseline glibc is 2.34, which merged libdl, libpthread (the
dependency('threads') target), and librt into libc. Empty .so/.a stubs
remain for backward compatibility with old binaries, but new builds
resolve dl_*, pthread_*, mq_*, timer_*, etc. directly from libc.
On musl the same libraries are likewise empty stubs.

Drop the libdl, threads, and librt entries from every meson.build, and
remove the now-stale 'Libs.private: -lrt -pthread' from libudev.pc.in
since both flags resolve to empty link-time stubs on glibc 2.34+ and
musl.

Verified with readelf -d that libsystemd.so, libudev.so, and systemd no
longer carry DT_NEEDED entries for libdl/libpthread/librt.

30 files changed:
meson.build
src/basic/meson.build
src/core/meson.build
src/coredump/meson.build
src/creds/meson.build
src/cryptenroll/meson.build
src/home/meson.build
src/import/meson.build
src/journal-remote/meson.build
src/journal/meson.build
src/libsystemd/meson.build
src/libudev/libudev.pc.in
src/locale/meson.build
src/login/meson.build
src/machine/meson.build
src/network/meson.build
src/nsresourced/meson.build
src/portable/meson.build
src/pstore/meson.build
src/repart/meson.build
src/resolve/meson.build
src/shared/meson.build
src/socket-activate/meson.build
src/socket-proxy/meson.build
src/systemctl/meson.build
src/sysupdate/meson.build
src/test/meson.build
src/timesync/meson.build
src/udev/meson.build
src/userdb/meson.build

index b26ef7979c996f99313ca8efdd1e132dea90cffc..8d5ee4f5792d7a26e0dc4752ac59d24fe78f0797 100644 (file)
@@ -978,10 +978,7 @@ endif
 
 #####################################################################
 
-threads = dependency('threads')
-librt = cc.find_library('rt')
 libm = cc.find_library('m')
-libdl = cc.find_library('dl')
 
 # Header presence check only — dgettext itself is resolved via dlopen_libintl() at runtime, so we never
 # link against libintl. On glibc dgettext lives in libc; on musl gettext-dev provides libintl.h alongside
@@ -1758,9 +1755,7 @@ libsystemd = shared_library(
         link_with : [libc_wrapper_static,
                      libbasic_static],
         link_whole : [libsystemd_static],
-        dependencies : [librt,
-                        threads,
-                        userspace],
+        dependencies : [userspace],
         link_depends : libsystemd_sym,
         install : true,
         install_tag: 'libsystemd',
@@ -1779,14 +1774,11 @@ if static_libsystemd != 'false'
                 install_tag: 'libsystemd',
                 install_dir : libdir,
                 pic : static_libsystemd_pic,
-                dependencies : [libdl,
-                                libgcrypt_cflags,
+                dependencies : [libgcrypt_cflags,
                                 liblz4_cflags,
                                 libm,
-                                librt,
                                 libxz_cflags,
                                 libzstd_cflags,
-                                threads,
                                 userspace],
                 c_args : libsystemd_c_args + (static_libsystemd_pic ? [] : ['-fno-PIC']))
 
@@ -1804,8 +1796,7 @@ libudev = shared_library(
                      '-Wl,--version-script=' + libudev_sym_path],
         link_with : [libsystemd_static],
         link_whole : libudev_basic,
-        dependencies : [threads,
-                        userspace],
+        dependencies : [userspace],
         link_depends : libudev_sym,
         install : true,
         install_tag: 'libudev',
@@ -1922,10 +1913,6 @@ nss_template = {
                 libshared_static,
                 libbasic_static,
         ],
-        'dependencies' : [
-                librt,
-                threads,
-        ],
         'install' : true,
         'install_tag' : 'nss',
         'install_dir' : libdir,
@@ -1938,10 +1925,7 @@ pam_template = {
                 libsystemd_static,
                 libshared_static,
         ],
-        'dependencies' : [
-                libpam_cflags,
-                threads,
-        ],
+        'dependencies' : libpam_cflags,
         'install' : true,
         'install_tag' : 'pam',
         'install_dir' : pamlibdir,
index f847b175b61f08e01d09ba91f2fdc13e42780e1b..9007cff1781491dfc20554ab8f27f176812aff71 100644 (file)
@@ -212,15 +212,12 @@ libbasic_static = static_library(
         include_directories : basic_includes,
         implicit_include_directories : false,
         dependencies : [libbzip2_cflags,
-                        libdl,
                         libgcrypt_cflags,
                         liblz4_cflags,
                         libm,
-                        librt,
                         libxz_cflags,
                         libz_cflags,
                         libzstd_cflags,
-                        threads,
                         userspace],
         c_args : ['-fvisibility=default'],
         build_by_default : false)
index 2bd8170c6a2eb10f7cda0002eeeeff983717ee49..8971800bcbafa7baf2015ca3e5d17d8ea9ffc45f 100644 (file)
@@ -148,13 +148,10 @@ libcore_static = static_library(
         dependencies : [libaudit_cflags,
                         libbpf_cflags,
                         libcryptsetup_cflags,
-                        libdl,
                         libm,
                         libmount_cflags,
-                        librt,
                         libseccomp_cflags,
                         libselinux_cflags,
-                        threads,
                         userspace],
         build_by_default : false)
 
index 355993d09ef1f60dbb69afb3b156df94db1a5b64..b0753d86fa88216fe91a973205177e18a9614302 100644 (file)
@@ -30,7 +30,6 @@ common_dependencies = [
         liblz4_cflags,
         libxz_cflags,
         libzstd_cflags,
-        threads,
 ]
 
 executables += [
index dc4a5a28ae3162d502b3084ad2459c60aed32086..c18fe2ec8901d239e8a8d1ae9c9705b2fac4cdbd 100644 (file)
@@ -12,7 +12,6 @@ executables += [
                 'dependencies' : [
                         libmount_cflags,
                         libopenssl_cflags,
-                        threads,
                 ],
         },
 ]
index 8213a0e6725725ad47118e73c2dbc6f3b669a555..aa789c0a071ab91f0016f1978f56a31821e5ce28 100644 (file)
@@ -22,7 +22,6 @@ executables += [
                 'sources' : systemd_cryptenroll_sources,
                 'dependencies' : [
                         libcryptsetup_cflags,
-                        libdl,
                         libfido2_cflags,
                         libopenssl_cflags,
                         libp11kit_cflags,
index 64c62f1dddf2ab5dd91cf362ba50d46a79885e8b..b724517ae9ce9e8f6d18731889878045bbf6bdb9 100644 (file)
@@ -67,10 +67,7 @@ executables += [
                 'dbus' : true,
                 'sources' : systemd_homed_sources,
                 'extract' : systemd_homed_extract_sources,
-                'dependencies' : [
-                        libopenssl_cflags,
-                        threads,
-                ],
+                'dependencies' : libopenssl_cflags,
         },
         libexec_template + {
                 'name' : 'systemd-homework',
@@ -81,7 +78,6 @@ executables += [
                         libfdisk_cflags,
                         libopenssl_cflags,
                         libp11kit_cflags,
-                        threads,
                 ],
         },
         executable_template + {
@@ -91,10 +87,8 @@ executables += [
                 'extract' : homectl_extract,
                 'objects' : ['systemd-homed'],
                 'dependencies' : [
-                        libdl,
                         libopenssl_cflags,
                         libp11kit_cflags,
-                        threads,
                 ],
         },
         test_template + {
@@ -113,10 +107,6 @@ modules += [
                 'name' : 'pam_systemd_home',
                 'conditions' : ['HAVE_PAM'],
                 'sources' : pam_systemd_home_sources,
-                'dependencies' : [
-                        libpam_cflags,
-                        threads,
-                ],
                 'version-script' : meson.current_source_dir() / 'pam_systemd_home.sym',
         },
 ]
index c2879c5d843cfc0e581a9f283ae3574e6daf16f9..f133f276b4be223960aed30ad629032a5ea6bd54 100644 (file)
@@ -17,7 +17,6 @@ executables += [
                         'import-common.c',
                         'qcow2-util.c',
                 ),
-                'dependencies' : threads,
         },
         libexec_template + {
                 'name' : 'systemd-pull',
index f6aa71349c24c50fde46df5a69729dd75551e257..22ac8703b55d4dd020d7044ee22bebb58b3d3011 100644 (file)
@@ -25,7 +25,6 @@ common_deps = [
         liblz4_cflags,
         libxz_cflags,
         libzstd_cflags,
-        threads,
 ]
 
 executables += [
index 1f40e9b43b1a9f386f68c150d31cba9dc5598e8c..75cd7b7a30ae4b42417e77c47e5a4db01cb498f0 100644 (file)
@@ -72,7 +72,6 @@ executables += [
                         libselinux_cflags,
                         libxz_cflags,
                         libzstd_cflags,
-                        threads,
                 ],
         },
         libexec_template + {
@@ -86,7 +85,6 @@ executables += [
                 'public' : true,
                 'sources' : files('cat.c'),
                 'objects' : ['systemd-journald'],
-                'dependencies' : [threads],
         },
         executable_template + {
                 'name' : 'journalctl',
@@ -94,11 +92,9 @@ executables += [
                 'sources' : journalctl_sources,
                 'link_with' : journalctl_link_with,
                 'dependencies' : [
-                        libdl,
                         liblz4_cflags,
                         libxz_cflags,
                         libzstd_cflags,
-                        threads,
                 ],
         },
         journal_test_template + {
@@ -123,7 +119,6 @@ executables += [
                         liblz4_cflags,
                         libselinux_cflags,
                         libxz_cflags,
-                        threads,
                 ],
         },
         journal_test_template + {
index 2c86a231064a8fbfca1b04fe1b36624bb73e02d5..b7e11c9bb22b01f0611c5514925ac32b1fe4b377 100644 (file)
@@ -150,9 +150,7 @@ libsystemd_static = static_library(
         c_args : libsystemd_c_args,
         link_with : [libc_wrapper_static,
                      libbasic_static],
-        dependencies : [threads,
-                        libm,
-                        librt,
+        dependencies : [libm,
                         userspace],
         build_by_default : false)
 
@@ -203,20 +201,17 @@ simple_tests += files(
 libsystemd_tests += [
         {
                 'sources' : files('sd-bus/test-bus-address.c'),
-                'dependencies' : threads
         },
         {
                 'sources' : files('sd-bus/test-bus-benchmark.c'),
-                'dependencies' : threads,
                 'type' : 'manual',
         },
         {
                 'sources' : files('sd-bus/test-bus-chat.c'),
-                'dependencies' : threads,
         },
         {
                 'sources' : files('sd-bus/test-bus-cleanup.c'),
-                'dependencies' : [threads, libseccomp_cflags],
+                'dependencies' : libseccomp_cflags,
         },
         {
                 'sources' : files('sd-bus/test-bus-marshal.c'),
@@ -226,28 +221,22 @@ libsystemd_tests += [
                         libglib_cflags,
                         libgobject_cflags,
                         libm,
-                        threads,
                 ],
         },
         {
                 'sources' : files('sd-bus/test-bus-objects.c'),
-                'dependencies' : threads,
         },
         {
                 'sources' : files('sd-bus/test-bus-peersockaddr.c'),
-                'dependencies' : threads,
         },
         {
                 'sources' : files('sd-bus/test-bus-queue-ref-cycle.c'),
-                'dependencies' : threads,
         },
         {
                 'sources' : files('sd-bus/test-bus-server.c'),
-                'dependencies' : threads,
         },
         {
                 'sources' : files('sd-bus/test-bus-signature.c'),
-                'dependencies' : threads,
         },
         {
                 'sources' : files('sd-bus/test-bus-track.c'),
@@ -255,12 +244,11 @@ libsystemd_tests += [
         },
         {
                 'sources' : files('sd-bus/test-bus-watch-bind.c'),
-                'dependencies' : threads,
                 'timeout' : 120,
         },
         {
                 'sources' : files('sd-device/test-sd-device.c'),
-                'dependencies' : [threads, libmount_cflags],
+                'dependencies' : libmount_cflags,
         },
         {
                 'sources' : files('sd-event/test-event.c'),
@@ -288,16 +276,13 @@ libsystemd_tests += [
         },
         {
                 'sources' : files('sd-resolve/test-resolve.c'),
-                'dependencies' : threads,
                 'timeout' : 120,
         },
         {
                 'sources' : files('sd-varlink/test-varlink.c'),
-                'dependencies' : threads,
         },
         {
                 'sources' : files('sd-varlink/test-varlink-idl.c'),
-                'dependencies' : threads,
         },
 ]
 
index 6541bcb1ab6b86d0eb4eaa5ac53a04817e7b80cb..72d46ffc50530849a319d48ef915d301e415e891 100644 (file)
@@ -16,5 +16,4 @@ Name: libudev
 Description: Library to access udev device information
 Version: {{PROJECT_VERSION}}
 Libs: -L${libdir} -ludev
-Libs.private: -lrt -pthread
 Cflags: -I${includedir}
index 1b97628abbc42f97c42252a75b72a4ac5c016981..2f99bb8d8072ae263908ef1f86e58590fbc0b5cf 100644 (file)
@@ -18,7 +18,6 @@ localectl_sources = files('localectl.c')
 # specify where the headers are.
 if conf.get('HAVE_XKBCOMMON') == 1
         libxkbcommon_deps = [
-                libdl,
                 libxkbcommon_cflags,
         ]
 else
index 390960d5f6c104c291a38e15fcaf54995bbf0527..44325ccd7c02f4bb04b369b272ff188a7ff4ad62 100644 (file)
@@ -48,9 +48,6 @@ executables += [
                 'dbus' : true,
                 'sources' : systemd_logind_sources,
                 'extract' : systemd_logind_extract_sources,
-                'dependencies' : [
-                        threads,
-                ],
         },
         executable_template + {
                 'name' : 'loginctl',
@@ -60,7 +57,6 @@ executables += [
                         liblz4_cflags,
                         libxz_cflags,
                         libzstd_cflags,
-                        threads,
                 ],
         },
         executable_template + {
@@ -79,7 +75,6 @@ executables += [
         test_template + {
                 'sources' : files('test-login-tables.c'),
                 'objects' : ['systemd-logind'],
-                'dependencies' : threads,
         },
         test_template + {
                 'sources' : files('test-session-properties.c'),
index 13756cb8a1ba2550a4469ce667243a600d618bb1..fc16e9f5c5f32d31b4cdd1ca43e04d29af1d5032 100644 (file)
@@ -36,13 +36,11 @@ executables += [
                         liblz4_cflags,
                         libxz_cflags,
                         libzstd_cflags,
-                        threads,
                 ],
         },
         test_template + {
                 'sources' : files('test-machine-tables.c'),
                 'objects' : ['systemd-machined'],
-                'dependencies': threads,
         },
 ]
 
index 031910249259020ad15a26ba9e64f6c2ede1a426..23f6f3a4fe58758bfd39ba74d8693dd8f7e0d2b4 100644 (file)
@@ -188,7 +188,6 @@ network_fuzz_template = fuzz_template + {
                 libsystemd_network,
         ],
         'objects' : ['systemd-networkd'],
-        'dependencies' : threads,
         'include_directories' : network_includes,
 }
 
@@ -204,7 +203,6 @@ executables += [
                         libsystemd_network,
                         networkd_link_with,
                 ],
-                'dependencies' : threads,
                 'bpf_programs': [
                         'sysctl-monitor',
                 ]
@@ -240,11 +238,9 @@ executables += [
         },
         network_test_template + {
                 'sources' : files('test-network-tables.c'),
-                'dependencies' : threads,
         },
         network_test_template + {
                 'sources' : files('test-network.c'),
-                'dependencies' : threads,
         },
         network_test_template + {
                 'sources' : files('test-networkd-address.c'),
index 881fd911e418a3ba553ac5e22d63379cf7f50a86..1654e1766b1eb0f535db7d96a0d94b41889b0e8c 100644 (file)
@@ -24,13 +24,11 @@ executables += [
                 'name' : 'systemd-nsresourced',
                 'sources' : systemd_nsresourced_sources,
                 'extract' : systemd_nsresourced_extract_sources,
-                'dependencies' : threads,
                 'bpf_programs': ['userns-restrict'],
         },
         libexec_template + {
                 'name' : 'systemd-nsresourcework',
                 'sources' : systemd_nsresourcework_sources,
-                'dependencies' : threads,
                 'objects' : ['systemd-nsresourced'],
                 'bpf_programs': ['userns-restrict'],
         },
index 3029ad417778402d6d3c0c695725f23a5abf98b5..0bd5d1c3ce2628b44bdeafb5a720e56d8fff7594 100644 (file)
@@ -32,7 +32,6 @@ executables += [
                         libcryptsetup_cflags,
                         libmount_cflags,
                         libselinux_cflags,
-                        threads,
                 ],
         },
         executable_template + {
@@ -40,7 +39,6 @@ executables += [
                 'public' : true,
                 'sources' : files('portablectl.c'),
                 'link_with' : portabled_link_with,
-                'dependencies' : threads,
         },
 ]
 
index d6bb925789778c020826f174b92afa7b6bc9e8ac..a94f1b1e8841c6270f4f7835e0d9842f1cd3111a 100644 (file)
@@ -12,7 +12,6 @@ executables += [
                         liblz4_cflags,
                         libxz_cflags,
                         libzstd_cflags,
-                        threads,
                 ],
         },
 ]
index 9b89f56f7a0f252144e37f360616d25373f56e88..bb5b63be054b28a4018f320fefb55353696736c2 100644 (file)
@@ -17,7 +17,6 @@ executables += [
                         libfdisk_cflags,
                         libmount_cflags,
                         libopenssl_cflags,
-                        threads,
                 ],
         },
         executable_template + {
@@ -35,7 +34,6 @@ executables += [
                         libfdisk_cflags,
                         libmount_cflags,
                         libopenssl_cflags,
-                        threads,
                 ],
         },
 ]
index 5802889746e97e9effcd2f3bb3b4e7efb7c827e6..365031335557648c4630cfe908e77e9aa30f217c 100644 (file)
@@ -72,7 +72,6 @@ resolve_common_template = {
                 libidn2_cflags,
                 libopenssl_cflags,
                 libm,
-                threads,
         ],
 }
 
index ce96ce3025cb0105229e8a1551ca2565225566fa..55cf8364d374848f6ec6c430cc7482eb295c6533 100644 (file)
@@ -383,8 +383,7 @@ shared_sources += [dns_type_from_name_inc, dns_type_to_name_inc]
 
 libshared_name = 'systemd-shared-@0@'.format(shared_lib_tag)
 
-libshared_deps = [threads,
-                  libacl_cflags,
+libshared_deps = [libacl_cflags,
                   libapparmor_cflags,
                   libarchive_cflags,
                   libaudit_cflags,
@@ -393,7 +392,6 @@ libshared_deps = [threads,
                   libcrypt_cflags,
                   libcryptsetup_cflags,
                   libcurl_cflags,
-                  libdl,
                   libdw_cflags,
                   libelf_cflags,
                   libfdisk_cflags,
@@ -410,7 +408,6 @@ libshared_deps = [threads,
                   libpcre2_cflags,
                   libpwquality_cflags,
                   libqrencode_cflags,
-                  librt,
                   libseccomp_cflags,
                   libselinux_cflags,
                   libxenctrl_cflags,
index a4d18b58a8dabcfdee19f703945901044dfb7e0c..628dbe79ffccc0b215390282c7c6c918fcfb7f99 100644 (file)
@@ -5,6 +5,5 @@ executables += [
                 'name' : 'systemd-socket-activate',
                 'public' : true,
                 'sources' : files('socket-activate.c'),
-                'dependencies' : threads,
         },
 ]
index 52d63a8440c88ca213ba453086dcd7fcbe55f2d1..1106b445e9cd457a06f77e18306a93fc22b5a4ad 100644 (file)
@@ -5,6 +5,5 @@ executables += [
                 'name' : 'systemd-socket-proxyd',
                 'public' : true,
                 'sources' : files('socket-proxyd.c'),
-                'dependencies' : threads,
         },
 ]
index 2ce11c8f48d0ad61ebf11ced3a1369085079bee2..882704c9d7d8799303ea50629bba632cfacf6f28 100644 (file)
@@ -58,7 +58,6 @@ executables += [
                         liblz4_cflags,
                         libxz_cflags,
                         libzstd_cflags,
-                        threads,
                 ],
                 'install_tag' : 'systemctl',
         },
index 0cfe22f5283dd16718c8d8901b3236648e21402c..da554ddcc3d99af95eebe6dccd458270db60b239 100644 (file)
@@ -30,7 +30,6 @@ executables += [
                 'dependencies' : [
                         libfdisk_cflags,
                         libopenssl_cflags,
-                        threads,
                 ],
         },
         libexec_template + {
@@ -38,7 +37,6 @@ executables += [
                 'dbus' : true,
                 'conditions' : ['ENABLE_SYSUPDATED'],
                 'sources' : files('sysupdated.c'),
-                'dependencies' : threads,
         },
         executable_template + {
                 'name' : 'updatectl',
index c8279bc7514f05e1bdc0085f345b5d839697d530..b581de293b30717abcc4e77f2bae5e1c01e6c607 100644 (file)
@@ -223,10 +223,8 @@ simple_tests += files(
 
 common_test_dependencies = [
         libmount_cflags,
-        librt,
         libseccomp_cflags,
         libselinux_cflags,
-        threads,
 ]
 
 executables += [
@@ -303,14 +301,13 @@ executables += [
                 ],
         },
         test_template + {
-                # only static linking apart from libdl, to make sure that the
-                # module is linked to all libraries that it uses.
+                # only static linking, to make sure that the module is linked
+                # to all libraries that it uses.
                 'sources' : files('test-dlopen.c'),
                 'link_with' : [
                         libc_wrapper_static,
                         libbasic_static,
                 ],
-                'dependencies' : libdl,
                 'install' : false,
                 'type' : 'manual',
         },
@@ -359,10 +356,7 @@ executables += [
         test_template + {
                 'sources' : files('test-libmount.c'),
                 'conditions' : ['HAVE_LIBMOUNT'],
-                'dependencies' : [
-                        libmount_cflags,
-                        threads,
-                ],
+                'dependencies' : libmount_cflags,
         },
         test_template + {
                 'sources' : files('test-loopback.c'),
@@ -378,7 +372,6 @@ executables += [
         },
         test_template + {
                 'sources' : files('test-pressure.c'),
-                'dependencies' : threads,
         },
         test_template + {
                 'sources' : files('test-mount-util.c'),
@@ -398,17 +391,13 @@ executables += [
         test_template + {
                 'sources' : files('test-nss-hosts.c'),
                 'extract' : files('nss-test-util.c'),
-                'dependencies' : [
-                        libdl,
-                        libseccomp_cflags,
-                ],
+                'dependencies' : libseccomp_cflags,
                 'conditions' : ['ENABLE_NSS'],
                 'timeout' : 120,
         },
         test_template + {
                 'sources' : files('test-nss-users.c'),
                 'objects' : ['test-nss-hosts'],
-                'dependencies' : libdl,
                 'conditions' : ['ENABLE_NSS'],
         },
         test_template + {
@@ -426,7 +415,6 @@ executables += [
         },
         test_template + {
                 'sources' : files('test-process-util.c'),
-                'dependencies' : threads,
         },
         test_template + {
                 'sources' : files('test-progress-bar.c'),
@@ -441,7 +429,6 @@ executables += [
         },
         test_template + {
                 'sources' : files('test-qrcode-util.c'),
-                'dependencies' : libdl,
         },
         test_template + {
                 'sources' : files('test-random-util.c'),
@@ -471,7 +458,6 @@ executables += [
         },
         test_template + {
                 'sources' : files('test-set-disable-mempool.c'),
-                'dependencies' : threads,
         },
         test_template + {
                 'sources' : files('test-sizeof.c'),
@@ -603,7 +589,6 @@ executables += [
         },
         core_test_template + {
                 'sources' : files('test-loop-util.c'),
-                'dependencies' : [threads],
                 'parallel' : false,
         },
         core_test_template + {
@@ -611,10 +596,7 @@ executables += [
         },
         core_test_template + {
                 'sources' : files('test-namespace.c'),
-                'dependencies' : [
-                        threads,
-                        libmount_cflags,
-                ],
+                'dependencies' : libmount_cflags,
         },
         core_test_template + {
                 'sources' : files('test-ns.c'),
@@ -632,7 +614,6 @@ executables += [
         },
         core_test_template + {
                 'sources' : files('test-socket-bind.c'),
-                'dependencies' : libdl,
                 'conditions' : ['BPF_FRAMEWORK'],
         },
         core_test_template + {
@@ -666,7 +647,6 @@ executables += [
                         libbasic_static,
                         libsystemd,
                 ],
-                'dependencies' : threads,
         },
         test_template + {
                 'sources' : files('../libudev/test-udev-device-thread.c'),
@@ -675,7 +655,6 @@ executables += [
                         libbasic_static,
                         libudev,
                 ],
-                'dependencies' : threads,
         },
         test_template + {
                 'sources' : files('../libudev/test-libudev.c'),
index b30724577202a4cff57aa4305d25ecf7294bf14f..c42fcd3e7096336d9d3cc38610ec9471f4f669d8 100644 (file)
@@ -35,10 +35,7 @@ executables += [
                 'sources' : timesyncd_sources,
                 'extract' : timesyncd_extract_sources,
                 'link_with' : timesyncd_link_with,
-                'dependencies' : [
-                        libm,
-                        threads,
-                ],
+                'dependencies' : libm,
         },
         libexec_template + {
                 'name' : 'systemd-time-wait-sync',
index 700a8cc8d5ed390b6d886ed0677d0a3f5bbf331b..7e2435d0fab68916f99b9f8dd18749b0ada32a8b 100644 (file)
@@ -122,7 +122,6 @@ udev_dependencies = [
         libblkid_cflags,
         libkmod_cflags,
         libmount_cflags,
-        threads,
 ]
 
 udev_plugin_template = executable_template + {
@@ -138,7 +137,6 @@ udev_common_template = {
         'dependencies' : [
                 libacl_cflags,
                 libblkid_cflags,
-                threads,
         ],
 }
 udev_test_template = test_template + udev_common_template
index a933a4907b32f03c2e860559d3995c7711c457e4..c25c40bc0ab0a7ed68c699177b4c1ef961084051 100644 (file)
@@ -5,7 +5,6 @@ executables += [
                 'name' : 'systemd-userwork',
                 'conditions' : ['ENABLE_USERDB'],
                 'sources' : files('userwork.c'),
-                'dependencies' : threads,
         },
         libexec_template + {
                 'name' : 'systemd-userdbd',
@@ -14,13 +13,11 @@ executables += [
                         'userdbd-manager.c',
                         'userdbd.c',
                 ),
-                'dependencies' : threads,
         },
         executable_template + {
                 'name' : 'userdbctl',
                 'conditions' : ['ENABLE_USERDB'],
                 'sources' : files('userdbctl.c'),
-                'dependencies' : threads,
         },
 ]