Wo ist mir/raii.h?

Wo ist mir/raii.h?

Ich versuche, ein Programm auf einem Vivid (15.04) Ubuntu Touch-Gerät zu kompilieren. Und das einzige Problem, das ich habe, ist:

fatal error: mir/raii.h: No such file or directory

Der Code bewirkt Folgendes:

#include "mir/raii.h"

... und anscheinend sollte diese Datei in der Datei sein libmircommon-dev, die ich beide habe:

$ 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

Es liegt definitiv nicht am System, denn ich mache:

sudo find / -xdev -name raii.h

... und es gibt nichts zurück.

Jetzt inUbuntu – Suche nach Paketinhalten (vertrauenswürdig) – raii.h, es gibt ein /usr/include/mircommon/mir/raii.hin mircommon-dev.

Doch bereits in der nächsten VersionUbuntu – Suche nach Paketinhalten (wily) – raii.h, es ist nicht mehr in mircommon-dev- es gibt nur eine Datei /usr/include/wibble/raii.hin libwibble-dev, die meiner Meinung nach nichts damit zu tun hat (und das gilt auch für alle nächsten Versionen)

Ich kann jedoch auch Code wie diesen sehen~kdub/mir/key-repeat-gmock-fixes: Dateien für Revision 3419, mit Commits im Jahr 2016, welches immer noch #include "mir/raii.h"? verwendet.

Meine Frage ist also:

  • Wurde es mir/raii.hvollständig aus Mir entfernt oder ist es in einem anderen Paket vorhanden? Wenn ja, welches Paket soll ich installieren?
  • Wenn es vollständig entfernt wurde, welchen Header könnte ich stattdessen verwenden, um das Programm zu kompilieren?

EDIT: habe mir gerade die anscheinend neustemir/development-branch/tarball r.3489(überhttp://bazaar.launchpad.net/~mir-team/mir/development-branch/files), und es gibt immer noch eine

./mir/development-branch/src/include/common/mir/raii.h

da ... die Frage ist dann, warum es in keinem der Ubuntu-Pakete ist?

verwandte Informationen