|
Zbigniew Jędrzejewski-Szmek |
16421f |
From 71e6efb1569853948d001854f040dd5a077df131 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
Date: Mon, 4 Apr 2022 11:31:04 +0200
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
Subject: [PATCH] Revert "meson: create new libsystemd-core.so private shared
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
library"
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
This reverts commit 4287c855893b6a2666fbe0422a1e738c47fa3ef5.
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
https://bugzilla.redhat.com/show_bug.cgi?id=2071069
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
---
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
meson.build | 14 ++++++++++++--
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
src/core/meson.build | 14 +++-----------
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
src/shared/meson.build | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
src/test/meson.build | 3 +--
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
tools/oss-fuzz.sh | 4 +---
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
5 files changed, 18 insertions(+), 19 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
diff --git a/meson.build b/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
index e68791b8b4..b80589d095 100644
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
--- a/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+++ b/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
@@ -2117,7 +2117,12 @@ dbus_programs += executable(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
link_with : [libcore,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libshared],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
dependencies : [versiondep,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- libseccomp],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ threads,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ librt,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libseccomp,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libselinux,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libmount,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libblkid],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
install_rpath : rootlibexecdir,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
install : true,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
install_dir : rootlibexecdir)
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
@@ -2133,7 +2138,12 @@ public_programs += executable(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
link_with : [libcore,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libshared],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
dependencies : [versiondep,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- libseccomp],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ threads,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ librt,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libseccomp,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libselinux,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libmount,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libblkid],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
install_rpath : rootlibexecdir,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
install : conf.get('ENABLE_ANALYZE'))
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
diff --git a/src/core/meson.build b/src/core/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
index f5e04b37ca..fa0dcb69ad 100644
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
--- a/src/core/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+++ b/src/core/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
@@ -167,18 +167,12 @@ load_fragment_gperf_nulstr_c = custom_target(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
command : [awk, '-f', '@INPUT0@', '@INPUT1@'],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
capture : true)
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
-libcore_name = 'systemd-core-@0@'.format(shared_lib_tag)
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
-
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
-libcore = shared_library(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- libcore_name,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+libcore = static_library(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ 'core',
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libcore_sources,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
load_fragment_gperf_c,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
load_fragment_gperf_nulstr_c,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
include_directories : includes,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- c_args : ['-fvisibility=default'],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- link_args : ['-shared',
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- '-Wl,--version-script=' + libshared_sym_path],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- link_with : libshared,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
dependencies : [versiondep,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
threads,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libdl,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
@@ -190,10 +184,8 @@ libcore = shared_library(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libapparmor,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libselinux,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libmount,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- libblkid,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libacl],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- install : true,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- install_dir : rootlibexecdir)
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ build_by_default : false)
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
core_includes = [includes, include_directories('.')]
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
diff --git a/src/shared/meson.build b/src/shared/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
index 4333c9a0a9..54cd8b17d2 100644
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
--- a/src/shared/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+++ b/src/shared/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
@@ -474,13 +474,13 @@ libshared_static = static_library(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libshared = shared_library(
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libshared_name,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
include_directories : includes,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- c_args : ['-fvisibility=default'],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
link_args : ['-shared',
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
'-Wl,--version-script=' + libshared_sym_path],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
link_whole : [libshared_static,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libbasic,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libbasic_gcrypt,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libsystemd_static],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ c_args : ['-fvisibility=default'],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
dependencies : libshared_deps,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
install : true,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
install_dir : rootlibexecdir)
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
diff --git a/src/test/meson.build b/src/test/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
index 297a65d9af..9f09ff959c 100644
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
--- a/src/test/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+++ b/src/test/meson.build
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
@@ -421,8 +421,7 @@ tests += [
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libmount,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
libxz,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
liblz4,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- libblkid,
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- libselinux],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+ libblkid],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
[core_includes, journal_includes, udev_includes]],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
[files('test-prioq.c')],
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
diff --git a/tools/oss-fuzz.sh b/tools/oss-fuzz.sh
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
index 8ff3abefb7..109046da24 100755
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
--- a/tools/oss-fuzz.sh
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+++ b/tools/oss-fuzz.sh
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
@@ -89,9 +89,7 @@ df="$build/dns-fuzzing"
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
git clone --depth 1 https://github.com/CZ-NIC/dns-fuzzing "$df"
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
zip -jqr "$OUT/fuzz-dns-packet_seed_corpus.zip" "$df/packet"
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
-install -Dt "$OUT/src/shared/" \
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- "$build"/src/shared/libsystemd-shared-*.so \
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
- "$build"/src/core/libsystemd-core-*.so
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
+install -Dt "$OUT/src/shared/" "$build"/src/shared/libsystemd-shared-*.so
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
wget -O "$OUT/fuzz-json.dict" https://raw.githubusercontent.com/rc0r/afl-fuzz/master/dictionaries/json.dict
|
|
Zbigniew Jędrzejewski-Szmek |
16421f |
|