Где находится мир /raii.h?
Я пытаюсь скомпилировать программу на устройстве Vivid (15.04) Ubuntu Touch; и единственная проблема у меня есть:
fatal error: mir/raii.h: No such file or directory
Код делает:
#include "mir/raii.h"
... и, видимо, этот файл должен был быть в libmircommon-dev
, который у меня обоих есть:
$ apt-show-versions -r mircommon
libmircommon-dev:armhf/vivid 0.20.3+15.04.20160322-0ubuntu1 uptodate
libmircommon5:armhf/vivid 0.20.3+15.04.20160322-0ubuntu1 uptodate
Это определенно не в системе, потому что я делаю:
sudo find / -xdev -name raii.h
... и ничего не возвращает.
Теперь в Ubuntu - Поиск содержимого пакета (верный) - raii.h, есть /usr/include/mircommon/mir/raii.h
в mircommon-dev
,
Тем не менее, уже в следующей версии, Ubuntu - Поиск содержимого пакета (хитрый) - raii.h, он больше не в mircommon-dev
- есть только файл /usr/include/wibble/raii.h
в libwibble-dev
, который я думаю, не имеет отношения (и то же самое для всех следующих версий)
Тем не менее, я также вижу код вроде ~kdub/mir/key-repeat-gmock-fixes: файлы для ревизии 3419, с коммитами в 2016 году, которые все еще используют #include "mir/raii.h"
?
Итак, мой вопрос:
- Является
mir/raii.h
полностью удален из Мира, или он существует в другом пакете? Если да, какой пакет я должен установить? - Если он был полностью удален, какой заголовок я мог бы использовать вместо того, чтобы компилировать программу?
РЕДАКТИРОВАТЬ: только что посмотрел на очевидно последний mir / development-branch / tarball r.3489 (через http://bazaar.launchpad.net/~mir-team/mir/development-branch/files), и еще есть
./mir/development-branch/src/include/common/mir/raii.h
там... вопрос в том, почему его нет ни в одном из пакетов Ubuntu?