[gtk/gtk-3-24-meson: 81/94] meson: set the soversion to just '0' everywhere



commit 1c7a93362003e30521980caadd825cde29a91f4d
Author: Christoph Reiter <reiter christoph gmail com>
Date:   Sun Mar 31 19:13:34 2019 +0200

    meson: set the soversion to just '0' everywhere
    
    This is what glib did for the meson port, so can't be that wrong.
    This also makes the DLL names match the autotools Windows DLLs.

 gdk/meson.build          | 1 +
 gtk/meson.build          | 1 +
 libgail-util/meson.build | 3 ++-
 meson.build              | 2 +-
 4 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gdk/meson.build b/gdk/meson.build
index 45e4e96732..9d7ded377a 100644
--- a/gdk/meson.build
+++ b/gdk/meson.build
@@ -179,6 +179,7 @@ gdkversion_cdata.set('GTK_MICRO_VERSION', gtk_micro_version)
 gdkversion_cdata.set('GTK_API_VERSION', gtk_api_version)
 gdkversion_cdata.set('GTK_BINARY_VERSION', gtk_binary_version)
 gdkversion_cdata.set('GTK_VERSION', meson.project_version())
+gdkversion_cdata.set('LT_CURRENT_MINUS_AGE', gtk_soversion)
 
 gdkversionmacros = configure_file(
   input  : 'gdkversionmacros.h.in',
diff --git a/gtk/meson.build b/gtk/meson.build
index 609ebca9e2..1753bcc043 100644
--- a/gtk/meson.build
+++ b/gtk/meson.build
@@ -798,6 +798,7 @@ gtkversion_cdata.set('GTK_API_VERSION', gtk_api_version)
 gtkversion_cdata.set('GTK_BINARY_VERSION', gtk_binary_version)
 gtkversion_cdata.set('GTK_VERSION', meson.project_version())
 gtkversion_cdata.set('EXE_MANIFEST_ARCHITECTURE', '*')
+gtkversion_cdata.set('LT_CURRENT_MINUS_AGE', gtk_soversion)
 
 gtkversion = configure_file(input: 'gtkversion.h.in',
                             output: 'gtkversion.h',
diff --git a/libgail-util/meson.build b/libgail-util/meson.build
index 2b7828e724..6cca36f208 100644
--- a/libgail-util/meson.build
+++ b/libgail-util/meson.build
@@ -18,6 +18,7 @@ if cc.get_id() == 'msvc'
 endif
 
 libgailutil = shared_library('gailutil-3',
+                             soversion: gtk_soversion,
                              sources: [gailutil_sources],
                              dependencies: libgtk_dep,
                              include_directories: [confinc, gtkinc],
@@ -26,4 +27,4 @@ libgailutil = shared_library('gailutil-3',
                                '-DGTK_DISABLE_DEPRECATED',
                              ] + common_cflags,
                              link_args: gailutil_link_args,
-                             install: true)
\ No newline at end of file
+                             install: true)
diff --git a/meson.build b/meson.build
index 1e806e974d..2359bb4124 100644
--- a/meson.build
+++ b/meson.build
@@ -78,7 +78,7 @@ gtk_binary_version = '3.0.0'
 
 gtk_binary_age = 100 * gtk_minor_version + gtk_micro_version
 
-gtk_soversion = '0.@0@.@1@'.format(gtk_binary_age - gtk_interface_age, gtk_interface_age)
+gtk_soversion = '0'
 gtk_osxversions = [(100 * gtk_minor_version) + 1, '@0@.@1@.0'.format((100 * gtk_minor_version) + 1, 
gtk_micro_version)]
 
 gtk_api_version = '@0@.0'.format(gtk_major_version)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]