Estoy intentando compilar un programa en un dispositivo Ubuntu Touch Vivid (15.04); y el único problema que tengo es:
fatal error: mir/raii.h: No such file or directory
El código hace:
#include "mir/raii.h"
... y aparentemente, ese archivo debería haber estado en el archivo libmircommon-dev
, que ambos tengo:
$ 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 no está en el sistema, porque estoy haciendo:
sudo find / -xdev -name raii.h
... y no devuelve nada.
Ahora enUbuntu: búsqueda de contenidos de paquetes (confiable) -- raii.h, hay una /usr/include/mircommon/mir/raii.h
entrada mircommon-dev
.
Sin embargo, ya en la próxima versión,Ubuntu: búsqueda de contenidos de paquetes (wily) -- raii.h, ya no está en mircommon-dev
- solo hay un archivo /usr/include/wibble/raii.h
en libwibble-dev
, que creo que no está relacionado (y lo mismo para todas las próximas versiones)
Sin embargo, también puedo ver código como~kdub/mir/key-repeat-gmock-fixes: archivos para la revisión 3419, con confirmaciones en 2016, ¿que todavía usa #include "mir/raii.h"
?
Entonces mi pregunta es:
- ¿Está
mir/raii.h
completamente eliminado de Mir o existe en un paquete diferente? Si es así, ¿qué paquete debo instalar? - Si se eliminó por completo, ¿qué encabezado podría usar en su lugar para compilar el programa?
EDITAR: acabo de ver lo aparentemente más recientemir/desarrollo-rama/tarball r.3489(a través dehttp://bazaar.launchpad.net/~mir-team/mir/development-branch/files), y todavía hay un
./mir/development-branch/src/include/common/mir/raii.h
ahí… la pregunta entonces es ¿por qué no está en ninguno de los paquetes de Ubuntu?