Estou tentando compilar um programa em um dispositivo Ubuntu Touch Vivid (15.04); e o único problema que tenho é:
fatal error: mir/raii.h: No such file or directory
O código faz:
#include "mir/raii.h"
... e, aparentemente, esse arquivo deveria estar no arquivo libmircommon-dev
, que eu ambos tenho:
$ 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
Definitivamente não está no sistema, porque estou fazendo:
sudo find / -xdev -name raii.h
... e não retorna nada.
Agora emPesquisa de conteúdo de pacote (confiável) -- raii.h, há uma /usr/include/mircommon/mir/raii.h
entrada mircommon-dev
.
Porém, já na próxima versão,Pesquisa de conteúdo de pacote (astuto) -- raii.h, não está mais em mircommon-dev
- há apenas um arquivo /usr/include/wibble/raii.h
em libwibble-dev
, que eu acho que não está relacionado (e o mesmo para todas as próximas versões)
No entanto, também posso ver código como~kdub/mir/key-repeat-gmock-fixes: arquivos para revisão 3419, com commits em 2016, que ainda usa #include "mir/raii.h"
?
Então minha pergunta é:
- Foi
mir/raii.h
totalmente removido do Mir ou existe em um pacote diferente? Em caso afirmativo, qual pacote devo instalar? - Se ele foi removido completamente, qual cabeçalho eu poderia usar para compilar o programa?
EDIT: acabei de olhar o aparentemente mais recentemir/ramo de desenvolvimento/tarball r.3489(através dahttp://bazaar.launchpad.net/~mir-team/mir/development-branch/files), e ainda há um
./mir/development-branch/src/include/common/mir/raii.h
aí... a questão é então, por que não está em nenhum dos pacotes do Ubuntu?