2 commits - util/cairo-fdr util/cairo-trace
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu May 1 05:57:20 UTC 2025
util/cairo-fdr/meson.build | 1 -
util/cairo-trace/meson.build | 1 -
2 files changed, 2 deletions(-)
New commits:
commit 2e2080247f0149e1bd9e24013693bffbcd06cb0b
Merge: 7fd0cd0a9 b35a9ead9
Author: Uli Schlachter <psychon at znc.in>
Date: Thu May 1 05:57:15 2025 +0000
Merge branch 'fix-symbol-interposition' into 'master'
Fix cairo-fdr and cairo-trace
See merge request cairo/cairo!608
commit b35a9ead9744552ad4e71fe3b12929ab330f8acf
Author: Uli Schlachter <psychon at znc.in>
Date: Fri Jan 31 18:10:47 2025 +0100
Fix cairo-fdr and cairo-trace
This partially reverts commit ba4d5fbd5 from MR !343 which asked for
hidden symbols everywhere. cairo-fdr and cairo-trace explicitly try to
interpose existing symbols. Changing them to hidden symbols breaks these
tools.
See: https://gitlab.freedesktop.org/cairo/cairo/-/issues/882#note_2759005
Signed-off-by: Uli Schlachter <psychon at znc.in>
diff --git a/util/cairo-fdr/meson.build b/util/cairo-fdr/meson.build
index 0d00e43f7..c333bf765 100644
--- a/util/cairo-fdr/meson.build
+++ b/util/cairo-fdr/meson.build
@@ -5,7 +5,6 @@ cairo_fdr_sources = [
libcairofdr = library('cairo-fdr', cairo_fdr_sources,
include_directories: [incbase, incsrc],
dependencies: deps,
- gnu_symbol_visibility: 'hidden',
link_args: extra_link_args,
install: true,
install_dir: get_option('libdir') / 'cairo',
diff --git a/util/cairo-trace/meson.build b/util/cairo-trace/meson.build
index 8d4ac131b..f088c774c 100644
--- a/util/cairo-trace/meson.build
+++ b/util/cairo-trace/meson.build
@@ -13,7 +13,6 @@ libcairotrace = library('cairo-trace', cairo_trace_sources,
dependencies: deps,
c_args: ['-DSHARED_LIB_EXT="@0@"'.format(shared_lib_ext),] + pthread_c_args,
link_args: extra_link_args,
- gnu_symbol_visibility: 'hidden',
install: true,
install_dir: get_option('libdir') / 'cairo',
)
More information about the cairo-commit
mailing list