. -I ./stratum -I ./stratum/stratum/public/proto -I ./external -I ./p4proto -I ./p4proto/p4rt -I ./p4proto/p4rt/proto -I ./p4proto/bfIntf -I /usr/local/lib -I ./p4proto/p4rt/proto/p4 -g -O2 -MT stratum/stratum/glue/status/p4proto_p4rt_libp4rt_la-posix_error_space.lo -MD -MP -MF stratum/stratum/glue/status/.deps/p4proto_p4rt_libp4rt_la-posix_error_space.Tpo -c stratum/stratum/glue/status/posix_error_space.cc -o stratum/stratum/glue/status/p4proto_p4rt_libp4rt_la-posix_error_space.o
stratum/stratum/glue/logging.cc:32:8: error: ‘void stratum::{anonymous}::SyslogSink::send(google::LogSeverity, const char*, const char*, int, const tm*, const char*, size_t)’ marked ‘override’, but does not override
32 | void send(LogSeverity severity, const char* full_filename,
| ^~~~
stratum/stratum/glue/logging.cc: In function ‘void stratum::InitStratumLogging()’: stratum/stratum/glue/logging.cc:54:31: error: invalid new-expression of abstract class type ‘stratum::{anonymous}::SyslogSink’
54 | log_sink = new SyslogSink();
| ^
stratum/stratum/glue/logging.cc:30:7: note: because the following virtual functions are pure within ‘stratum::{anonymous}::SyslogSink’:
30 | class SyslogSink : public LogSink {
| ^~~~~~~~~~
In file included from ./stratum/stratum/glue/logging.h:18,
from stratum/stratum/glue/logging.cc:5:
/usr/local/include/glog/logging.h:1737:16: note: ‘virtual void google::LogSink::send(google::LogSeverity, const char*, const char*, int, const LogMessageTime&, const char*, size_t)’
1737 | virtual void send(LogSeverity severity, const char* full_filename,
| ^~~~
make[2]: *** [Makefile:7448: stratum/stratum/glue/p4proto_p4rt_libp4rt_la-logging.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f stratum/stratum/glue/status/.deps/p4proto_p4rt_libp4rt_la-posix_error_space.Tpo stratum/stratum/glue/status/.deps/p4proto_p4rt_libp4rt_la-posix_error_space.Plo
make[2]: Leaving directory '/root/P4-OVS'