Я пытаюсь скомпилировать программу на устройстве 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 – Поиск содержимого пакета (trusty) -- raii.h, есть /usr/include/mircommon/mir/raii.h
в mircommon-dev
.
Однако уже в следующей версии,Ubuntu – Поиск содержимого пакета (wily) -- 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 или существует в другом пакете? Если да, то какой пакет мне установить? - Если он был полностью удален, какой заголовок я мог бы использовать вместо него, чтобы скомпилировать программу?
EDIT: только что посмотрел, по-видимому, последнюю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?