Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37770012
en ru br
Репозитории ALT
S:1.51.1-alt1
5.1: 1.24.5-alt1
4.1: 1.20.5-alt0.M41.3
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: 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 = []
 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin