Building of 32bit mesa with meson causes linkage issue:
"undefined reference to `util_get_process_name'"
Fixed by adding link-with mesa_util for xmlconfig primary.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107843
Signed-off-by: Sergii Romantsov <sergii.romant...@globallogic.com>
---
 src/gbm/meson.build  | 2 +-
 src/glx/meson.build  | 2 +-
 src/util/meson.build | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/gbm/meson.build b/src/gbm/meson.build
index 2e9d380..6ca8b38 100644
--- a/src/gbm/meson.build
+++ b/src/gbm/meson.build
@@ -51,7 +51,7 @@ libgbm = shared_library(
   include_directories : incs_gbm,
   c_args : [c_vis_args, args_gbm],
   link_args : [ld_args_gc_sections],
-  link_with : [libloader, libmesa_util, libxmlconfig],
+  link_with : [libloader, libxmlconfig],
   dependencies : [deps_gbm, dep_dl, dep_thread],
   version : '1.0.0',
   install : true,
diff --git a/src/glx/meson.build b/src/glx/meson.build
index dd8ba60..5a97d3e 100644
--- a/src/glx/meson.build
+++ b/src/glx/meson.build
@@ -150,7 +150,7 @@ libglx = static_library(
     '-DGL_LIB_NAME="lib@0@.so.@1@"'.format(gl_lib_name, 
gl_lib_version.split('.')[0]),
   ],
   link_with : [
-    libloader, libloader_dri3_helper, libmesa_util, libxmlconfig,
+    libloader, libloader_dri3_helper, libxmlconfig,
     extra_libs_libglx,
   ],
   dependencies : [dep_libdrm, dep_dri2proto, dep_glproto, dep_x11, dep_glvnd],
diff --git a/src/util/meson.build b/src/util/meson.build
index a4ff0b9..c5714a7 100644
--- a/src/util/meson.build
+++ b/src/util/meson.build
@@ -117,6 +117,7 @@ libxmlconfig = static_library(
   'xmlconfig',
   files_xmlconfig,
   include_directories : inc_common,
+  link_with : [libmesa_util],
   dependencies : [dep_expat, dep_m],
   c_args : [
     c_msvc_compat_args, c_vis_args,
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to