Anonymous | Login | 2024-04-24 09:39 CEST |
Main | My View | View Issues |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||
0005051 | [protobuf_devel] packaging | minor | always | 2013-02-19 09:50 | 2013-05-19 11:20 | ||
Reporter | pablo84sos | View Status | public | ||||
Assigned To | |||||||
Priority | normal | Resolution | fixed | ||||
Status | closed | ||||||
Summary | 0005051: Diff type of headers protobuf 2.3 - error compilation | ||||||
Description |
Hi, When I compile protbuf-2.3 from source a have got a little bit diffrent protobuf headers . See below. -bash-4.0$ diff /opt/csw/include/google/protobuf ../../proto23/include/google/protobuf/ Common subdirectories: /opt/csw/include/google/protobuf/compiler and ../../proto23/include/google/protobuf//compiler diff /opt/csw/include/google/protobuf/descriptor_database.h ../../proto23/include/google/protobuf//descriptor_database.h 236c236 < typename std::map<string, Value>::iterator FindLastLessOrEqual( --- > typename map<string, Value>::iterator FindLastLessOrEqual( Common subdirectories: /opt/csw/include/google/protobuf/io and ../../proto23/include/google/protobuf//io diff /opt/csw/include/google/protobuf/repeated_field.h ../../proto23/include/google/protobuf//repeated_field.h 51d50 < #include <vector> Common subdirectories: /opt/csw/include/google/protobuf/stubs and ../../proto23/include/google/protobuf//stubs The diffrent cause that I can't use package - I mean I have a lot of problems during a compilation (additional information)- for instance I'm building examples direct from source 2.3 of protobuf with headers of package they don't compile properly, but if I use headers from source it is ok. I think that headers from package and source should be the same but they don't. |
||||||
Additional Information |
SunOS 5.11 snv_134 i86pc i386 i86pc Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/specs Configured with: /builds2/sfwnv-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,f77,objc --enable-shared Thread model: posix gcc version 3.4.3 (csl-sol210-3_4-20050802) g++ add_person.cc addressbook.pb.cc -o add_person_cpp `pkg-config --cflags --libs protobuf` In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/vector:72, from /opt/csw/include/google/protobuf/repeated_field.h:51, from addressbook.pb.h:23, from add_person.cc:6: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::_M_insert_range(std::_Bit_iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h:522: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::_M_fill_insert(std::_Bit_iterator, size_t, bool)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h:823: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/vector:75, from /opt/csw/include/google/protobuf/repeated_field.h:51, from addressbook.pb.h:23, from add_person.cc:6: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc: In member function `void std::vector<_Tp, _Alloc>::_M_fill_insert(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, size_t, const _Tp&)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc:307: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc: In member function `void std::vector<_Tp, _Alloc>::_M_range_insert(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc:384: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/deque:71, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/stack:70, from /opt/csw/include/google/protobuf/extension_set.h:42, from addressbook.pb.h:24, from add_person.cc:6: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_deque.h: In member function `void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(size_t)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_deque.h:446: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/deque:74, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/stack:70, from /opt/csw/include/google/protobuf/extension_set.h:42, from addressbook.pb.h:24, from add_person.cc:6: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/deque.tcc: In member function `void std::deque<_Tp, _Alloc>::_M_reallocate_map(size_t, bool)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/deque.tcc:699: error: expected unqualified-id before '(' token In file included from addressbook.pb.h:24, from add_person.cc:6: /opt/csw/include/google/protobuf/extension_set.h: At global scope: /opt/csw/include/google/protobuf/extension_set.h:482: error: ISO C++ forbids declaration of `map' with no type /opt/csw/include/google/protobuf/extension_set.h:482: error: expected `;' before '<' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/streambuf:781, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/ios:50, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/ostream:45, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/iterator:71, from /opt/csw/include/google/protobuf/repeated_field.h:50, from addressbook.pb.h:23, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/streambuf.tcc: In member function `virtual std::streamsize std::basic_streambuf<_CharT, _Traits>::xsgetn(_CharT*, std::streamsize)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/streambuf.tcc:54: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/streambuf.tcc: In member function `virtual std::streamsize std::basic_streambuf<_CharT, _Traits>::xsputn(const _CharT*, std::streamsize)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/streambuf.tcc:88: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/locale:47, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/ostream.tcc:40, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/ostream:545, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/iterator:71, from /opt/csw/include/google/protobuf/repeated_field.h:50, from addressbook.pb.h:23, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/locale_facets.tcc:515:57: macro "min" requires 2 arguments, but only 1 given /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/locale_facets.tcc:562:57: macro "max" requires 2 arguments, but only 1 given In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/locale:47, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/ostream.tcc:40, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/ostream:545, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/iterator:71, from /opt/csw/include/google/protobuf/repeated_field.h:50, from addressbook.pb.h:23, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/locale_facets.tcc: In member function `_InIter std::time_get<_CharT, _InIter>::_M_extract_name(_InIter, _InIter, int&, const _CharT**, size_t, std::ios_base&, std::_Ios_Iostate&) const': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/locale_facets.tcc:2003: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/locale_facets.tcc: In function `bool std::__verify_grouping(const char*, size_t, const std::string&)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/locale_facets.tcc:2447: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/istream:771, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/iterator:72, from /opt/csw/include/google/protobuf/repeated_field.h:50, from addressbook.pb.h:23, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:146:36: macro "min" requires 2 arguments, but only 1 given /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:147:46: macro "max" requires 2 arguments, but only 1 given In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/istream:771, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/iterator:72, from /opt/csw/include/google/protobuf/repeated_field.h:50, from addressbook.pb.h:23, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc: In member function `std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:147: error: ISO C++ forbids comparison between pointer and integer /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:147: error: ISO C++ forbids comparison between pointer and integer /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:199:34: macro "min" requires 2 arguments, but only 1 given /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:200:44: macro "max" requires 2 arguments, but only 1 given /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc: In member function `std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:200: error: ISO C++ forbids comparison between pointer and integer /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:200: error: ISO C++ forbids comparison between pointer and integer /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc: In member function `std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::getline(_CharT*, std::streamsize, _CharT)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:599: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:660:51: macro "max" requires 2 arguments, but only 1 given /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc: In member function `std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore(std::streamsize, typename _Traits::int_type)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:660: error: ISO C++ forbids comparison between pointer and integer /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc: In member function `std::streamsize std::basic_istream<_CharT, _Traits>::readsome(_CharT*, std::streamsize)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:744: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:965:43: macro "max" requires 2 arguments, but only 1 given In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/vector:72, from /opt/csw/include/google/protobuf/repeated_field.h:51, from addressbook.pb.h:23, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::_M_insert_range(std::_Bit_iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h:522: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::_M_fill_insert(std::_Bit_iterator, size_t, bool)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_bvector.h:823: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/vector:75, from /opt/csw/include/google/protobuf/repeated_field.h:51, from addressbook.pb.h:23, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc: In member function `void std::vector<_Tp, _Alloc>::_M_fill_insert(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, size_t, const _Tp&)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc:307: error: expected unqualified-id before '(' token /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc: In member function `void std::vector<_Tp, _Alloc>::_M_range_insert(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/vector.tcc:384: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/deque:71, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/stack:70, from /opt/csw/include/google/protobuf/extension_set.h:42, from addressbook.pb.h:24, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_deque.h: In member function `void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(size_t)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/stl_deque.h:446: error: expected unqualified-id before '(' token In file included from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/deque:74, from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/stack:70, from /opt/csw/include/google/protobuf/extension_set.h:42, from addressbook.pb.h:24, from addressbook.pb.cc:4: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/deque.tcc: In member function `void std::deque<_Tp, _Alloc>::_M_reallocate_map(size_t, bool)': /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../include/c++/3.4.3/bits/deque.tcc:699: error: expected unqualified-id before '(' token In file included from addressbook.pb.h:24, from addressbook.pb.cc:4: /opt/csw/include/google/protobuf/extension_set.h: At global scope: /opt/csw/include/google/protobuf/extension_set.h:482: error: ISO C++ forbids declaration of `map' with no type /opt/csw/include/google/protobuf/extension_set.h:482: error: expected `;' before '<' token |
||||||
Tags | No tags attached. | ||||||
Attached Files | |||||||
|
Notes | |
(0010275) maciej (manager) 2013-02-19 15:26 |
The differences you see come from patches we applied. Are you using protocol buffers 2.3 for a reason? We have version 2.4 in the catalog: http://www.opencsw.org/packages/protobuf_gxx_dev/ [^] Protocol buffers 2.3 in the catalog have been built with Sun Studio. You cannot use them with GCC. The 2.4 version is built with GCC. |
(0010391) maciej (manager) 2013-05-19 11:20 |
I've removed the 2.3 version from the catalog. I've built and released version 2.5.0 built with GCC, in the /opt/csw/gxx prefix. Please reopen or file a new bug if necessary. |
Copyright © 2000 - 2008 Mantis Group |