File: 1006_libxml%2B%2B5.patch

package info (click to toggle)
mir 2.25.2-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 22,104 kB
  • sloc: cpp: 192,777; xml: 13,784; ansic: 8,207; python: 1,304; sh: 794; makefile: 258
file content (40 lines) | stat: -rw-r--r-- 1,714 bytes parent folder | download
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;