Source: protobuf
Version: 2.6.1-2
Severity: important
Justification: fails to build from source (but built successfully in the past)
The hurd-i386 build of protobuf failed:
google/protobuf/compiler/command_line_interface.cc: In function 'bool
google::protobuf::compiler::{anonymous}::GetProtocAbsolutePath(std::__cxx11::string*)':
google/protobuf/compiler/command_line_interface.cc:209:15: error: 'PATH_MAX'
was not declared in this scope
char buffer[PATH_MAX];
^~~~~~~~
google/protobuf/compiler/command_line_interface.cc:210:40: error: 'buffer'
was not declared in this scope
int len = readlink("/proc/self/exe", buffer, PATH_MAX);
^~~~~~
Makefile:3880: recipe for target
'google/protobuf/compiler/command_line_interface.lo' failed
Please rework this code either to use sysconf(_SC_PATH_MAX) or to fall
back to a hardcoded default value; IIRC, 4096 is traditional in the
latter case.
Thanks!