Я пытаюсь скомпилировать программу на устройстве Vivid (15.04) Ubuntu Touch; и единственная проблема, которая у меня есть:
fatal error: mir/raii.h: No such file or directory
Код делает:
#include "mir/raii.h"
... и, очевидно, этот файл должен был быть в libmircommon-dev
, который я оба have:
$ 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 - Поиск содержимого пакета (trusty) - 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: files для ревизии 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?