Hi @all,
ich habe hier ein relativ großes C++/Qt5 Projekt, für welches ich gerade eine Übertragung in ein öffentliches Repository vorbereite. Das ganze kompiliert bei mir unter Ubuntu 12.10 wunderbar, allerdings dachte ich, es wäre für die Veröffentlichung schöner, eine Anleitung für die aktuelle LTS-Version anzubieten.
Bei dieser scheint es aber irgendein Problem zwischen im Titel genannter "libsource-highlight" und den Boost-Bibliotheken zu geben, denn beim Kompilieren bekomme ich folgende tolle Meldung:
error: use of deleted function 'boost::shared_ptr<srchiliteqt::TextFormatter>::shared_ptr(const boost::shared_ptr<srchiliteqt::TextFormatter>&)' note: 'boost::shared_ptr<srchiliteqt::TextFormatter>::shared_ptr(const boost::shared_ptr<srchiliteqt::TextFormatter>&)' is implicitly declared as deleted because 'boost::shared_ptr<srchiliteqt::TextFormatter>' declares a move constructor or move assignment operator
Ich habe mir schonmal die installierten Versionen der entsprechenden Libs angeschaut:
Ubuntu 12.10
libsource-highlight 3.1.6-1, libboost 1.49 (damit gehts wunderbar)
Ubuntu 12.04
libsource-highlight 3.1.5-1, libboost 1.46 (damit gehts nicht)
Ich könnte natürlich jetzt lustig rumpanschen und irgendwelche nicht vorgesehen Versionen einspielen, mag ich aber nicht. Meine Frage ist hauptsächlich: Liegt hier ein Konfigurationsproblem an meinem System vor (gerade frisch aufgesetztes 12.04.2 mit allen Updates in einer VM) oder ist da vielleicht in den Paketen ein Fehler drin?
Hat jemand da Hinweise, sowas vielleicht schonmal gesehen?
Danke im Voraus!
mandrake