Bug#993895: libosmpbf-dev: Compilation error with g++ when including /usr/include/osmpbf/osmformat.pb.h
Jocelyn Jaubert
jocelyn.jaubert at gmail.com
Tue Sep 7 21:58:48 BST 2021
Package: libosmpbf-dev
Version: 1.5.0-1
Severity: normal
Dear Maintainer,
When compiling a c++ program including one of these files:
/usr/include/osmpbf/fileformat.pb.h
/usr/include/osmpbf/osmformat.pb.h
I'm getting a compilation error linked to protobuf structures.
Example:
$ cat osmpbf-fail.cc #include <osmpbf/fileformat.pb.h>
#include <osmpbf/osmformat.pb.h>
int main ()
{
}
$ g++ osmpbf-fail.cc In file included from osmpbf-fail.cc:1:
/usr/include/osmpbf/fileformat.pb.h:48:51: error: ‘AuxiliaryParseTableField’
in namespace ‘google::protobuf::internal’ does not name a type; did you mean
‘AuxillaryParseTableField’?
48 | static const
::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
|
^~~~~~~~~~~~~~~~~~~~~~~~
|
AuxillaryParseTableField
In file included from osmpbf-fail.cc:2:
/usr/include/osmpbf/osmformat.pb.h:49:51: error: ‘AuxiliaryParseTableField’
in namespace ‘google::protobuf::internal’ does not name a type; did you mean
‘AuxillaryParseTableField’?
49 | static const
::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
|
^~~~~~~~~~~~~~~~~~~~~~~~
|
AuxillaryParseTableField
...
Should these two .h files be regenerated?
The same file compiles correctly on Debian Buster.
Thanks,
Jocelyn
-- System Information:
Debian Release: 11.0
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libosmpbf-dev depends on:
ii libosmpbf1 1.5.0-1
ii libprotobuf-dev 3.12.4-1
libosmpbf-dev recommends no packages.
libosmpbf-dev suggests no packages.
-- no debconf information
More information about the Pkg-grass-devel
mailing list