meson: Correctly validate that prefix is a child of rootprefix
authorPeter Kjellerstedt <pkj@axis.com>
Thu, 27 May 2021 15:05:34 +0000 (17:05 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 27 May 2021 21:29:45 +0000 (06:29 +0900)
commitb2d74870711f859ddc72c5756299d2c2f1659468
tree22dc6e069613230cb3688a88ec5a737a4b6b2c2b
parent4e95bc56dfe19b24a84b207ef369d98faa12d160
meson: Correctly validate that prefix is a child of rootprefix

In commit d895e10a a test was introduced to validate that prefix is a
child of rootprefix. However, it only works when rootprefix is "/".
Since the test is ignored when rootprefix is equal to prefix, this is
only noticed if specifying both -Drootprefix= and -Dprefix=, e.g.:

  $ meson foo -Drootprefix=/foo -Dprefix=/foo/bar
  meson.build:111:8: ERROR: Problem encountered: Prefix is not below
  root prefix (now rootprefix=/foo prefix=/foo/bar)
meson.build