[Pkg-protobuf-devel] Bug#835267: protobuf: FTBFS on hurd-i386: PATH_MAX undeclared
Aaron M. Ucko
amu at alum.mit.edu
Tue Aug 23 23:07:24 UTC 2016
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!
More information about the Pkg-protobuf-devel
mailing list