$ ninja --help
usage: ninja [options] [targets...]
if targets are unspecified, builds the 'default' target (see manual).
options:
--version print ninja version ("1.8.2.git.kitware.dyndep-1.jobserver-1")
-C DIR change to DIR before doing anything else
-f FILE specify input build file [default=build.ninja]
-j N run N jobs in parallel [default=10, derived from CPUs available]
-k N keep going until N jobs fail (0 means infinity) [default=1]
-l N do not start new jobs if the load average is greater than N
-n dry run (don't run commands but act like they succeeded)
-v show all command lines while building
-d MODE enable debugging (use '-d list' to list modes)
-t TOOL run a subtool (use '-t list' to list subtools)
terminates toplevel options; further flags are passed to the tool
-w FLAG adjust warnings (use '-w list' to list warnings)
Соответственно, простой вызов параметра v должен показать "all command lines while building", а никак не ошибку.
Возможно, я где-то ошибаюсь...
Мудрость приходит с возрастом.
Иногда возраст приходит один. Эхо разума
Там же в баге всё сказали: проблема из-за опечатки в ебилде opencv, написали "-BUILD_..." вместо "-DBUILD_...". В качестве обходного пути можете продаунгрейдить cmake: старые версии эту опечатку проглатывали нормально. А ninja тут ни при чём, ему положено так ругаться, если он запускается в каталоге без файла build.ninja.
Там же в баге всё сказали: проблема из-за опечатки в ебилде opencv, написали "-BUILD_..." вместо "-DBUILD_...". В качестве обходного пути можете продаунгрейдить cmake: старые версии эту опечатку проглатывали нормально. А ninja тут ни при чём, ему положено так ругаться, если он запускается в каталоге без файла build.ninja.
Ну, даунгрейдить cmake я пробовал - решения это не дало. А вот нарисовать патч - можно попробовать...
Мудрость приходит с возрастом.
Иногда возраст приходит один. Эхо разума