From: Jan Beich Date: Wed, 8 Sep 2021 09:14:20 +0000 (+0000) Subject: meson: drop pthread-stubs dependency on BSDs X-Git-Tag: libdrm-2.4.116~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=332809f3ee19f07abc03b62d5892fae51b9d9902;p=platform%2Fupstream%2Flibdrm.git meson: drop pthread-stubs dependency on BSDs pthread-stubs >= 0.4 simply passes -pthread which is similar to what dependency('threads') returns. And make it a private dependency for subprojects even on Linux. Reviewed-by: Emmanuel Vadot --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4a3ed21..5379476 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -68,7 +68,7 @@ stages: variables: BUILD_OS: freebsd FDO_DISTRIBUTION_VERSION: "13.0" - FDO_DISTRIBUTION_PACKAGES: 'meson ninja pkgconf libpciaccess libpthread-stubs py39-docutils cairo' + FDO_DISTRIBUTION_PACKAGES: 'meson ninja pkgconf libpciaccess py39-docutils cairo' # bump this tag every time you change something which requires rebuilding the # base image FDO_DISTRIBUTION_TAG: "2022-08-22.0" diff --git a/amdgpu/meson.build b/amdgpu/meson.build index a1cca5a..20bf624 100644 --- a/amdgpu/meson.build +++ b/amdgpu/meson.build @@ -36,7 +36,7 @@ libdrm_amdgpu = library( ], include_directories : [inc_root, inc_drm], link_with : libdrm, - dependencies : [dep_pthread_stubs, dep_atomic_ops, dep_rt], + dependencies : [dep_threads, dep_atomic_ops, dep_rt], version : '1.0.0', install : true, ) diff --git a/etnaviv/meson.build b/etnaviv/meson.build index 591f20f..9ccf869 100644 --- a/etnaviv/meson.build +++ b/etnaviv/meson.build @@ -32,7 +32,7 @@ libdrm_etnaviv = library( link_with : libdrm, c_args : libdrm_c_args, gnu_symbol_visibility : 'hidden', - dependencies : [dep_pthread_stubs, dep_rt, dep_atomic_ops], + dependencies : [dep_threads, dep_rt, dep_atomic_ops], version : '1.0.0', install : true, ) diff --git a/exynos/meson.build b/exynos/meson.build index 2f02ae7..6b4fe1e 100644 --- a/exynos/meson.build +++ b/exynos/meson.build @@ -25,7 +25,7 @@ libdrm_exynos = library( gnu_symbol_visibility : 'hidden', include_directories : [inc_root, inc_drm], link_with : libdrm, - dependencies : [dep_pthread_stubs], + dependencies : [dep_threads], version : '1.0.0', install : true, ) diff --git a/freedreno/meson.build b/freedreno/meson.build index de9ee14..5ba1a3f 100644 --- a/freedreno/meson.build +++ b/freedreno/meson.build @@ -44,7 +44,7 @@ libdrm_freedreno = library( [files_freedreno, config_file], c_args : libdrm_c_args, include_directories : [inc_root, inc_drm], - dependencies : [dep_valgrind, dep_pthread_stubs, dep_rt, dep_atomic_ops], + dependencies : [dep_valgrind, dep_threads, dep_rt, dep_atomic_ops], link_with : libdrm, version : '1.0.0', install : true, diff --git a/intel/meson.build b/intel/meson.build index beea42a..4af2a35 100644 --- a/intel/meson.build +++ b/intel/meson.build @@ -29,7 +29,7 @@ libdrm_intel = library( ], include_directories : [inc_root, inc_drm], link_with : libdrm, - dependencies : [dep_pciaccess, dep_pthread_stubs, dep_rt, dep_valgrind, dep_atomic_ops], + dependencies : [dep_pciaccess, dep_threads, dep_rt, dep_valgrind, dep_atomic_ops], c_args : libdrm_c_args, gnu_symbol_visibility : 'hidden', version : '1.0.0', diff --git a/meson.build b/meson.build index 8dcacb9..3c2e171 100644 --- a/meson.build +++ b/meson.build @@ -40,11 +40,6 @@ with_freedreno_kgsl = get_option('freedreno-kgsl') with_install_tests = get_option('install-test-programs') with_tests = get_option('tests') -if ['freebsd', 'dragonfly', 'netbsd'].contains(host_machine.system()) - dep_pthread_stubs = dependency('pthread-stubs', version : '>= 0.4') -else - dep_pthread_stubs = [] -endif dep_threads = dependency('threads') cc = meson.get_compiler('c') diff --git a/omap/meson.build b/omap/meson.build index 2215918..eebd142 100644 --- a/omap/meson.build +++ b/omap/meson.build @@ -25,7 +25,7 @@ libdrm_omap = library( c_args : libdrm_c_args, gnu_symbol_visibility : 'hidden', link_with : libdrm, - dependencies : [dep_pthread_stubs, dep_atomic_ops], + dependencies : [dep_threads, dep_atomic_ops], version : '1.0.0', install : true, ) diff --git a/radeon/meson.build b/radeon/meson.build index 4c1c71e..dda3877 100644 --- a/radeon/meson.build +++ b/radeon/meson.build @@ -32,7 +32,7 @@ libdrm_radeon = library( gnu_symbol_visibility : 'hidden', include_directories : [inc_root, inc_drm], link_with : libdrm, - dependencies : [dep_pthread_stubs, dep_atomic_ops], + dependencies : [dep_threads, dep_atomic_ops], version : '1.0.1', install : true, ) diff --git a/tegra/meson.build b/tegra/meson.build index 0b63d78..5325ed7 100644 --- a/tegra/meson.build +++ b/tegra/meson.build @@ -28,7 +28,7 @@ libdrm_tegra = library( ], include_directories : [inc_root, inc_drm], link_with : libdrm, - dependencies : [dep_pthread_stubs, dep_atomic_ops], + dependencies : [dep_threads, dep_atomic_ops], c_args : libdrm_c_args, gnu_symbol_visibility : 'hidden', version : '0.0.0',