[zeromq-dev] 0MQ/2.0-beta1 on OSX

Asko Kauppi askok at dnainternet.net
Wed Jan 13 05:16:49 CET 2010


Running actual tests on OS X PowerPC fails, though:

<<
$ ./local_lat tcp://en0:5555 1 10000
Assertion failed: (rc == 0), function main, file local_lat.c, line 52.
<<

'errno' is 22 (EINVAL), which is not one of the documented values for  
zmq_bind(): http://api.zeromq.org/zmq_bind.3.html

-asko



Asko Kauppi kirjoitti 13.1.2010 kello 6:02:

>
> Also I was able to compile 2.0 (alpha) without problems.
>
> - One thing to note is that samples say "eth0", which needs to be
> "en0" on OS X. Maybe the authors find a way to convey that on the
> website?
>
> - How can one run the samples on one machine only (local loopback)?
> This must be some simple thing I've overlooked.
>
>
> Conserning beta 1, here are my build results on OS X 10.5.8 (PowerPC,
> using fink):
> <<
> $ ./configure --with-gnu-ld --with-c --with-cpp --with-perf
> 	...
> $ make
> 	....
> i_endpoint.hpp:27: warning: ‘struct zmq::i_endpoint’ has virtual
> functions but non-virtual destructor
> i_inout.hpp:31: warning: ‘struct zmq::i_inout’ has virtual functions
> but non-virtual destructor
> <<
>
> It puzzles me that you have virtual methods on a struct. I thought
> structs weren't deriveable.
>
> Anyways, adding "virtual ~i_inout() {}" and so will eliminate these
> warnings. They are gcc, not OS X.
>
> The fix you already mentioned for "#include <poll.h>" works, and
> things compile fine.
>
>
> Thanks for 0MQ :)
>
> -asko
>
>
>
> malist kirjoitti 7.1.2010 kello 14:53:
>
>>
>> Hello,
>>
>> I tried to compile iMac:zeromq-2.0-beta1 in Mac OSX 10.6.2 and I get
>> following errors.
>>
>> pasi-iMac:zeromq-2.0-beta1 pasi$ make
>> Making all in src
>> make  all-am
>> /bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -
>> I.    -Wall -Wno-uninitialized -g -O2 -MT libzmq_la-zmq.lo -MD -MP -
>> MF .deps/libzmq_la-zmq.Tpo -c -o libzmq_la-zmq.lo `test -f 'zmq.cpp'
>> || echo './'`zmq.cpp
>> g++ -DHAVE_CONFIG_H -I. -Wall -Wno-uninitialized -g -O2 -MT
>> libzmq_la-zmq.lo -MD -MP -MF .deps/libzmq_la-zmq.Tpo -c zmq.cpp  -
>> fno-common -DPIC -o .libs/libzmq_la-zmq.o
>> zmq.cpp: In function ‘int zmq_poll(zmq_pollitem_t*, int, long int)’:
>> zmq.cpp:274: error: ‘pollfd’ was not declared in this scope
>> zmq.cpp:274: error: ‘pollfds’ was not declared in this scope
>> zmq.cpp:274: error: expected primary-expression before ‘)’ token
>> zmq.cpp:274: error: expected `;' before ‘malloc’
>> zmq.cpp:306: error: ‘POLLIN’ was not declared in this scope
>> zmq.cpp:307: error: ‘POLLOUT’ was not declared in this scope
>> zmq.cpp:320: error: ‘POLLIN’ was not declared in this scope
>> zmq.cpp:332: error: ‘poll’ was not declared in this scope
>> zmq.cpp:345: error: ‘POLLIN’ was not declared in this scope
>> zmq.cpp:356: error: ‘POLLIN’ was not declared in this scope
>> zmq.cpp:357: error: ‘POLLOUT’ was not declared in this scope
>> make[2]: *** [libzmq_la-zmq.lo] Error 1
>>
>> zeromq-2.0-alpha3 compiles and works fine in my quick tests.
>>
>> Is it possible to compile universal binaries in Mac OSX?
>>
>>
>> Regards,
>>
>> Pasi Mankinen
>> Finland
>>
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev




More information about the zeromq-dev mailing list