Bug#954615: ignition-transport: FTBFS: altimeter.pb.h:17:2: error: #error This file was generated by an older version of protoc which is

Lucas Nussbaum lucas at debian.org
Sun Mar 22 07:27:59 GMT 2020


Source: ignition-transport
Version: 4.0.0+dfsg-4
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200321 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++  -Dignition_transport4_EXPORTS -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/math4 -isystem /usr/include/pgm-5.2 -isystem /usr/include/uuid  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG  -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -UNDEBUG -fPIC   -msse -msse2 -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -fPIC -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.2 -I/usr/include/uuid -o CMakeFiles/ignition-transport4.dir/Node.cc.o -c /<<PKGBUILDDIR>>/src/Node.cc
> In file included from /usr/src/gtest/src/gtest-all.cc:41:
> /usr/src/gtest/src/gtest.cc: In member function ‘void testing::internal::edit_distance::{anonymous}::Hunk::PushLine(char, const char*)’:
> /usr/src/gtest/src/gtest.cc:1143:12: warning: switch missing default case [-Wswitch-default]
>  1143 |     switch (edit) {
>       |            ^
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:42,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:44,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:48,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:49,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:51,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:52,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:54,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:55,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:56,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:57,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:59,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:60,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:61,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:62,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:65,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:71,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:74,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:75,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:76,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:77,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:78,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:79,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:80,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:82,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:85,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:86,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:87,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:90,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:91,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:92,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:93,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:94,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:95,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:97,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:98,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:99,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:102,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:103,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:104,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:106,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:107,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:108,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:112,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:113,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:116,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:117,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:118,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:122,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:123,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:126,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:127,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:128,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:129,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:130,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:131,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:132,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:134,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:137,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:138,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:139,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:142,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:144,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:145,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:147,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:149,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:150,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:152,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:154,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:155,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:156,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:157,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:158,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:160,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:164,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:166,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:167,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:168,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:170,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> [  8%] Building CXX object src/CMakeFiles/ignition-transport4.dir/NodeOptions.cc.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++  -Dignition_transport4_EXPORTS -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/math4 -isystem /usr/include/pgm-5.2 -isystem /usr/include/uuid  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG  -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -UNDEBUG -fPIC   -msse -msse2 -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -fPIC -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.2 -I/usr/include/uuid -o CMakeFiles/ignition-transport4.dir/NodeOptions.cc.o -c /<<PKGBUILDDIR>>/src/NodeOptions.cc
> [  9%] Building CXX object src/CMakeFiles/ignition-transport4.dir/NodeShared.cc.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++  -Dignition_transport4_EXPORTS -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/math4 -isystem /usr/include/pgm-5.2 -isystem /usr/include/uuid  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG  -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -UNDEBUG -fPIC   -msse -msse2 -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -fPIC -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.2 -I/usr/include/uuid -o CMakeFiles/ignition-transport4.dir/NodeShared.cc.o -c /<<PKGBUILDDIR>>/src/NodeShared.cc
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:42,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:44,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:48,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:49,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:51,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:52,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:54,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:55,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:56,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:57,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:59,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:60,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:61,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:62,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:65,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:71,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:74,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:75,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:76,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:77,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:78,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:79,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:80,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:82,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:85,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:86,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:87,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:90,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:91,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:92,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:93,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:94,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:95,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:97,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:98,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:99,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:102,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:103,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:104,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:106,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:107,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:139:8: error: ‘bool ignition::msgs::Time::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   139 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:141:8: error: ‘void ignition::msgs::Time::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   141 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:143:30: error: ‘google::protobuf::uint8* ignition::msgs::Time::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   143 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:108,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:112,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:113,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:116,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:117,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h: In member function ‘void ignition::msgs::Time::clear_sec()’:
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:217:10: error: ‘GOOGLE_LONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   217 |   sec_ = GOOGLE_LONGLONG(0);
>       |          ^~~~~~~~~~~~~~~
>       |          GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:118,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:144:8: error: ‘bool ignition::msgs::Header_Map::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   144 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:146:8: error: ‘void ignition::msgs::Header_Map::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   146 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:148:30: error: ‘google::protobuf::uint8* ignition::msgs::Header_Map::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   148 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:122,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:289:8: error: ‘bool ignition::msgs::Header::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   289 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:291:8: error: ‘void ignition::msgs::Header::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   291 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:293:30: error: ‘google::protobuf::uint8* ignition::msgs::Header::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   293 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:123,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:126,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:127,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:128,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:129,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:140:8: error: ‘bool ignition::msgs::Altimeter::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:142:8: error: ‘void ignition::msgs::Altimeter::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Altimeter::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:130,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:131,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:140:8: error: ‘bool ignition::msgs::Color::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:132,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:142:8: error: ‘void ignition::msgs::Color::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Color::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:140:8: error: ‘bool ignition::msgs::Vector3d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:142:8: error: ‘void ignition::msgs::Vector3d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Vector3d::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:134,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:137,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:138,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:140:8: error: ‘bool ignition::msgs::Quaternion::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:142:8: error: ‘void ignition::msgs::Quaternion::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Quaternion::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:139,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:142:8: error: ‘bool ignition::msgs::Pose::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:144:8: error: ‘void ignition::msgs::Pose::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Pose::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:142,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:144,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:145,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:147,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:149,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:173:8: error: ‘bool ignition::msgs::Any::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   173 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:175:8: error: ‘void ignition::msgs::Any::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   175 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:177:30: error: ‘google::protobuf::uint8* ignition::msgs::Any::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   177 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:150,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:152,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:154,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:155,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:156,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:157,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:158,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:159:8: error: ‘bool ignition::msgs::Atmosphere::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   159 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:161:8: error: ‘void ignition::msgs::Atmosphere::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   161 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:163:30: error: ‘google::protobuf::uint8* ignition::msgs::Atmosphere::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   163 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:141:8: error: ‘bool ignition::msgs::Axis::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:143:8: error: ‘void ignition::msgs::Axis::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Axis::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:160,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:164,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:166,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:167,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:140:8: error: ‘bool ignition::msgs::Battery::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:142:8: error: ‘void ignition::msgs::Battery::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Battery::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:168,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:170,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
>    17 | #error This file was generated by an older version of protoc which is
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
>    18 | #error incompatible with your Protocol Buffer headers.  Please
>       |  ^~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
>    19 | #error regenerate this file with a newer version of protoc.
>       |  ^~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:140:8: error: ‘bool ignition::msgs::Boolean::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:142:8: error: ‘void ignition::msgs::Boolean::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Boolean::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:141:8: error: ‘bool ignition::msgs::BoxGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:143:8: error: ‘void ignition::msgs::BoxGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::BoxGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:140:8: error: ‘bool ignition::msgs::Bytes::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:142:8: error: ‘void ignition::msgs::Bytes::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Bytes::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:140:8: error: ‘bool ignition::msgs::CameraCmd::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:142:8: error: ‘void ignition::msgs::CameraCmd::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CameraCmd::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:140:8: error: ‘bool ignition::msgs::CameraLens::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:142:8: error: ‘void ignition::msgs::CameraLens::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CameraLens::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:140:8: error: ‘bool ignition::msgs::Vector2d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:142:8: error: ‘void ignition::msgs::Vector2d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Vector2d::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:141:8: error: ‘bool ignition::msgs::Distortion::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:143:8: error: ‘void ignition::msgs::Distortion::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Distortion::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:142:8: error: ‘bool ignition::msgs::CameraSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:144:8: error: ‘void ignition::msgs::CameraSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::CameraSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:42,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:140:8: error: ‘bool ignition::msgs::Cessna::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:142:8: error: ‘void ignition::msgs::Cessna::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Cessna::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:141:8: error: ‘bool ignition::msgs::Clock::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:143:8: error: ‘void ignition::msgs::Clock::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Clock::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:44,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:140:8: error: ‘bool ignition::msgs::CmdVel2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:142:8: error: ‘void ignition::msgs::CmdVel2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CmdVel2D::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:140:8: error: ‘bool ignition::msgs::CylinderGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:142:8: error: ‘void ignition::msgs::CylinderGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CylinderGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:140:8: error: ‘bool ignition::msgs::SphereGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:142:8: error: ‘void ignition::msgs::SphereGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::SphereGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:142:8: error: ‘bool ignition::msgs::PlaneGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:144:8: error: ‘void ignition::msgs::PlaneGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::PlaneGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:140:8: error: ‘bool ignition::msgs::ImageGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:142:8: error: ‘void ignition::msgs::ImageGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::ImageGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:140:8: error: ‘bool ignition::msgs::Image::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:142:8: error: ‘void ignition::msgs::Image::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Image::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:150:8: error: ‘bool ignition::msgs::HeightmapGeom_Texture::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   150 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:152:8: error: ‘void ignition::msgs::HeightmapGeom_Texture::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   152 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:154:30: error: ‘google::protobuf::uint8* ignition::msgs::HeightmapGeom_Texture::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   154 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:300:8: error: ‘bool ignition::msgs::HeightmapGeom_Blend::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   300 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:302:8: error: ‘void ignition::msgs::HeightmapGeom_Blend::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   302 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:304:30: error: ‘google::protobuf::uint8* ignition::msgs::HeightmapGeom_Blend::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   304 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:424:8: error: ‘bool ignition::msgs::HeightmapGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   424 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:426:8: error: ‘void ignition::msgs::HeightmapGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   426 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:428:30: error: ‘google::protobuf::uint8* ignition::msgs::HeightmapGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   428 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:141:8: error: ‘bool ignition::msgs::MeshGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:143:8: error: ‘void ignition::msgs::MeshGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::MeshGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:141:8: error: ‘bool ignition::msgs::Polyline::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:143:8: error: ‘void ignition::msgs::Polyline::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Polyline::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:178:8: error: ‘bool ignition::msgs::Geometry::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   178 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:180:8: error: ‘void ignition::msgs::Geometry::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   180 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:182:30: error: ‘google::protobuf::uint8* ignition::msgs::Geometry::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   182 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:149:8: error: ‘bool ignition::msgs::Friction_Torsional_ODE::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   149 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:151:8: error: ‘void ignition::msgs::Friction_Torsional_ODE::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   151 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:153:30: error: ‘google::protobuf::uint8* ignition::msgs::Friction_Torsional_ODE::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   153 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:263:8: error: ‘bool ignition::msgs::Friction_Torsional::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   263 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:265:8: error: ‘void ignition::msgs::Friction_Torsional::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   265 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:267:30: error: ‘google::protobuf::uint8* ignition::msgs::Friction_Torsional::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   267 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [ 10%] Building CXX object src/CMakeFiles/ignition-transport4.dir/Packet.cc.o
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:424:8: error: ‘bool ignition::msgs::Friction::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   424 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:426:8: error: ‘void ignition::msgs::Friction::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   426 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:428:30: error: ‘google::protobuf::uint8* ignition::msgs::Friction::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   428 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++  -Dignition_transport4_EXPORTS -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/math4 -isystem /usr/include/pgm-5.2 -isystem /usr/include/uuid  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG  -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -UNDEBUG -fPIC   -msse -msse2 -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -fPIC -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.2 -I/usr/include/uuid -o CMakeFiles/ignition-transport4.dir/Packet.cc.o -c /<<PKGBUILDDIR>>/src/Packet.cc
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:141:8: error: ‘bool ignition::msgs::Surface::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:143:8: error: ‘void ignition::msgs::Surface::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Surface::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:167:8: error: ‘bool ignition::msgs::Material_Script::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   167 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:169:8: error: ‘void ignition::msgs::Material_Script::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   169 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:171:30: error: ‘google::protobuf::uint8* ignition::msgs::Material_Script::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   171 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:312:8: error: ‘bool ignition::msgs::Material::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   312 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:314:8: error: ‘void ignition::msgs::Material::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   314 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:316:30: error: ‘google::protobuf::uint8* ignition::msgs::Material::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   316 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:140:8: error: ‘bool ignition::msgs::Plugin::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:142:8: error: ‘void ignition::msgs::Plugin::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Plugin::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:175:8: error: ‘bool ignition::msgs::Visual_Meta::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   175 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:177:8: error: ‘void ignition::msgs::Visual_Meta::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   177 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:179:30: error: ‘google::protobuf::uint8* ignition::msgs::Visual_Meta::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   179 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:289:8: error: ‘bool ignition::msgs::Visual::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   289 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:291:8: error: ‘void ignition::msgs::Visual::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   291 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:293:30: error: ‘google::protobuf::uint8* ignition::msgs::Visual::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   293 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:144:8: error: ‘bool ignition::msgs::Collision::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   144 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:146:8: error: ‘void ignition::msgs::Collision::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   146 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:148:30: error: ‘google::protobuf::uint8* ignition::msgs::Collision::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   148 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:141:8: error: ‘bool ignition::msgs::Wrench::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:143:8: error: ‘void ignition::msgs::Wrench::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Wrench::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:141:8: error: ‘bool ignition::msgs::JointWrench::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:143:8: error: ‘void ignition::msgs::JointWrench::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::JointWrench::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:142:8: error: ‘bool ignition::msgs::Contact::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:144:8: error: ‘void ignition::msgs::Contact::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Contact::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:48,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:141:8: error: ‘bool ignition::msgs::Contacts::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:143:8: error: ‘void ignition::msgs::Contacts::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Contacts::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:49,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:140:8: error: ‘bool ignition::msgs::ContactSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:142:8: error: ‘void ignition::msgs::ContactSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::ContactSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:51,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:140:8: error: ‘bool ignition::msgs::Density::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:142:8: error: ‘void ignition::msgs::Density::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Density::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:52,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:145:8: error: ‘bool ignition::msgs::Diagnostics_DiagTime::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:147:8: error: ‘void ignition::msgs::Diagnostics_DiagTime::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::Diagnostics_DiagTime::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:297:8: error: ‘bool ignition::msgs::Diagnostics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   297 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:299:8: error: ‘void ignition::msgs::Diagnostics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   299 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:301:30: error: ‘google::protobuf::uint8* ignition::msgs::Diagnostics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   301 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:54,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:140:8: error: ‘bool ignition::msgs::Double::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:142:8: error: ‘void ignition::msgs::Double::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Double::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:55,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:139:8: error: ‘bool ignition::msgs::Double_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   139 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:141:8: error: ‘void ignition::msgs::Double_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   141 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:143:30: error: ‘google::protobuf::uint8* ignition::msgs::Double_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   143 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:56,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:140:8: error: ‘bool ignition::msgs::Duration::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:142:8: error: ‘void ignition::msgs::Duration::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Duration::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h: In member function ‘void ignition::msgs::Duration::clear_sec()’:
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:287:10: error: ‘GOOGLE_LONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   287 |   sec_ = GOOGLE_LONGLONG(0);
>       |          ^~~~~~~~~~~~~~~
>       |          GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:57,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:139:8: error: ‘bool ignition::msgs::Empty::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   139 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:141:8: error: ‘void ignition::msgs::Empty::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   141 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:143:30: error: ‘google::protobuf::uint8* ignition::msgs::Empty::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   143 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:164:8: error: ‘bool ignition::msgs::Light::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   164 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:166:8: error: ‘void ignition::msgs::Light::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   166 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:168:30: error: ‘google::protobuf::uint8* ignition::msgs::Light::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   168 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:142:8: error: ‘bool ignition::msgs::EntityFactory::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:144:8: error: ‘void ignition::msgs::EntityFactory::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::EntityFactory::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:59,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:140:8: error: ‘bool ignition::msgs::Float::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:142:8: error: ‘void ignition::msgs::Float::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Float::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:60,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:140:8: error: ‘bool ignition::msgs::Float_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:142:8: error: ‘void ignition::msgs::Float_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Float_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:61,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:141:8: error: ‘bool ignition::msgs::Fluid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:143:8: error: ‘void ignition::msgs::Fluid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Fluid::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:62,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:163:8: error: ‘bool ignition::msgs::Fog::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   163 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:165:8: error: ‘void ignition::msgs::Fog::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   165 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:167:30: error: ‘google::protobuf::uint8* ignition::msgs::Fog::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   167 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:65,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:140:8: error: ‘bool ignition::msgs::GPS::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:142:8: error: ‘void ignition::msgs::GPS::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::GPS::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:161:8: error: ‘bool ignition::msgs::SensorNoise::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   161 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:163:8: error: ‘void ignition::msgs::SensorNoise::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   163 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:165:30: error: ‘google::protobuf::uint8* ignition::msgs::SensorNoise::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   165 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:145:8: error: ‘bool ignition::msgs::GPSSensor_Sensing::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:147:8: error: ‘void ignition::msgs::GPSSensor_Sensing::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::GPSSensor_Sensing::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:279:8: error: ‘bool ignition::msgs::GPSSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   279 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:281:8: error: ‘void ignition::msgs::GPSSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   281 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:283:30: error: ‘google::protobuf::uint8* ignition::msgs::GPSSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   283 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:141:8: error: ‘bool ignition::msgs::TrackVisual::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:143:8: error: ‘void ignition::msgs::TrackVisual::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::TrackVisual::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:142:8: error: ‘bool ignition::msgs::GUICamera::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:144:8: error: ‘void ignition::msgs::GUICamera::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::GUICamera::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:142:8: error: ‘bool ignition::msgs::GUI::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:144:8: error: ‘void ignition::msgs::GUI::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::GUI::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:71,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:145:8: error: ‘bool ignition::msgs::Hydra_Paddle::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:147:8: error: ‘void ignition::msgs::Hydra_Paddle::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::Hydra_Paddle::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:364:8: error: ‘bool ignition::msgs::Hydra::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   364 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:366:8: error: ‘void ignition::msgs::Hydra::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   366 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:368:30: error: ‘google::protobuf::uint8* ignition::msgs::Hydra::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   368 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:74,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:142:8: error: ‘bool ignition::msgs::IMU::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:144:8: error: ‘void ignition::msgs::IMU::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::IMU::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:75,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:149:8: error: ‘bool ignition::msgs::IMUSensor_AngularVelocity::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   149 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:151:8: error: ‘void ignition::msgs::IMUSensor_AngularVelocity::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   151 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:153:30: error: ‘google::protobuf::uint8* ignition::msgs::IMUSensor_AngularVelocity::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   153 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:298:8: error: ‘bool ignition::msgs::IMUSensor_LinearAcceleration::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   298 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:300:8: error: ‘void ignition::msgs::IMUSensor_LinearAcceleration::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   300 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:302:30: error: ‘google::protobuf::uint8* ignition::msgs::IMUSensor_LinearAcceleration::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   302 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:447:8: error: ‘bool ignition::msgs::IMUSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   447 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:449:8: error: ‘void ignition::msgs::IMUSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   449 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:451:30: error: ‘google::protobuf::uint8* ignition::msgs::IMUSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   451 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:76,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:141:8: error: ‘bool ignition::msgs::Inertial::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:143:8: error: ‘void ignition::msgs::Inertial::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Inertial::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:77,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:140:8: error: ‘bool ignition::msgs::Int32::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:142:8: error: ‘void ignition::msgs::Int32::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int32::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:78,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:140:8: error: ‘bool ignition::msgs::Int32_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:142:8: error: ‘void ignition::msgs::Int32_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int32_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:79,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:140:8: error: ‘bool ignition::msgs::Int64::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:142:8: error: ‘void ignition::msgs::Int64::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int64::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h: In member function ‘void ignition::msgs::Int64::clear_data()’:
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:277:11: error: ‘GOOGLE_LONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   277 |   data_ = GOOGLE_LONGLONG(0);
>       |           ^~~~~~~~~~~~~~~
>       |           GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:80,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:140:8: error: ‘bool ignition::msgs::Int64_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:142:8: error: ‘void ignition::msgs::Int64_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int64_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:140:8: error: ‘bool ignition::msgs::RaySensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:142:8: error: ‘void ignition::msgs::RaySensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RaySensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:140:8: error: ‘bool ignition::msgs::LogicalCameraSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:142:8: error: ‘void ignition::msgs::LogicalCameraSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::LogicalCameraSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:147:8: error: ‘bool ignition::msgs::Sensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   147 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:149:8: error: ‘void ignition::msgs::Sensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   149 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:151:30: error: ‘google::protobuf::uint8* ignition::msgs::Sensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   151 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:177:8: error: ‘bool ignition::msgs::Joint_Gearbox::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   177 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:179:8: error: ‘void ignition::msgs::Joint_Gearbox::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   179 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:181:30: error: ‘google::protobuf::uint8* ignition::msgs::Joint_Gearbox::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   181 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:309:8: error: ‘bool ignition::msgs::Joint_Screw::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   309 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:311:8: error: ‘void ignition::msgs::Joint_Screw::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   311 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:313:30: error: ‘google::protobuf::uint8* ignition::msgs::Joint_Screw::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   313 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:423:8: error: ‘bool ignition::msgs::Joint::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   423 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:425:8: error: ‘void ignition::msgs::Joint::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   425 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:427:30: error: ‘google::protobuf::uint8* ignition::msgs::Joint::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   427 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:82,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:145:8: error: ‘bool ignition::msgs::JointAnimation_Joint::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:147:8: error: ‘void ignition::msgs::JointAnimation_Joint::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::JointAnimation_Joint::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:285:8: error: ‘bool ignition::msgs::JointAnimation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   285 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:287:8: error: ‘void ignition::msgs::JointAnimation::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   287 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:289:30: error: ‘google::protobuf::uint8* ignition::msgs::JointAnimation::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   289 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:140:8: error: ‘bool ignition::msgs::PID::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:142:8: error: ‘void ignition::msgs::PID::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::PID::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:141:8: error: ‘bool ignition::msgs::JointCmd::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:143:8: error: ‘void ignition::msgs::JointCmd::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::JointCmd::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:85,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:140:8: error: ‘bool ignition::msgs::Joy::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:142:8: error: ‘void ignition::msgs::Joy::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Joy::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:86,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:141:8: error: ‘bool ignition::msgs::Joystick::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:143:8: error: ‘void ignition::msgs::Joystick::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Joystick::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:87,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:141:8: error: ‘bool ignition::msgs::LaserScan::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:143:8: error: ‘void ignition::msgs::LaserScan::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LaserScan::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:141:8: error: ‘bool ignition::msgs::Projector::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:143:8: error: ‘void ignition::msgs::Projector::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Projector::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:148:8: error: ‘bool ignition::msgs::Link::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   148 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:150:8: error: ‘void ignition::msgs::Link::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   150 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:152:30: error: ‘google::protobuf::uint8* ignition::msgs::Link::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   152 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:90,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:141:8: error: ‘bool ignition::msgs::LinkData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:143:8: error: ‘void ignition::msgs::LinkData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LinkData::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:91,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:140:8: error: ‘bool ignition::msgs::LogControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:142:8: error: ‘void ignition::msgs::LogControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::LogControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:92,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:141:8: error: ‘bool ignition::msgs::LogPlaybackControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:143:8: error: ‘void ignition::msgs::LogPlaybackControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LogPlaybackControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:93,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:141:8: error: ‘bool ignition::msgs::LogPlaybackStatistics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:143:8: error: ‘void ignition::msgs::LogPlaybackStatistics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LogPlaybackStatistics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:94,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:167:8: error: ‘bool ignition::msgs::LogStatus_LogFile::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   167 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:169:8: error: ‘void ignition::msgs::LogStatus_LogFile::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   169 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:171:30: error: ‘google::protobuf::uint8* ignition::msgs::LogStatus_LogFile::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   171 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:375:8: error: ‘bool ignition::msgs::LogStatus::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   375 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:377:8: error: ‘void ignition::msgs::LogStatus::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   377 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:379:30: error: ‘google::protobuf::uint8* ignition::msgs::LogStatus::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   379 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:95,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:145:8: error: ‘bool ignition::msgs::LogicalCameraImage_Model::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:147:8: error: ‘void ignition::msgs::LogicalCameraImage_Model::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::LogicalCameraImage_Model::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:282:8: error: ‘bool ignition::msgs::LogicalCameraImage::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   282 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:284:8: error: ‘void ignition::msgs::LogicalCameraImage::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   284 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:286:30: error: ‘google::protobuf::uint8* ignition::msgs::LogicalCameraImage::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   286 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:97,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:141:8: error: ‘bool ignition::msgs::Magnetometer::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:143:8: error: ‘void ignition::msgs::Magnetometer::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Magnetometer::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:98,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:212:8: error: ‘bool ignition::msgs::Marker::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   212 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:214:8: error: ‘void ignition::msgs::Marker::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   214 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:216:30: error: ‘google::protobuf::uint8* ignition::msgs::Marker::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   216 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h: In member function ‘void ignition::msgs::Marker::clear_id()’:
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:705:9: error: ‘GOOGLE_ULONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   705 |   id_ = GOOGLE_ULONGLONG(0);
>       |         ^~~~~~~~~~~~~~~~
>       |         GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:99,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:141:8: error: ‘bool ignition::msgs::Marker_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:143:8: error: ‘void ignition::msgs::Marker_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Marker_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:102,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:145:8: error: ‘bool ignition::msgs::Model::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:147:8: error: ‘void ignition::msgs::Model::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::Model::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:103,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:142:8: error: ‘bool ignition::msgs::ModelConfiguration::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:144:8: error: ‘void ignition::msgs::ModelConfiguration::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::ModelConfiguration::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:104,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:141:8: error: ‘bool ignition::msgs::Model_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:143:8: error: ‘void ignition::msgs::Model_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Model_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:140:8: error: ‘bool ignition::msgs::StringMsg_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:142:8: error: ‘void ignition::msgs::StringMsg_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::StringMsg_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:140:8: error: ‘bool ignition::msgs::WebRequest::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:142:8: error: ‘void ignition::msgs::WebRequest::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WebRequest::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:155:8: error: ‘bool ignition::msgs::Packet::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   155 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:157:8: error: ‘void ignition::msgs::Packet::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   157 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:159:30: error: ‘google::protobuf::uint8* ignition::msgs::Packet::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   159 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:106,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:141:8: error: ‘bool ignition::msgs::Param::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:143:8: error: ‘void ignition::msgs::Param::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Param::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:107,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:141:8: error: ‘bool ignition::msgs::Param_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:143:8: error: ‘void ignition::msgs::Param_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Param_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:108,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:163:8: error: ‘bool ignition::msgs::Physics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   163 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:165:8: error: ‘void ignition::msgs::Physics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   165 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:167:30: error: ‘google::protobuf::uint8* ignition::msgs::Physics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   167 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:112,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:141:8: error: ‘bool ignition::msgs::Plugin_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:143:8: error: ‘void ignition::msgs::Plugin_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Plugin_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:113,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:141:8: error: ‘bool ignition::msgs::PointCloud::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:143:8: error: ‘void ignition::msgs::PointCloud::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::PointCloud::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:116,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:141:8: error: ‘bool ignition::msgs::PoseAnimation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:143:8: error: ‘void ignition::msgs::PoseAnimation::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::PoseAnimation::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:117,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:140:8: error: ‘bool ignition::msgs::PoseTrajectory::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:142:8: error: ‘void ignition::msgs::PoseTrajectory::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::PoseTrajectory::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:118,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:141:8: error: ‘bool ignition::msgs::Pose_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:143:8: error: ‘void ignition::msgs::Pose_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Pose_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:140:8: error: ‘bool ignition::msgs::PropagationParticle::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:142:8: error: ‘void ignition::msgs::PropagationParticle::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::PropagationParticle::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:141:8: error: ‘bool ignition::msgs::PropagationGrid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:143:8: error: ‘void ignition::msgs::PropagationGrid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::PropagationGrid::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:122,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:140:8: error: ‘bool ignition::msgs::Publish::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:142:8: error: ‘void ignition::msgs::Publish::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Publish::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:123,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:141:8: error: ‘bool ignition::msgs::Publishers::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:143:8: error: ‘void ignition::msgs::Publishers::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Publishers::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:126,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:140:8: error: ‘bool ignition::msgs::Request::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:142:8: error: ‘void ignition::msgs::Request::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Request::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:127,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:140:8: error: ‘bool ignition::msgs::Response::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:142:8: error: ‘void ignition::msgs::Response::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Response::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:128,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:140:8: error: ‘bool ignition::msgs::RestLogin::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:142:8: error: ‘void ignition::msgs::RestLogin::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RestLogin::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:129,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:140:8: error: ‘bool ignition::msgs::RestLogout::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:142:8: error: ‘void ignition::msgs::RestLogout::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RestLogout::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:130,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:140:8: error: ‘bool ignition::msgs::RestPost::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:142:8: error: ‘void ignition::msgs::RestPost::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RestPost::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:131,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:162:8: error: ‘bool ignition::msgs::RestResponse::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   162 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:164:8: error: ‘void ignition::msgs::RestResponse::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   164 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:166:30: error: ‘google::protobuf::uint8* ignition::msgs::RestResponse::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   166 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:132,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:142:8: error: ‘bool ignition::msgs::Road::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:144:8: error: ‘void ignition::msgs::Road::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Road::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:141:8: error: ‘bool ignition::msgs::Sky::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:143:8: error: ‘void ignition::msgs::Sky::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Sky::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:146:8: error: ‘bool ignition::msgs::Scene::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   146 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:148:8: error: ‘void ignition::msgs::Scene::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   148 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:150:30: error: ‘google::protobuf::uint8* ignition::msgs::Scene::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   150 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:134,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:140:8: error: ‘bool ignition::msgs::Selection::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:142:8: error: ‘void ignition::msgs::Selection::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Selection::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:137,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:141:8: error: ‘bool ignition::msgs::Sensor_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:143:8: error: ‘void ignition::msgs::Sensor_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Sensor_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:138,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:140:8: error: ‘bool ignition::msgs::ServerControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:142:8: error: ‘void ignition::msgs::ServerControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::ServerControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:139,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:163:8: error: ‘bool ignition::msgs::Shadows::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   163 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:165:8: error: ‘void ignition::msgs::Shadows::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   165 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:167:30: error: ‘google::protobuf::uint8* ignition::msgs::Shadows::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   167 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:142:8: error: ‘bool ignition::msgs::WorldStatistics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:144:8: error: ‘void ignition::msgs::WorldStatistics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldStatistics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h: In member function ‘void ignition::msgs::WorldStatistics::clear_iterations()’:
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:545:17: error: ‘GOOGLE_ULONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   545 |   iterations_ = GOOGLE_ULONGLONG(0);
>       |                 ^~~~~~~~~~~~~~~~
>       |                 GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:141:8: error: ‘bool ignition::msgs::SimEvent::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:143:8: error: ‘void ignition::msgs::SimEvent::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::SimEvent::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:142,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:142:8: error: ‘bool ignition::msgs::Sonar::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:144:8: error: ‘void ignition::msgs::Sonar::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Sonar::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:144,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:159:8: error: ‘bool ignition::msgs::SphericalCoordinates::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   159 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:161:8: error: ‘void ignition::msgs::SphericalCoordinates::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   161 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:163:30: error: ‘google::protobuf::uint8* ignition::msgs::SphericalCoordinates::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   163 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:145,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:140:8: error: ‘bool ignition::msgs::StringMsg::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:142:8: error: ‘void ignition::msgs::StringMsg::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::StringMsg::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:147,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:140:8: error: ‘bool ignition::msgs::Subscribe::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:142:8: error: ‘void ignition::msgs::Subscribe::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Subscribe::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:149,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:140:8: error: ‘bool ignition::msgs::Tactile::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:142:8: error: ‘void ignition::msgs::Tactile::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Tactile::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:150,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:140:8: error: ‘bool ignition::msgs::Test::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:142:8: error: ‘void ignition::msgs::Test::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Test::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:152,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:142:8: error: ‘bool ignition::msgs::TopicInfo::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:144:8: error: ‘void ignition::msgs::TopicInfo::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::TopicInfo::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:154,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:140:8: error: ‘bool ignition::msgs::UInt32::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:142:8: error: ‘void ignition::msgs::UInt32::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt32::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:155,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:140:8: error: ‘bool ignition::msgs::UInt32_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:142:8: error: ‘void ignition::msgs::UInt32_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt32_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:156,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:140:8: error: ‘bool ignition::msgs::UInt64::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:142:8: error: ‘void ignition::msgs::UInt64::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt64::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h: In member function ‘void ignition::msgs::UInt64::clear_data()’:
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:277:11: error: ‘GOOGLE_ULONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   277 |   data_ = GOOGLE_ULONGLONG(0);
>       |           ^~~~~~~~~~~~~~~~
>       |           GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:157,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:140:8: error: ‘bool ignition::msgs::UInt64_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:142:8: error: ‘void ignition::msgs::UInt64_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt64_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:158,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:140:8: error: ‘bool ignition::msgs::UndoRedo::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:142:8: error: ‘void ignition::msgs::UndoRedo::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UndoRedo::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:140:8: error: ‘bool ignition::msgs::WorldReset::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:142:8: error: ‘void ignition::msgs::WorldReset::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldReset::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:141:8: error: ‘bool ignition::msgs::WorldControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:143:8: error: ‘void ignition::msgs::WorldControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:166:8: error: ‘bool ignition::msgs::UserCmd::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   166 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:168:8: error: ‘void ignition::msgs::UserCmd::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   168 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:170:30: error: ‘google::protobuf::uint8* ignition::msgs::UserCmd::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   170 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:160,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:141:8: error: ‘bool ignition::msgs::UserCmdStats::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:143:8: error: ‘void ignition::msgs::UserCmdStats::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::UserCmdStats::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:164,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:141:8: error: ‘bool ignition::msgs::Visual_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:143:8: error: ‘void ignition::msgs::Visual_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Visual_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:166,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:141:8: error: ‘bool ignition::msgs::Wind::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:143:8: error: ‘void ignition::msgs::Wind::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Wind::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:167,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:140:8: error: ‘bool ignition::msgs::WirelessNode::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:142:8: error: ‘void ignition::msgs::WirelessNode::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WirelessNode::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:168,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:141:8: error: ‘bool ignition::msgs::WirelessNodes::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:143:8: error: ‘void ignition::msgs::WirelessNodes::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::WirelessNodes::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:170,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:140:8: error: ‘bool ignition::msgs::WorldModify::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:142:8: error: ‘void ignition::msgs::WorldModify::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldModify::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [ 11%] Building CXX object src/CMakeFiles/ignition-transport4.dir/Publisher.cc.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++  -Dignition_transport4_EXPORTS -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -isystem /usr/include/ignition/msgs1 -isystem /usr/include/ignition/math4 -isystem /usr/include/pgm-5.2 -isystem /usr/include/uuid  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG  -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -UNDEBUG -fPIC   -msse -msse2 -mfpmath=sse -msse3 -mssse3 -msse4.1 -msse4.2 -fPIC -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.2 -I/usr/include/uuid -o CMakeFiles/ignition-transport4.dir/Publisher.cc.o -c /<<PKGBUILDDIR>>/src/Publisher.cc
> In file included from /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:139:8: error: ‘bool ignition::msgs::Time::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   139 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:141:8: error: ‘void ignition::msgs::Time::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   141 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:143:30: error: ‘google::protobuf::uint8* ignition::msgs::Time::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   143 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h: In member function ‘void ignition::msgs::Time::clear_sec()’:
> /usr/include/ignition/msgs1/ignition/msgs/time.pb.h:217:10: error: ‘GOOGLE_LONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   217 |   sec_ = GOOGLE_LONGLONG(0);
>       |          ^~~~~~~~~~~~~~~
>       |          GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:144:8: error: ‘bool ignition::msgs::Header_Map::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   144 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:146:8: error: ‘void ignition::msgs::Header_Map::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   146 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:148:30: error: ‘google::protobuf::uint8* ignition::msgs::Header_Map::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   148 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:289:8: error: ‘bool ignition::msgs::Header::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   289 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:291:8: error: ‘void ignition::msgs::Header::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   291 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/header.pb.h:293:30: error: ‘google::protobuf::uint8* ignition::msgs::Header::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   293 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:31,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:140:8: error: ‘bool ignition::msgs::Altimeter::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:142:8: error: ‘void ignition::msgs::Altimeter::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/altimeter.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Altimeter::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:140:8: error: ‘bool ignition::msgs::Color::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:142:8: error: ‘void ignition::msgs::Color::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/color.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Color::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:140:8: error: ‘bool ignition::msgs::Vector3d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:142:8: error: ‘void ignition::msgs::Vector3d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector3d.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Vector3d::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:140:8: error: ‘bool ignition::msgs::Quaternion::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:142:8: error: ‘void ignition::msgs::Quaternion::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/quaternion.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Quaternion::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:142:8: error: ‘bool ignition::msgs::Pose::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:144:8: error: ‘void ignition::msgs::Pose::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Pose::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:32,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:173:8: error: ‘bool ignition::msgs::Any::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   173 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:175:8: error: ‘void ignition::msgs::Any::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   175 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/any.pb.h:177:30: error: ‘google::protobuf::uint8* ignition::msgs::Any::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   177 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:159:8: error: ‘bool ignition::msgs::Atmosphere::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   159 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:161:8: error: ‘void ignition::msgs::Atmosphere::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   161 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/atmosphere.pb.h:163:30: error: ‘google::protobuf::uint8* ignition::msgs::Atmosphere::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   163 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:141:8: error: ‘bool ignition::msgs::Axis::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:143:8: error: ‘void ignition::msgs::Axis::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/axis.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Axis::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:140:8: error: ‘bool ignition::msgs::Battery::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:142:8: error: ‘void ignition::msgs::Battery::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/battery.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Battery::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:140:8: error: ‘bool ignition::msgs::Boolean::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:142:8: error: ‘void ignition::msgs::Boolean::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boolean.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Boolean::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:141:8: error: ‘bool ignition::msgs::BoxGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:143:8: error: ‘void ignition::msgs::BoxGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/boxgeom.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::BoxGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:140:8: error: ‘bool ignition::msgs::Bytes::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:142:8: error: ‘void ignition::msgs::Bytes::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/bytes.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Bytes::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:140:8: error: ‘bool ignition::msgs::CameraCmd::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:142:8: error: ‘void ignition::msgs::CameraCmd::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_cmd.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CameraCmd::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:140:8: error: ‘bool ignition::msgs::CameraLens::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:142:8: error: ‘void ignition::msgs::CameraLens::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camera_lens.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CameraLens::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:140:8: error: ‘bool ignition::msgs::Vector2d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:142:8: error: ‘void ignition::msgs::Vector2d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/vector2d.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Vector2d::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:141:8: error: ‘bool ignition::msgs::Distortion::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:143:8: error: ‘void ignition::msgs::Distortion::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/distortion.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Distortion::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:142:8: error: ‘bool ignition::msgs::CameraSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:144:8: error: ‘void ignition::msgs::CameraSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/camerasensor.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::CameraSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:42,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:140:8: error: ‘bool ignition::msgs::Cessna::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:142:8: error: ‘void ignition::msgs::Cessna::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cessna.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Cessna::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:141:8: error: ‘bool ignition::msgs::Clock::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:143:8: error: ‘void ignition::msgs::Clock::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/clock.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Clock::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:44,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:140:8: error: ‘bool ignition::msgs::CmdVel2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:142:8: error: ‘void ignition::msgs::CmdVel2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cmd_vel2d.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CmdVel2D::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:140:8: error: ‘bool ignition::msgs::CylinderGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:142:8: error: ‘void ignition::msgs::CylinderGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/cylindergeom.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::CylinderGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:140:8: error: ‘bool ignition::msgs::SphereGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:142:8: error: ‘void ignition::msgs::SphereGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spheregeom.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::SphereGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:142:8: error: ‘bool ignition::msgs::PlaneGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:144:8: error: ‘void ignition::msgs::PlaneGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/planegeom.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::PlaneGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:39,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:140:8: error: ‘bool ignition::msgs::ImageGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:142:8: error: ‘void ignition::msgs::ImageGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imagegeom.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::ImageGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:140:8: error: ‘bool ignition::msgs::Image::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:142:8: error: ‘void ignition::msgs::Image::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/image.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Image::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:40,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:150:8: error: ‘bool ignition::msgs::HeightmapGeom_Texture::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   150 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:152:8: error: ‘void ignition::msgs::HeightmapGeom_Texture::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   152 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:154:30: error: ‘google::protobuf::uint8* ignition::msgs::HeightmapGeom_Texture::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   154 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:300:8: error: ‘bool ignition::msgs::HeightmapGeom_Blend::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   300 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:302:8: error: ‘void ignition::msgs::HeightmapGeom_Blend::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   302 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:304:30: error: ‘google::protobuf::uint8* ignition::msgs::HeightmapGeom_Blend::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   304 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:424:8: error: ‘bool ignition::msgs::HeightmapGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   424 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:426:8: error: ‘void ignition::msgs::HeightmapGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   426 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/heightmapgeom.pb.h:428:30: error: ‘google::protobuf::uint8* ignition::msgs::HeightmapGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   428 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:41,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:141:8: error: ‘bool ignition::msgs::MeshGeom::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:143:8: error: ‘void ignition::msgs::MeshGeom::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/meshgeom.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::MeshGeom::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:43,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:141:8: error: ‘bool ignition::msgs::Polyline::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Node.cc: In member function ‘bool ignition::transport::Node::Publisher::Publish(const ProtoMsg&)’:
> /<<PKGBUILDDIR>>/src/Node.cc:271:70: warning: ‘int google::protobuf::MessageLite::ByteSize() const’ is deprecated: Please use ByteSizeLong() instead [-Wdeprecated-declarations]
>   271 |   const std::size_t msgSize = static_cast<std::size_t>(_msg.ByteSize());
>       |                                                                      ^
> In file included from /usr/include/google/protobuf/generated_enum_util.h:36,
>                  from /usr/include/google/protobuf/generated_enum_reflection.h:44,
>                  from /usr/include/google/protobuf/generated_message_reflection.h:48,
>                  from /usr/include/google/protobuf/message.h:122,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Factory.hh:24,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:23,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:32,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /usr/include/google/protobuf/message_lite.h:402:7: note: declared here
>   402 |   int ByteSize() const { return internal::ToIntSize(ByteSizeLong()); }
>       |       ^~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:143:8: error: ‘void ignition::msgs::Polyline::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/polylinegeom.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Polyline::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:178:8: error: ‘bool ignition::msgs::Geometry::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   178 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:180:8: error: ‘void ignition::msgs::Geometry::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   180 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/geometry.pb.h:182:30: error: ‘google::protobuf::uint8* ignition::msgs::Geometry::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   182 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:149:8: error: ‘bool ignition::msgs::Friction_Torsional_ODE::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   149 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:151:8: error: ‘void ignition::msgs::Friction_Torsional_ODE::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   151 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:153:30: error: ‘google::protobuf::uint8* ignition::msgs::Friction_Torsional_ODE::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   153 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:263:8: error: ‘bool ignition::msgs::Friction_Torsional::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   263 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:265:8: error: ‘void ignition::msgs::Friction_Torsional::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   265 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:267:30: error: ‘google::protobuf::uint8* ignition::msgs::Friction_Torsional::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   267 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:424:8: error: ‘bool ignition::msgs::Friction::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   424 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:426:8: error: ‘void ignition::msgs::Friction::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   426 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/friction.pb.h:428:30: error: ‘google::protobuf::uint8* ignition::msgs::Friction::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   428 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:141:8: error: ‘bool ignition::msgs::Surface::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:143:8: error: ‘void ignition::msgs::Surface::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/surface.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Surface::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:167:8: error: ‘bool ignition::msgs::Material_Script::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   167 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:169:8: error: ‘void ignition::msgs::Material_Script::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   169 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:171:30: error: ‘google::protobuf::uint8* ignition::msgs::Material_Script::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   171 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:312:8: error: ‘bool ignition::msgs::Material::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   312 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:314:8: error: ‘void ignition::msgs::Material::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   314 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/material.pb.h:316:30: error: ‘google::protobuf::uint8* ignition::msgs::Material::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   316 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:140:8: error: ‘bool ignition::msgs::Plugin::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:142:8: error: ‘void ignition::msgs::Plugin::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Plugin::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:175:8: error: ‘bool ignition::msgs::Visual_Meta::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   175 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:177:8: error: ‘void ignition::msgs::Visual_Meta::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   177 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:179:30: error: ‘google::protobuf::uint8* ignition::msgs::Visual_Meta::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   179 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:289:8: error: ‘bool ignition::msgs::Visual::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   289 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:291:8: error: ‘void ignition::msgs::Visual::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   291 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual.pb.h:293:30: error: ‘google::protobuf::uint8* ignition::msgs::Visual::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   293 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:45,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:144:8: error: ‘bool ignition::msgs::Collision::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   144 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:146:8: error: ‘void ignition::msgs::Collision::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   146 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/collision.pb.h:148:30: error: ‘google::protobuf::uint8* ignition::msgs::Collision::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   148 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Node.cc: In member function ‘bool ignition::transport::Node::Unsubscribe(const string&)’:
> /<<PKGBUILDDIR>>/src/Node.cc:623:35: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   623 |       socket.send(msg, ZMQ_SNDMORE);
>       |                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeSharedPrivate.hh:21,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:39:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/Node.cc:628:35: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   628 |       socket.send(msg, ZMQ_SNDMORE);
>       |                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeSharedPrivate.hh:21,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:39:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/Node.cc:633:35: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   633 |       socket.send(msg, ZMQ_SNDMORE);
>       |                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeSharedPrivate.hh:21,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:39:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/Node.cc:638:35: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   638 |       socket.send(msg, ZMQ_SNDMORE);
>       |                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeSharedPrivate.hh:21,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:39:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/Node.cc:643:25: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   643 |       socket.send(msg, 0);
>       |                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeSharedPrivate.hh:21,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:39:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:141:8: error: ‘bool ignition::msgs::Wrench::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:143:8: error: ‘void ignition::msgs::Wrench::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wrench.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Wrench::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:141:8: error: ‘bool ignition::msgs::JointWrench::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:143:8: error: ‘void ignition::msgs::JointWrench::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_wrench.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::JointWrench::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:47,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:142:8: error: ‘bool ignition::msgs::Contact::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:144:8: error: ‘void ignition::msgs::Contact::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contact.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Contact::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:48,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:141:8: error: ‘bool ignition::msgs::Contacts::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:143:8: error: ‘void ignition::msgs::Contacts::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contacts.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Contacts::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:49,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:140:8: error: ‘bool ignition::msgs::ContactSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:142:8: error: ‘void ignition::msgs::ContactSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/contactsensor.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::ContactSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:51,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:140:8: error: ‘bool ignition::msgs::Density::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:142:8: error: ‘void ignition::msgs::Density::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/density.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Density::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:52,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:145:8: error: ‘bool ignition::msgs::Diagnostics_DiagTime::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:147:8: error: ‘void ignition::msgs::Diagnostics_DiagTime::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::Diagnostics_DiagTime::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:297:8: error: ‘bool ignition::msgs::Diagnostics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   297 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:299:8: error: ‘void ignition::msgs::Diagnostics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   299 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/diagnostics.pb.h:301:30: error: ‘google::protobuf::uint8* ignition::msgs::Diagnostics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   301 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:54,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:140:8: error: ‘bool ignition::msgs::Double::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:142:8: error: ‘void ignition::msgs::Double::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Double::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:55,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:139:8: error: ‘bool ignition::msgs::Double_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   139 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:141:8: error: ‘void ignition::msgs::Double_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   141 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/double_v.pb.h:143:30: error: ‘google::protobuf::uint8* ignition::msgs::Double_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   143 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:56,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:140:8: error: ‘bool ignition::msgs::Duration::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:142:8: error: ‘void ignition::msgs::Duration::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Duration::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h: In member function ‘void ignition::msgs::Duration::clear_sec()’:
> /usr/include/ignition/msgs1/ignition/msgs/duration.pb.h:287:10: error: ‘GOOGLE_LONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   287 |   sec_ = GOOGLE_LONGLONG(0);
>       |          ^~~~~~~~~~~~~~~
>       |          GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:57,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:139:8: error: ‘bool ignition::msgs::Empty::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   139 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:141:8: error: ‘void ignition::msgs::Empty::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   141 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/empty.pb.h:143:30: error: ‘google::protobuf::uint8* ignition::msgs::Empty::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   143 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:164:8: error: ‘bool ignition::msgs::Light::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   164 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:166:8: error: ‘void ignition::msgs::Light::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   166 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/light.pb.h:168:30: error: ‘google::protobuf::uint8* ignition::msgs::Light::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   168 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:58,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:142:8: error: ‘bool ignition::msgs::EntityFactory::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:144:8: error: ‘void ignition::msgs::EntityFactory::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/entity_factory.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::EntityFactory::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:59,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:140:8: error: ‘bool ignition::msgs::Float::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:142:8: error: ‘void ignition::msgs::Float::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Float::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:60,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:140:8: error: ‘bool ignition::msgs::Float_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:142:8: error: ‘void ignition::msgs::Float_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/float_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Float_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:61,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:141:8: error: ‘bool ignition::msgs::Fluid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:143:8: error: ‘void ignition::msgs::Fluid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fluid.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Fluid::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:62,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:163:8: error: ‘bool ignition::msgs::Fog::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   163 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:165:8: error: ‘void ignition::msgs::Fog::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   165 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/fog.pb.h:167:30: error: ‘google::protobuf::uint8* ignition::msgs::Fog::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   167 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:65,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:140:8: error: ‘bool ignition::msgs::GPS::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:142:8: error: ‘void ignition::msgs::GPS::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::GPS::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:161:8: error: ‘bool ignition::msgs::SensorNoise::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   161 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:163:8: error: ‘void ignition::msgs::SensorNoise::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   163 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_noise.pb.h:165:30: error: ‘google::protobuf::uint8* ignition::msgs::SensorNoise::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   165 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:66,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:145:8: error: ‘bool ignition::msgs::GPSSensor_Sensing::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:147:8: error: ‘void ignition::msgs::GPSSensor_Sensing::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::GPSSensor_Sensing::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:279:8: error: ‘bool ignition::msgs::GPSSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   279 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:281:8: error: ‘void ignition::msgs::GPSSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   281 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gps_sensor.pb.h:283:30: error: ‘google::protobuf::uint8* ignition::msgs::GPSSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   283 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:34,
>                  from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:141:8: error: ‘bool ignition::msgs::TrackVisual::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:143:8: error: ‘void ignition::msgs::TrackVisual::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/track_visual.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::TrackVisual::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:142:8: error: ‘bool ignition::msgs::GUICamera::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:144:8: error: ‘void ignition::msgs::GUICamera::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui_camera.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::GUICamera::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:67,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:142:8: error: ‘bool ignition::msgs::GUI::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:144:8: error: ‘void ignition::msgs::GUI::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/gui.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::GUI::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:71,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:145:8: error: ‘bool ignition::msgs::Hydra_Paddle::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:147:8: error: ‘void ignition::msgs::Hydra_Paddle::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::Hydra_Paddle::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:364:8: error: ‘bool ignition::msgs::Hydra::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   364 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:366:8: error: ‘void ignition::msgs::Hydra::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   366 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/hydra.pb.h:368:30: error: ‘google::protobuf::uint8* ignition::msgs::Hydra::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   368 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:74,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:142:8: error: ‘bool ignition::msgs::IMU::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:144:8: error: ‘void ignition::msgs::IMU::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::IMU::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:75,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:149:8: error: ‘bool ignition::msgs::IMUSensor_AngularVelocity::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   149 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:151:8: error: ‘void ignition::msgs::IMUSensor_AngularVelocity::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   151 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:153:30: error: ‘google::protobuf::uint8* ignition::msgs::IMUSensor_AngularVelocity::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   153 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:298:8: error: ‘bool ignition::msgs::IMUSensor_LinearAcceleration::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   298 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:300:8: error: ‘void ignition::msgs::IMUSensor_LinearAcceleration::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   300 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:302:30: error: ‘google::protobuf::uint8* ignition::msgs::IMUSensor_LinearAcceleration::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   302 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:447:8: error: ‘bool ignition::msgs::IMUSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   447 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:449:8: error: ‘void ignition::msgs::IMUSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   449 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/imu_sensor.pb.h:451:30: error: ‘google::protobuf::uint8* ignition::msgs::IMUSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   451 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:76,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:141:8: error: ‘bool ignition::msgs::Inertial::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:143:8: error: ‘void ignition::msgs::Inertial::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/inertial.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Inertial::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:77,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:140:8: error: ‘bool ignition::msgs::Int32::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:142:8: error: ‘void ignition::msgs::Int32::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int32::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:78,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:140:8: error: ‘bool ignition::msgs::Int32_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:142:8: error: ‘void ignition::msgs::Int32_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int32_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int32_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:79,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:140:8: error: ‘bool ignition::msgs::Int64::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:142:8: error: ‘void ignition::msgs::Int64::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int64::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h: In member function ‘void ignition::msgs::Int64::clear_data()’:
> /usr/include/ignition/msgs1/ignition/msgs/int64.pb.h:277:11: error: ‘GOOGLE_LONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   277 |   data_ = GOOGLE_LONGLONG(0);
>       |           ^~~~~~~~~~~~~~~
>       |           GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:80,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:140:8: error: ‘bool ignition::msgs::Int64_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:142:8: error: ‘void ignition::msgs::Int64_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/int64_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Int64_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:140:8: error: ‘bool ignition::msgs::RaySensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:142:8: error: ‘void ignition::msgs::RaySensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/raysensor.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RaySensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:38,
>                  from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:140:8: error: ‘bool ignition::msgs::LogicalCameraSensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:142:8: error: ‘void ignition::msgs::LogicalCameraSensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_sensor.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::LogicalCameraSensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:147:8: error: ‘bool ignition::msgs::Sensor::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   147 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:149:8: error: ‘void ignition::msgs::Sensor::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   149 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor.pb.h:151:30: error: ‘google::protobuf::uint8* ignition::msgs::Sensor::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   151 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:81,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:177:8: error: ‘bool ignition::msgs::Joint_Gearbox::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   177 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:179:8: error: ‘void ignition::msgs::Joint_Gearbox::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   179 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:181:30: error: ‘google::protobuf::uint8* ignition::msgs::Joint_Gearbox::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   181 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:309:8: error: ‘bool ignition::msgs::Joint_Screw::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   309 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:311:8: error: ‘void ignition::msgs::Joint_Screw::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   311 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:313:30: error: ‘google::protobuf::uint8* ignition::msgs::Joint_Screw::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   313 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:423:8: error: ‘bool ignition::msgs::Joint::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   423 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:425:8: error: ‘void ignition::msgs::Joint::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   425 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint.pb.h:427:30: error: ‘google::protobuf::uint8* ignition::msgs::Joint::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   427 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:82,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:145:8: error: ‘bool ignition::msgs::JointAnimation_Joint::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:147:8: error: ‘void ignition::msgs::JointAnimation_Joint::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::JointAnimation_Joint::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:285:8: error: ‘bool ignition::msgs::JointAnimation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   285 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:287:8: error: ‘void ignition::msgs::JointAnimation::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   287 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_animation.pb.h:289:30: error: ‘google::protobuf::uint8* ignition::msgs::JointAnimation::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   289 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:140:8: error: ‘bool ignition::msgs::PID::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:142:8: error: ‘void ignition::msgs::PID::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pid.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::PID::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:83,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:141:8: error: ‘bool ignition::msgs::JointCmd::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:143:8: error: ‘void ignition::msgs::JointCmd::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joint_cmd.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::JointCmd::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:85,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:140:8: error: ‘bool ignition::msgs::Joy::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:142:8: error: ‘void ignition::msgs::Joy::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joy.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Joy::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:86,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:141:8: error: ‘bool ignition::msgs::Joystick::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:143:8: error: ‘void ignition::msgs::Joystick::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/joystick.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Joystick::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:87,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:141:8: error: ‘bool ignition::msgs::LaserScan::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:143:8: error: ‘void ignition::msgs::LaserScan::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/laserscan.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LaserScan::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:37,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:141:8: error: ‘bool ignition::msgs::Projector::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:143:8: error: ‘void ignition::msgs::Projector::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/projector.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Projector::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:89,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:148:8: error: ‘bool ignition::msgs::Link::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   148 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:150:8: error: ‘void ignition::msgs::Link::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   150 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link.pb.h:152:30: error: ‘google::protobuf::uint8* ignition::msgs::Link::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   152 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:90,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:141:8: error: ‘bool ignition::msgs::LinkData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:143:8: error: ‘void ignition::msgs::LinkData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/link_data.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LinkData::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:91,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:140:8: error: ‘bool ignition::msgs::LogControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:142:8: error: ‘void ignition::msgs::LogControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_control.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::LogControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:92,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:141:8: error: ‘bool ignition::msgs::LogPlaybackControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:143:8: error: ‘void ignition::msgs::LogPlaybackControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_control.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LogPlaybackControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/include/ignition/transport/NodeShared.hh:42,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:40,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /<<PKGBUILDDIR>>/include/ignition/transport/TopicStorage.hh: In instantiation of ‘bool ignition::transport::TopicStorage<T>::Publisher(const string&, const string&, const string&, T&) const [with T = ignition::transport::ServicePublisher; std::string = std::__cxx11::basic_string<char>]’:
> /<<PKGBUILDDIR>>/include/ignition/transport/Discovery.hh:385:15:   required from ‘bool ignition::transport::Discovery<Pub>::Unadvertise(const string&, const string&) [with Pub = ignition::transport::ServicePublisher; std::string = std::__cxx11::basic_string<char>]’
> /<<PKGBUILDDIR>>/src/Node.cc:689:50:   required from here
> /<<PKGBUILDDIR>>/include/ignition/transport/TopicStorage.hh:191:22: warning: implicitly-declared ‘ignition::transport::ServicePublisher& ignition::transport::ServicePublisher::operator=(const ignition::transport::ServicePublisher&)’ is deprecated [-Wdeprecated-copy]
>   191 |           _publisher = *found;
>       |           ~~~~~~~~~~~^~~~~~~~
> In file included from /<<PKGBUILDDIR>>/include/ignition/transport/TransportTypes.hh:35,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/HandlerStorage.hh:24,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/NodeShared.hh:37,
>                  from /<<PKGBUILDDIR>>/include/ignition/transport/Node.hh:40,
>                  from /<<PKGBUILDDIR>>/src/Node.cc:31:
> /<<PKGBUILDDIR>>/include/ignition/transport/Publisher.hh:339:15: note: because ‘ignition::transport::ServicePublisher’ has user-provided ‘ignition::transport::ServicePublisher::ServicePublisher(const ignition::transport::ServicePublisher&)’
>   339 |       public: ServicePublisher(const ServicePublisher &_other);
>       |               ^~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:93,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:141:8: error: ‘bool ignition::msgs::LogPlaybackStatistics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:143:8: error: ‘void ignition::msgs::LogPlaybackStatistics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_playback_stats.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::LogPlaybackStatistics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:94,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:167:8: error: ‘bool ignition::msgs::LogStatus_LogFile::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   167 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:169:8: error: ‘void ignition::msgs::LogStatus_LogFile::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   169 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:171:30: error: ‘google::protobuf::uint8* ignition::msgs::LogStatus_LogFile::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   171 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:375:8: error: ‘bool ignition::msgs::LogStatus::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   375 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:377:8: error: ‘void ignition::msgs::LogStatus::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   377 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/log_status.pb.h:379:30: error: ‘google::protobuf::uint8* ignition::msgs::LogStatus::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   379 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:95,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:145:8: error: ‘bool ignition::msgs::LogicalCameraImage_Model::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:147:8: error: ‘void ignition::msgs::LogicalCameraImage_Model::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::LogicalCameraImage_Model::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:282:8: error: ‘bool ignition::msgs::LogicalCameraImage::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   282 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:284:8: error: ‘void ignition::msgs::LogicalCameraImage::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   284 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/logical_camera_image.pb.h:286:30: error: ‘google::protobuf::uint8* ignition::msgs::LogicalCameraImage::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   286 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:97,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:141:8: error: ‘bool ignition::msgs::Magnetometer::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:143:8: error: ‘void ignition::msgs::Magnetometer::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/magnetometer.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Magnetometer::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:98,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:212:8: error: ‘bool ignition::msgs::Marker::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   212 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:214:8: error: ‘void ignition::msgs::Marker::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   214 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:216:30: error: ‘google::protobuf::uint8* ignition::msgs::Marker::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   216 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h: In member function ‘void ignition::msgs::Marker::clear_id()’:
> /usr/include/ignition/msgs1/ignition/msgs/marker.pb.h:705:9: error: ‘GOOGLE_ULONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   705 |   id_ = GOOGLE_ULONGLONG(0);
>       |         ^~~~~~~~~~~~~~~~
>       |         GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:99,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:141:8: error: ‘bool ignition::msgs::Marker_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:143:8: error: ‘void ignition::msgs::Marker_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/marker_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Marker_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:102,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:145:8: error: ‘bool ignition::msgs::Model::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   145 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:147:8: error: ‘void ignition::msgs::Model::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   147 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model.pb.h:149:30: error: ‘google::protobuf::uint8* ignition::msgs::Model::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   149 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:103,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:142:8: error: ‘bool ignition::msgs::ModelConfiguration::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:144:8: error: ‘void ignition::msgs::ModelConfiguration::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_configuration.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::ModelConfiguration::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:104,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:141:8: error: ‘bool ignition::msgs::Model_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:143:8: error: ‘void ignition::msgs::Model_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/model_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Model_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:140:8: error: ‘bool ignition::msgs::StringMsg_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:142:8: error: ‘void ignition::msgs::StringMsg_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::StringMsg_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:140:8: error: ‘bool ignition::msgs::WebRequest::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:142:8: error: ‘void ignition::msgs::WebRequest::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/web_request.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WebRequest::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:105,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:155:8: error: ‘bool ignition::msgs::Packet::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   155 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:157:8: error: ‘void ignition::msgs::Packet::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   157 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/packet.pb.h:159:30: error: ‘google::protobuf::uint8* ignition::msgs::Packet::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   159 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:106,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:141:8: error: ‘bool ignition::msgs::Param::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:143:8: error: ‘void ignition::msgs::Param::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Param::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:107,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:141:8: error: ‘bool ignition::msgs::Param_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:143:8: error: ‘void ignition::msgs::Param_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/param_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Param_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:108,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:163:8: error: ‘bool ignition::msgs::Physics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   163 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:165:8: error: ‘void ignition::msgs::Physics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   165 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/physics.pb.h:167:30: error: ‘google::protobuf::uint8* ignition::msgs::Physics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   167 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:112,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:141:8: error: ‘bool ignition::msgs::Plugin_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:143:8: error: ‘void ignition::msgs::Plugin_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/plugin_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Plugin_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:113,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:141:8: error: ‘bool ignition::msgs::PointCloud::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:143:8: error: ‘void ignition::msgs::PointCloud::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pointcloud.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::PointCloud::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:116,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:141:8: error: ‘bool ignition::msgs::PoseAnimation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:143:8: error: ‘void ignition::msgs::PoseAnimation::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_animation.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::PoseAnimation::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:117,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:140:8: error: ‘bool ignition::msgs::PoseTrajectory::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:142:8: error: ‘void ignition::msgs::PoseTrajectory::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_trajectory.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::PoseTrajectory::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:118,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:141:8: error: ‘bool ignition::msgs::Pose_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:143:8: error: ‘void ignition::msgs::Pose_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/pose_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Pose_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:140:8: error: ‘bool ignition::msgs::PropagationParticle::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:142:8: error: ‘void ignition::msgs::PropagationParticle::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_particle.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::PropagationParticle::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:120,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:141:8: error: ‘bool ignition::msgs::PropagationGrid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:143:8: error: ‘void ignition::msgs::PropagationGrid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/propagation_grid.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::PropagationGrid::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:122,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:140:8: error: ‘bool ignition::msgs::Publish::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:142:8: error: ‘void ignition::msgs::Publish::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publish.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Publish::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:123,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:141:8: error: ‘bool ignition::msgs::Publishers::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:143:8: error: ‘void ignition::msgs::Publishers::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/publishers.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Publishers::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:126,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:140:8: error: ‘bool ignition::msgs::Request::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:142:8: error: ‘void ignition::msgs::Request::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/request.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Request::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:127,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:140:8: error: ‘bool ignition::msgs::Response::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:142:8: error: ‘void ignition::msgs::Response::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/response.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Response::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:128,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:140:8: error: ‘bool ignition::msgs::RestLogin::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:142:8: error: ‘void ignition::msgs::RestLogin::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_login.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RestLogin::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:129,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:140:8: error: ‘bool ignition::msgs::RestLogout::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:142:8: error: ‘void ignition::msgs::RestLogout::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_logout.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RestLogout::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:130,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:140:8: error: ‘bool ignition::msgs::RestPost::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:142:8: error: ‘void ignition::msgs::RestPost::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_post.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::RestPost::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:131,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:162:8: error: ‘bool ignition::msgs::RestResponse::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   162 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:164:8: error: ‘void ignition::msgs::RestResponse::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   164 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/rest_response.pb.h:166:30: error: ‘google::protobuf::uint8* ignition::msgs::RestResponse::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   166 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:132,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:142:8: error: ‘bool ignition::msgs::Road::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:144:8: error: ‘void ignition::msgs::Road::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/road.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Road::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:35,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:141:8: error: ‘bool ignition::msgs::Sky::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:143:8: error: ‘void ignition::msgs::Sky::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sky.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Sky::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:133,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:146:8: error: ‘bool ignition::msgs::Scene::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   146 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:148:8: error: ‘void ignition::msgs::Scene::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   148 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/scene.pb.h:150:30: error: ‘google::protobuf::uint8* ignition::msgs::Scene::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   150 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:134,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:140:8: error: ‘bool ignition::msgs::Selection::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:142:8: error: ‘void ignition::msgs::Selection::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/selection.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Selection::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:137,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:141:8: error: ‘bool ignition::msgs::Sensor_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:143:8: error: ‘void ignition::msgs::Sensor_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sensor_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Sensor_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:138,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:140:8: error: ‘bool ignition::msgs::ServerControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:142:8: error: ‘void ignition::msgs::ServerControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/server_control.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::ServerControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:139,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:163:8: error: ‘bool ignition::msgs::Shadows::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   163 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:165:8: error: ‘void ignition::msgs::Shadows::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   165 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/shadows.pb.h:167:30: error: ‘google::protobuf::uint8* ignition::msgs::Shadows::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   167 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:142:8: error: ‘bool ignition::msgs::WorldStatistics::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:144:8: error: ‘void ignition::msgs::WorldStatistics::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldStatistics::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h: In member function ‘void ignition::msgs::WorldStatistics::clear_iterations()’:
> /usr/include/ignition/msgs1/ignition/msgs/world_stats.pb.h:545:17: error: ‘GOOGLE_ULONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   545 |   iterations_ = GOOGLE_ULONGLONG(0);
>       |                 ^~~~~~~~~~~~~~~~
>       |                 GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:140,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:141:8: error: ‘bool ignition::msgs::SimEvent::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:143:8: error: ‘void ignition::msgs::SimEvent::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sim_event.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::SimEvent::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:142,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:142:8: error: ‘bool ignition::msgs::Sonar::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:144:8: error: ‘void ignition::msgs::Sonar::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/sonar.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::Sonar::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:144,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:159:8: error: ‘bool ignition::msgs::SphericalCoordinates::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   159 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:161:8: error: ‘void ignition::msgs::SphericalCoordinates::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   161 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/spherical_coordinates.pb.h:163:30: error: ‘google::protobuf::uint8* ignition::msgs::SphericalCoordinates::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   163 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:145,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:140:8: error: ‘bool ignition::msgs::StringMsg::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:142:8: error: ‘void ignition::msgs::StringMsg::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/stringmsg.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::StringMsg::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:147,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:140:8: error: ‘bool ignition::msgs::Subscribe::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:142:8: error: ‘void ignition::msgs::Subscribe::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/subscribe.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Subscribe::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:149,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:140:8: error: ‘bool ignition::msgs::Tactile::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:142:8: error: ‘void ignition::msgs::Tactile::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/tactile.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Tactile::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:150,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:140:8: error: ‘bool ignition::msgs::Test::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:142:8: error: ‘void ignition::msgs::Test::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/test.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::Test::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:152,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:142:8: error: ‘bool ignition::msgs::TopicInfo::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   142 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:144:8: error: ‘void ignition::msgs::TopicInfo::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   144 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/topic_info.pb.h:146:30: error: ‘google::protobuf::uint8* ignition::msgs::TopicInfo::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   146 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:154,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:140:8: error: ‘bool ignition::msgs::UInt32::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:142:8: error: ‘void ignition::msgs::UInt32::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt32::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:155,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:140:8: error: ‘bool ignition::msgs::UInt32_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:142:8: error: ‘void ignition::msgs::UInt32_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint32_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt32_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:156,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:140:8: error: ‘bool ignition::msgs::UInt64::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:142:8: error: ‘void ignition::msgs::UInt64::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt64::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h: In member function ‘void ignition::msgs::UInt64::clear_data()’:
> /usr/include/ignition/msgs1/ignition/msgs/uint64.pb.h:277:11: error: ‘GOOGLE_ULONGLONG’ was not declared in this scope; did you mean ‘GOOGLE_DLOG’?
>   277 |   data_ = GOOGLE_ULONGLONG(0);
>       |           ^~~~~~~~~~~~~~~~
>       |           GOOGLE_DLOG
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:157,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h: At global scope:
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:140:8: error: ‘bool ignition::msgs::UInt64_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:142:8: error: ‘void ignition::msgs::UInt64_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/uint64_v.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UInt64_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:158,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:140:8: error: ‘bool ignition::msgs::UndoRedo::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:142:8: error: ‘void ignition::msgs::UndoRedo::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/undo_redo.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::UndoRedo::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:33,
>                  from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:140:8: error: ‘bool ignition::msgs::WorldReset::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:142:8: error: ‘void ignition::msgs::WorldReset::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_reset.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldReset::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:36,
>                  from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:141:8: error: ‘bool ignition::msgs::WorldControl::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:143:8: error: ‘void ignition::msgs::WorldControl::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_control.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldControl::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:159,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:166:8: error: ‘bool ignition::msgs::UserCmd::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   166 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:168:8: error: ‘void ignition::msgs::UserCmd::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   168 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd.pb.h:170:30: error: ‘google::protobuf::uint8* ignition::msgs::UserCmd::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   170 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:160,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:141:8: error: ‘bool ignition::msgs::UserCmdStats::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:143:8: error: ‘void ignition::msgs::UserCmdStats::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/user_cmd_stats.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::UserCmdStats::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:164,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:141:8: error: ‘bool ignition::msgs::Visual_V::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:143:8: error: ‘void ignition::msgs::Visual_V::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/visual_v.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Visual_V::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:166,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:141:8: error: ‘bool ignition::msgs::Wind::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:143:8: error: ‘void ignition::msgs::Wind::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wind.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::Wind::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:167,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:140:8: error: ‘bool ignition::msgs::WirelessNode::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:142:8: error: ‘void ignition::msgs::WirelessNode::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_node.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WirelessNode::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:168,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:141:8: error: ‘bool ignition::msgs::WirelessNodes::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   141 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:143:8: error: ‘void ignition::msgs::WirelessNodes::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   143 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/wireless_nodes.pb.h:145:30: error: ‘google::protobuf::uint8* ignition::msgs::WirelessNodes::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   145 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/ignition/msgs1/ignition/msgs/MessageTypes.hh:170,
>                  from /usr/include/ignition/msgs1/ignition/msgs/Utility.hh:29,
>                  from /usr/include/ignition/msgs1/ignition/msgs.hh:25,
>                  from /<<PKGBUILDDIR>>/src/NodeShared.cc:38:
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:140:8: error: ‘bool ignition::msgs::WorldModify::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)’ marked ‘final’, but is not virtual
>   140 |   bool MergePartialFromCodedStream(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:142:8: error: ‘void ignition::msgs::WorldModify::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const’ marked ‘final’, but is not virtual
>   142 |   void SerializeWithCachedSizes(
>       |        ^~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs1/ignition/msgs/world_modify.pb.h:144:30: error: ‘google::protobuf::uint8* ignition::msgs::WorldModify::InternalSerializeWithCachedSizesToArray(bool, google::protobuf::uint8*) const’ marked ‘final’, but is not virtual
>   144 |   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Publisher.cc: In copy constructor ‘ignition::transport::ServicePublisher::ServicePublisher(const ignition::transport::ServicePublisher&)’:
> /<<PKGBUILDDIR>>/src/Publisher.cc:484:13: warning: implicitly-declared ‘ignition::transport::ServicePublisher& ignition::transport::ServicePublisher::operator=(const ignition::transport::ServicePublisher&)’ is deprecated [-Wdeprecated-copy]
>   484 |   (*this) = _other;
>       |             ^~~~~~
> /<<PKGBUILDDIR>>/src/Publisher.cc:481:1: note: because ‘ignition::transport::ServicePublisher’ has user-provided ‘ignition::transport::ServicePublisher::ServicePublisher(const ignition::transport::ServicePublisher&)’
>   481 | ServicePublisher::ServicePublisher(const ServicePublisher &_other)
>       | ^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In function ‘int sendHelper(zmq::socket_t&, const string&, int)’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:96:30: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>    96 |   return _pub.send(msg, _type);
>       |                              ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In function ‘std::string receiveHelper(zmq::socket_t&)’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:105:28: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   105 |   if (!_socket.recv(&msg, 0))
>       |                            ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In member function ‘bool ignition::transport::NodeShared::Publish(const string&, char*, size_t, void (*)(void*, void*), const string&)’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:288:53: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   288 |     this->dataPtr->publisher->send(msg0, ZMQ_SNDMORE);
>       |                                                     ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:289:53: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   289 |     this->dataPtr->publisher->send(msg1, ZMQ_SNDMORE);
>       |                                                     ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:290:53: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   290 |     this->dataPtr->publisher->send(msg2, ZMQ_SNDMORE);
>       |                                                     ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:291:43: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   291 |     this->dataPtr->publisher->send(msg3, 0);
>       |                                           ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In member function ‘void ignition::transport::NodeShared::RecvMsgUpdate()’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:317:51: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   317 |       if (!this->dataPtr->subscriber->recv(&msg, 0))
>       |                                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:322:51: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   322 |       if (!this->dataPtr->subscriber->recv(&msg, 0))
>       |                                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:326:51: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   326 |       if (!this->dataPtr->subscriber->recv(&msg, 0))
>       |                                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:330:51: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   330 |       if (!this->dataPtr->subscriber->recv(&msg, 0))
>       |                                                   ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In member function ‘void ignition::transport::NodeShared::RecvControlUpdate()’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:478:46: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   478 |     if (!this->dataPtr->control->recv(&msg, 0))
>       |                                              ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:482:46: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   482 |     if (!this->dataPtr->control->recv(&msg, 0))
>       |                                              ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:486:46: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   486 |     if (!this->dataPtr->control->recv(&msg, 0))
>       |                                              ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:490:46: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   490 |     if (!this->dataPtr->control->recv(&msg, 0))
>       |                                              ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:494:46: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   494 |     if (!this->dataPtr->control->recv(&msg, 0))
>       |                                              ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In member function ‘void ignition::transport::NodeShared::RecvSrvRequest()’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:559:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   559 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:562:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   562 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:566:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   566 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:570:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   570 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:574:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   574 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:578:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   578 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:582:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   582 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:586:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   586 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:590:48: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   590 |       if (!this->dataPtr->replier->recv(&msg, 0))
>       |                                                ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:649:57: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   649 |       this->dataPtr->replier->send(response, ZMQ_SNDMORE);
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:653:57: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   653 |       this->dataPtr->replier->send(response, ZMQ_SNDMORE);
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:657:57: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   657 |       this->dataPtr->replier->send(response, ZMQ_SNDMORE);
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:661:57: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   661 |       this->dataPtr->replier->send(response, ZMQ_SNDMORE);
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:665:57: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   665 |       this->dataPtr->replier->send(response, ZMQ_SNDMORE);
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:669:47: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   669 |       this->dataPtr->replier->send(response, 0);
>       |                                               ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In member function ‘void ignition::transport::NodeShared::RecvSrvResponse()’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:705:57: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   705 |       if (!this->dataPtr->responseReceiver->recv(&msg, 0))
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:708:57: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   708 |       if (!this->dataPtr->responseReceiver->recv(&msg, 0))
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:712:57: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   712 |       if (!this->dataPtr->responseReceiver->recv(&msg, 0))
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:716:57: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   716 |       if (!this->dataPtr->responseReceiver->recv(&msg, 0))
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:720:57: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   720 |       if (!this->dataPtr->responseReceiver->recv(&msg, 0))
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:724:57: warning: ‘bool zmq::detail::socket_base::recv(zmq::message_t*, int)’ is deprecated: from 4.3.1, use recv taking a reference to message_t and recv_flags [-Wdeprecated-declarations]
>   724 |       if (!this->dataPtr->responseReceiver->recv(&msg, 0))
>       |                                                         ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1407:10: note: declared here
>  1407 |     bool recv(message_t *msg_, int flags_ = 0)
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In member function ‘void ignition::transport::NodeShared::SendPendingRemoteReqs(const string&, const string&, const string&)’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:854:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   854 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:858:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   858 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:863:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   863 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:868:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   868 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:872:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   872 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:876:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   876 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:880:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   880 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:884:56: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   884 |         this->dataPtr->requester->send(msg, ZMQ_SNDMORE);
>       |                                                        ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:888:46: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   888 |         this->dataPtr->requester->send(msg, 0);
>       |                                              ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc: In member function ‘void ignition::transport::NodeShared::OnNewConnection(const ignition::transport::MessagePublisher&)’:
> /<<PKGBUILDDIR>>/src/NodeShared.cc:967:37: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   967 |         socket.send(msg, ZMQ_SNDMORE);
>       |                                     ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:971:37: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   971 |         socket.send(msg, ZMQ_SNDMORE);
>       |                                     ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:975:37: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   975 |         socket.send(msg, ZMQ_SNDMORE);
>       |                                     ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:979:37: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   979 |         socket.send(msg, ZMQ_SNDMORE);
>       |                                     ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> /<<PKGBUILDDIR>>/src/NodeShared.cc:984:27: warning: ‘bool zmq::detail::socket_base::send(zmq::message_t&, int)’ is deprecated: from 4.3.1, use send taking message_t and send_flags [-Wdeprecated-declarations]
>   984 |         socket.send(msg, 0);
>       |                           ^
> In file included from /<<PKGBUILDDIR>>/src/NodeShared.cc:21:
> /usr/include/zmq.hpp:1326:10: note: declared here
>  1326 |     bool send(message_t &msg_,
>       |          ^~~~
> make[3]: *** [src/CMakeFiles/ignition-transport4.dir/build.make:131: src/CMakeFiles/ignition-transport4.dir/Node.cc.o] Error 1

The full build log is available from:
   http://qa-logs.debian.net/2020/03/21/ignition-transport_4.0.0+dfsg-4_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list