Hello,

In the meantime, did anyone manage to build Protobuf3 on OpenBSD 6.0 amd64, 
or -current?

I have tried to build Protobuf v3.1.0, v3.2.0, as well as Master branch on
OpenBSD 6.(more-or-less current) amd64, using 
autoconf-2.69p2, autogen-5.8.7p4, automake-1.15p0, libtool-2.4.2p0, and gcc 
v4.2.1 .

However, my attempts with v3.1.0 fail as it had not the patch for OpenBSD 
yet, and make of v3.2.0 as well as of Master fail quite early, as follows:

[rs@apuA:protobuf]$ make 
make all-recursive
Making all in .
Making all in src
depbase=`echo google/protobuf/api.pb.lo | sed 
's|[^/]*$|.deps/&|;s|\.lo$||'`; /bin/sh ../libtool --tag=CXX --mode=compile 
g++ -DHAVE_CONFIG_H -I. -I.. -pthread -DHAVE_PTHREAD=1 -DHAVE_ZLIB=1 -Wall 
-Wno-sign-compare -O2 -g -DNDEBUG -MT google/protobuf/api.pb.lo -MD -MP -MF 
$depbase.Tpo -c -o google/protobuf/api.pb.lo google/protobuf/api.pb.cc && 
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -DHAVE_PTHREAD=1 
-DHAVE_ZLIB=1 -Wall -Wno-sign-compare -O2 -g -DNDEBUG -MT 
google/protobuf/api.pb.lo -MD -MP -MF google/protobuf/.deps/api.pb.Tpo -c 
google/protobuf/api.pb.cc -fPIC -DPIC -o google/protobuf/.libs/api.pb.o
./google/protobuf/arena.h: In static member function 'static GenericType* 
google::protobuf::internal::GenericTypeHandler
<Type>::NewFromPrototype(const GenericType*, google::protobuf::Arena*) 
[with GenericType = google::protobuf::Mixin]':
./google/protobuf/arena.h:643: sorry, unimplemented: inlining failed in 
call to 'static T* 
google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*, ...) 
[with T =google::protobuf::Mixin]': function not inlinable
./google/protobuf/repeated_field.h:588: sorry, unimplemented: called from 
here
*** Error 1 in src (Makefile:3968 'google/protobuf/api.pb.lo')
*** Error 1 in . (Makefile:1414 'all-recursive')
*** Error 1 in /home/rs/protobuf/protobuf (Makefile:1296 'all') 
[rs@apuA:protobuf]$

Under Ubuntu Linux, I did manage to build them, and they pass make check.

How did you get v3.2.0 to build with eg++ under OpenBSD 6.0, so that you 
were able to run make check?

Thank you,
Rolf

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to