mirror of
https://github.com/systemd/systemd.git
synced 2024-11-23 10:13:34 +08:00
meson: emit a warning if rootprefix is set
It's printed at the end because it's the easiest to spot there. When meson is upgraded to 0.43.1, we'll be able to use warning() instead.
This commit is contained in:
parent
74344a1702
commit
9a8e64b0e9
18
meson.build
18
meson.build
@ -54,14 +54,15 @@ endif
|
||||
|
||||
#####################################################################
|
||||
|
||||
split_usr = get_option('split-usr')
|
||||
conf.set10('HAVE_SPLIT_USR', split_usr)
|
||||
|
||||
rootprefixdir = get_option('rootprefix')
|
||||
conf.set10('HAVE_SPLIT_USR', get_option('split-usr'))
|
||||
# Unusual rootprefixdir values are used by some distros
|
||||
# (see https://github.com/systemd/systemd/pull/7461).
|
||||
if get_option('split-usr')
|
||||
rootprefixdir = rootprefixdir != '' ? rootprefixdir : '/'
|
||||
else
|
||||
rootprefixdir = rootprefixdir != '' ? rootprefixdir : '/usr'
|
||||
rootprefix_default = get_option('split-usr') ? '/' : '/usr'
|
||||
if rootprefixdir == ''
|
||||
rootprefixdir = rootprefix_default
|
||||
endif
|
||||
|
||||
sysvinit_path = get_option('sysvinit-path')
|
||||
@ -2615,3 +2616,10 @@ status += [
|
||||
'disabled features: @0@'.format(', '.join(missing)),
|
||||
'']
|
||||
message('\n '.join(status))
|
||||
|
||||
if rootprefixdir != rootprefix_default
|
||||
message('WARNING:\n' +
|
||||
' Note that the installation prefix was changed to "@0@".\n'.format(rootprefixdir) +
|
||||
' systemd used fixed names for unit file directories and other paths, so anything\n' +
|
||||
' except the default ("@0@") is strongly discouraged.'.format(rootprefix_default))
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user