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