1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
Description: Upgrade dependency from libxml++2.6-dev to libxml++-5.0-dev
Bug-Debian: http://bugs.debian.org/1121322
Author: Sébastien Noel <sebastien@twolife.be>
--- a/src/wayland/generator/CMakeLists.txt
+++ b/src/wayland/generator/CMakeLists.txt
@@ -1,4 +1,4 @@
-pkg_check_modules(XMLPP libxml++-2.6 REQUIRED IMPORTED_TARGET)
+pkg_check_modules(XMLPP libxml++-5.0 REQUIRED IMPORTED_TARGET)
add_executable(mir_wayland_generator
wrapper_generator.cpp
--- a/src/wayland/generator/interface.cpp
+++ b/src/wayland/generator/interface.cpp
@@ -480,7 +480,7 @@ std::vector<Request> Interface::get_requ
std::vector<Request> requests;
for (auto method_node : node.get_children("request"))
{
- auto elem = dynamic_cast<xmlpp::Element*>(method_node);
+ auto elem = dynamic_cast<const xmlpp::Element*>(method_node);
requests.emplace_back(Request{std::ref(*elem), generated_name});
}
return requests;
@@ -492,7 +492,7 @@ std::vector<Event> Interface::get_events
int opcode = 0;
for (auto method_node : node.get_children("event"))
{
- auto elem = dynamic_cast<xmlpp::Element*>(method_node);
+ auto elem = dynamic_cast<const xmlpp::Element*>(method_node);
events.emplace_back(Event{std::ref(*elem), generated_name, opcode});
opcode++;
}
@@ -504,7 +504,7 @@ std::vector<Enum> Interface::get_enums(x
std::vector<Enum> enums;
for (auto method_node : node.get_children("enum"))
{
- auto elem = dynamic_cast<xmlpp::Element*>(method_node);
+ auto elem = dynamic_cast<const xmlpp::Element*>(method_node);
enums.emplace_back(Enum{std::ref(*elem), generated_name});
}
return enums;
|