Skip to content

Commit

Permalink
Build: Fix deprecated str.format() usage
Browse files Browse the repository at this point in the history
New versions of Meson throw a warning around ndctl's use of
'str.format':

  WARNING: Broken features used:
   * 1.3.0: {'str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof.'}

Fix this by explicit string concatenation for building paths for the
version script, whence the warnings originated.

Signed-off-by: Dan Williams <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Dave Jiang <[email protected]>
Signed-off-by: Vishal Verma <[email protected]>
  • Loading branch information
djbw authored and stellarhopper committed May 1, 2024
1 parent 7c8c993 commit add0c37
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 12 deletions.
9 changes: 5 additions & 4 deletions cxl/lib/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ libcxl_version = '@0@.@1@.@2@'.format(
LIBCXL_REVISION,
LIBCXL_AGE)

mapfile = files('libcxl.sym')
vflag = '-Wl,--version-script,@0@/@1@'.format(project_source_root, mapfile[0])
libcxl_dir_path = meson.current_source_dir()
libcxl_sym = files('libcxl.sym')
libcxl_sym_path = libcxl_dir_path / 'libcxl.sym'

cxl = library('cxl',
'../../util/sysfs.c',
Expand All @@ -21,8 +22,8 @@ cxl = library('cxl',
version : libcxl_version,
install : true,
install_dir : rootlibdir,
link_args : vflag,
link_depends : mapfile,
link_args : '-Wl,--version-script=' + libcxl_sym_path,
link_depends : libcxl_sym,
)
cxl_dep = declare_dependency(link_with : cxl)

Expand Down
10 changes: 6 additions & 4 deletions daxctl/lib/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ libdaxctl_version = '@0@.@1@.@2@'.format(
LIBDAXCTL_AGE,
)

mapfile = files('libdaxctl.sym')
vflag = '-Wl,--version-script,@0@/@1@'.format(project_source_root, mapfile[0])
libdaxctl_dir_path = meson.current_source_dir()
libdaxctl_sym = files('libdaxctl.sym')
libdaxctl_sym_path = libdaxctl_dir_path / 'libdaxctl.sym'


libdaxctl_src = [
'../../util/iomem.c',
Expand All @@ -25,8 +27,8 @@ daxctl = library(
],
install : true,
install_dir : rootlibdir,
link_args : vflag,
link_depends : mapfile,
link_args : '-Wl,--version-script=' + libdaxctl_sym_path,
link_depends : libdaxctl_sym,
)

daxctl_dep = declare_dependency(link_with : daxctl)
Expand Down
9 changes: 5 additions & 4 deletions ndctl/lib/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ libndctl_version = '@0@.@1@.@2@'.format(
LIBNDCTL_REVISION,
LIBNDCTL_AGE)

mapfile = files('libndctl.sym')
vflag = '-Wl,--version-script,@0@/@1@'.format(project_source_root, mapfile[0])
libndctl_dir_path = meson.current_source_dir()
libndctl_sym = files('libndctl.sym')
libndctl_sym_path = libndctl_dir_path / 'libndctl.sym'

ndctl = library(
'ndctl',
Expand Down Expand Up @@ -32,8 +33,8 @@ ndctl = library(
version : libndctl_version,
install : true,
install_dir : rootlibdir,
link_args : vflag,
link_depends : mapfile,
link_args : '-Wl,--version-script=' + libndctl_sym_path,
link_depends : libndctl_sym,
)
ndctl_dep = declare_dependency(link_with : ndctl)

Expand Down

0 comments on commit add0c37

Please sign in to comment.