Probably, here is a sense to remove constructions similar to 'libmesa_util,
libxmlconfig' and left only libxmlconfig for the rest of meson.build files.
Any doubts?

On Thu, Sep 6, 2018 at 5:38 PM, Sergii Romantsov <sergii.romant...@gmail.com
> wrote:

> 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
>



-- 
Sergii Romantsov
GlobalLogic Inc.
www.globallogic.com
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to