meson: bump minimum to 0.60, and allow feature options to take true/false to mean enabled/disabled
This reduces the pain of Meson having picked inconsistent value names.
See also https://github.com/mesonbuild/meson/pull/11279 where Meson devs
argue that allowing foo=false
could be interpreted by users to mean either disabled
or auto
,
which I personally don't see
Note that this requires bumping meson from 0.59 to 0.60 for the deprecated
option, hence the dependency label in case there are systems where new mesa needs to be built on old meson.
I've added this to all the current feature
options, but perhaps we only want that on options that were recently converted into features ?