Mesa (master): meson: standardize .so version to major.minor.patch
Eric Engeström
eric_engestrom at kemper.freedesktop.org
Tue Nov 7 11:49:53 UTC 2017
Module: Mesa
Branch: master
Commit: 5be1b1a8ce6c635cf0310d2b97056a2b8f11a601
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5be1b1a8ce6c635cf0310d2b97056a2b8f11a601
Author: Eric Engestrom <eric at engestrom.ch>
Date: Thu Nov 2 23:24:00 2017 +0000
meson: standardize .so version to major.minor.patch
This `version` field defines the filename for the .so.
The plan .so as well as .so.$major are always symlinks to this.
Unless I'm mistaken, only the major is ever used, so this shouldn't
matter, but for consistency with autotools (and in case it does matter),
let's always have all 3 major.minor.patch components.
(The soname isn't affected, and is always .so.$major)
Signed-off-by: Eric Engestrom <eric at engestrom.ch>
Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
---
src/egl/meson.build | 2 +-
src/gallium/targets/osmesa/meson.build | 2 +-
src/gbm/meson.build | 2 +-
src/glx/meson.build | 2 +-
src/mapi/es1api/meson.build | 2 +-
src/mapi/es2api/meson.build | 2 +-
src/mapi/shared-glapi/meson.build | 1 +
src/mesa/drivers/osmesa/meson.build | 2 +-
8 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/src/egl/meson.build b/src/egl/meson.build
index 67ca8cef92..36b1d9e41b 100644
--- a/src/egl/meson.build
+++ b/src/egl/meson.build
@@ -145,7 +145,7 @@ if not with_glvnd
egl_lib_version = '1.0.0'
else
egl_lib_name = 'EGL_mesa'
- egl_lib_version = '0'
+ egl_lib_version = '0.0.0'
files_egl += [g_egldispatchstubs_h, g_egldispatchstubs_c]
files_egl += files('main/eglglvnd.c', 'main/egldispatchstubs.c')
install_data(
diff --git a/src/gallium/targets/osmesa/meson.build b/src/gallium/targets/osmesa/meson.build
index b4b3911ffd..72f77724e4 100644
--- a/src/gallium/targets/osmesa/meson.build
+++ b/src/gallium/targets/osmesa/meson.build
@@ -62,7 +62,7 @@ libosmesa = shared_library(
pkg.generate(
name : 'osmesa',
description : 'Mesa Off-screen Rendering Library',
- version : '8',
+ version : '8.0.0',
libraries : libosmesa,
libraries_private : gl_priv_libs,
)
diff --git a/src/gbm/meson.build b/src/gbm/meson.build
index 437896ef7f..f25f317202 100644
--- a/src/gbm/meson.build
+++ b/src/gbm/meson.build
@@ -57,7 +57,7 @@ libgbm = shared_library(
link_args : [ld_args_gc_sections],
link_with : [links_gbm, libloader, libmesa_util, libxmlconfig],
dependencies : [deps_gbm, dep_dl],
- version : '1.0',
+ version : '1.0.0',
install : true,
)
diff --git a/src/glx/meson.build b/src/glx/meson.build
index 573316c942..01ebc56773 100644
--- a/src/glx/meson.build
+++ b/src/glx/meson.build
@@ -112,7 +112,7 @@ if not with_glvnd
gl_lib_version = '1.2.0'
else
gl_lib_name = 'GLX_mesa'
- gl_lib_version = '0'
+ gl_lib_version = '0.0.0'
files_libglx += files(
'g_glxglvnddispatchfuncs.c',
'g_glxglvnddispatchindices.h',
diff --git a/src/mapi/es1api/meson.build b/src/mapi/es1api/meson.build
index 84a21cd6b7..8d95aee02f 100644
--- a/src/mapi/es1api/meson.build
+++ b/src/mapi/es1api/meson.build
@@ -36,7 +36,7 @@ libglesv1_cm = shared_library(
include_directories : [inc_src, inc_include, inc_mapi],
link_with : libglapi,
dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl],
- version : '1.1',
+ version : '1.1.0',
install : true,
)
diff --git a/src/mapi/es2api/meson.build b/src/mapi/es2api/meson.build
index 3d6888a4b8..7e868d77b3 100644
--- a/src/mapi/es2api/meson.build
+++ b/src/mapi/es2api/meson.build
@@ -36,7 +36,7 @@ libgles2 = shared_library(
include_directories : [inc_src, inc_include, inc_mapi],
link_with : libglapi,
dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl],
- version : '2',
+ version : '2.0.0',
install : true,
)
diff --git a/src/mapi/shared-glapi/meson.build b/src/mapi/shared-glapi/meson.build
index 0d88de0545..05fd53b7a2 100644
--- a/src/mapi/shared-glapi/meson.build
+++ b/src/mapi/shared-glapi/meson.build
@@ -44,6 +44,7 @@ libglapi = shared_library(
link_args : [ld_args_gc_sections],
include_directories : [inc_src, inc_include, inc_mapi],
dependencies : [dep_thread, dep_selinux],
+ version : '0.0.0',
install : true,
)
diff --git a/src/mesa/drivers/osmesa/meson.build b/src/mesa/drivers/osmesa/meson.build
index 407cda7e94..a406bb3c21 100644
--- a/src/mesa/drivers/osmesa/meson.build
+++ b/src/mesa/drivers/osmesa/meson.build
@@ -42,7 +42,7 @@ libosmesa = shared_library(
pkg.generate(
name : 'osmesa',
description : 'Mesa Off-screen Rendering Library',
- version : '8',
+ version : '8.0.0',
libraries : libosmesa,
libraries_private : gl_priv_libs,
)
More information about the mesa-commit
mailing list