Группа :: Система/Библиотеки
Пакет: libpango
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: pango-1.50-alt-compat-version-script.patch
Скачать
Скачать
--- pango-1.50.5/pango/meson.build.vs 2022-03-05 19:03:01.353338500 +0300
+++ pango-1.50.5/pango/meson.build 2022-03-05 20:49:14.590955017 +0300
@@ -114,6 +114,12 @@
pango_inc = include_directories('.')
+pango_compat_map = 'pango-compat.map'
+pango_compat_lds = 'pango-compat.lds'
+pango_compat_map_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), pango_compat_map)
+pango_compat_lds_flag = '-Wl,@0@/@1@'.format(meson.current_source_dir(), pango_compat_lds)
+pango_compat_ldflags = [ pango_compat_map_flag, pango_compat_lds_flag, ]
+
libpango = library(
pango_api_name,
sources: pango_sources + pango_enums,
@@ -124,7 +130,9 @@
dependencies: pango_deps,
include_directories: [ root_inc, pango_inc ],
c_args: common_cflags + pango_debug_cflags + pango_cflags,
- link_args: common_ldflags,
+ link_args: common_ldflags + [ pango_compat_ldflags ],
+ link_depends: [ pango_compat_map, pango_compat_lds, ],
+
)
pango_dep_sources = [pango_enum_h]
@@ -233,6 +241,12 @@
install_headers(pangoft2_headers + pangofc_headers + pangoot_headers, subdir: pango_api_path)
+ pangoft2_compat_map = 'pangoft2-compat.map'
+ pangoft2_compat_lds = 'pangoft2-compat.lds'
+ pangoft2_compat_map_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), pangoft2_compat_map)
+ pangoft2_compat_lds_flag = '-Wl,@0@/@1@'.format(meson.current_source_dir(), pangoft2_compat_lds)
+ pangoft2_compat_ldflags = [ pangoft2_compat_map_flag, pangoft2_compat_lds_flag, ]
+
libpangoft2 = library(
'pangoft2-@0@'.format(pango_api_version),
sources: pangoft2_sources,
@@ -245,7 +259,8 @@
c_args: common_cflags + pango_debug_cflags + pango_cflags + [
'-DPANGO_DISABLE_DEPRECATION_WARNINGS',
],
- link_args: common_ldflags,
+ link_args: common_ldflags + [ pangoft2_compat_ldflags ],
+ link_depends: [ pangoft2_compat_map, pangoft2_compat_lds, ],
)
pangoft2_dep_sources = []
@@ -527,6 +542,13 @@
install_headers(pangocairo_headers, subdir: pango_api_path)
+ pangocairo_compat_map = 'pangocairo-compat.map'
+ pangocairo_compat_lds = 'pangocairo-compat.lds'
+ pangocairo_compat_map_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), pangocairo_compat_map)
+ pangocairo_compat_lds_flag = '-Wl,@0@/@1@'.format(meson.current_source_dir(), pangocairo_compat_lds)
+ pangocairo_compat_ldflags = [ pangocairo_compat_map_flag, pangocairo_compat_lds_flag, ]
+
+
libpangocairo = library(
'pangocairo-@0@'.format(pango_api_version),
sources: pangocairo_sources,
@@ -539,7 +561,9 @@
c_args: common_cflags + pango_debug_cflags + pango_cflags + [
'-DPANGO_DISABLE_DEPRECATION_WARNINGS',
],
- link_args: common_ldflags
+ link_args: common_ldflags + [ pangocairo_compat_ldflags ],
+ link_depends: [ pangocairo_compat_map, pangocairo_compat_lds, ],
+
)
pangocairo_dep_sources = []