[zeromq-dev] cannot build last libzmq from Git

Laurent Alebarde l.alebarde at free.fr
Wed Sep 11 16:09:06 CEST 2013


Yes, with this modification, it works.

Thanks Richard.

Le 11/09/2013 15:56, Richard_Newton at waters.com a écrit :
>
> Actually, looks like I may have screwed up the makefile, not sure how 
> the CI build worked.
>
> Can you try adding
>
> test_ctx_destroy_SOURCES = test_ctx_destroy.cpp
>
> above the test_security_null_SOURCES line in Makefile.am, see if that 
> works.
>
> I don't really use make, so am winging it.
>
> Ric.
>
>
> Inactive hide details for "Laurent Alebarde" ---11/09/2013 02:52:15 
> PM---Yes, I did. In fact, I tried a full install from scrat"Laurent 
> Alebarde" ---11/09/2013 02:52:15 PM---Yes, I did. In fact, I tried a 
> full install from scratch in a new test  directory :
>
> From: "Laurent Alebarde" <l.alebarde at free.fr>
> To: "ZeroMQ development list" <zeromq-dev at lists.zeromq.org>,
> Date: 11/09/2013 02:52 PM
> Subject: Re: [zeromq-dev] cannot build last libzmq from Git
> Sent by: zeromq-dev-bounces at lists.zeromq.org
>
> ------------------------------------------------------------------------
>
>
>
> Yes, I did. In fact, I tried a full install from scratch in a new test 
> directory :
>  511  git clone git://github.com/zeromq/libzmq.git
>  512  cd libzmq/
>  513  ./autogen.sh
>  514  ./configure
>  515  make check
>
>
>
> Le 11/09/2013 15:46, _Richard_Newton at waters.com_ 
> <mailto:Richard_Newton at waters.com> a écrit :
>
>
>     Did you re-run autogen.sh?  I made some changes so you need to
>     re-run that I think.
>
>     Ric.
>
>     Inactive hide details for "Laurent Alebarde" ---11/09/2013
>     02:44:21 PM---Thanks Pieter. I am watching it now. It is up to me
>     to"Laurent Alebarde" ---11/09/2013 02:44:21 PM---Thanks Pieter. I
>     am watching it now. It is up to me to appology, I  should have
>     thought about it ;-)
>
>     From: "Laurent Alebarde" _<l.alebarde at free.fr>_
>     <mailto:l.alebarde at free.fr>
>     To: "ZeroMQ development list" _<zeromq-dev at lists.zeromq.org>_
>     <mailto:zeromq-dev at lists.zeromq.org>,
>     Date: 11/09/2013 02:44 PM
>     Subject: [zeromq-dev] cannot build last libzmq from Git
>     Sent by: _zeromq-dev-bounces at lists.zeromq.org_
>     <mailto:zeromq-dev-bounces at lists.zeromq.org>
>     ------------------------------------------------------------------------
>
>
>
>     Thanks Pieter. I am watching it now. It is up to me to appology, I
>     should have thought about it ;-) .
>
>     Now, I have a problem with building the last libzmq :
>
>     make[1]: *** No rule to make target `test_ctx_destroy.c', needed
>     by `test_ctx_destroy.o'.  Stop.
>     make[1]: *** Waiting for unfinished jobs....
>     make[1]: Leaving directory `/usr/opt/libzmq/tests'
>     make: *** [all-recursive] Error 1
>
>
>     Le 11/09/2013 15:15, Pieter Hintjens a écrit :
>         Update libzmq master, there's a change there which is
>         significant. It
>         was authenticating NULL-security sockets all the time, which
>         caused
>         problems. The latest master only authenticates NULL-security
>         sockets
>         if you also set a domain on the socket. So what you're seeing
>         in the
>         libcurve test is a request for a NULL authentication. The code
>         asserts
>         because that is impossible when things are working properly.
>
>         Sorry for the confusion. Building from GitHub is always a little
>         nasty. As a general rule for in-development work like
>         libcurve, you
>         want to track dependent projects like libzmq and CZMQ and grab
>         them
>         whenever they change.
>
>         As soon as we can release libzmq/4.0, I'll add that version
>         check to
>         libcurve so it's clear.
>
>
>         On Wed, Sep 11, 2013 at 2:51 PM, _<l.alebarde at free.fr>_
>         <mailto:l.alebarde at free.fr> wrote:
>             Hi,
>
>             The last merge builds, but curve_selftest fails for me :
>
>             * curve_keypair: OK
>             * curve_keystore: OK
>             curve_selftest: curve_codec.c:1031: zap_authenticator:
>             Assertion
>             `(!__extension__ ({ size_t __s1_len, __s2_len;
>             (__builtin_constant_p
>             ((mechanism)) && __builtin_constant_p (("CURVE")) &&
>             (__s1_len = strlen
>             ((mechanism)), __s2_len = strlen (("CURVE")),
>             (!((size_t)(const void
>             *)(((mechanism)) + 1) - (size_t)(const void
>             *)((mechanism)) == 1) || __s1_len >=
>             4) && (!((size_t)(const void *)((("CURVE")) + 1) -
>             (size_t)(const void
>             *)(("CURVE")) == 1) || __s2_len >= 4)) ? __builtin_strcmp
>             ((mechanism),
>             ("CURVE")) : (__builtin_constant_p ((mechanism)) &&
>             ((size_t)(const void
>             *)(((mechanism)) + 1) - (size_t)(const void
>             *)((mechanism)) == 1) && (__s1_len =
>             strlen ((mechanism)), __s1_len < 4) ?
>             (__builtin_constant_p (("CURVE")) &&
>             ((size_t)(const void *)((("CURVE")) + 1) - (size_t)(const
>             void *)(("CURVE")) ==
>             1) ? __builtin_strcmp ((mechanism), ("CURVE")) :
>             (__extension__ ({ __const
>             unsigned char *__s2 = (__const unsigned char *) (__const
>             char *) (("CURVE"));
>             register int __result = (((__const unsigned char *)
>             (__const char *)
>             ((mechanism)))[0] - __s2[0]); if (__s1_len > 0 && __result
>             == 0) { __result =
>             (((__const unsigned char *) (__const char *)
>             ((mechanism)))[1] - __s2[1]); if
>             (__s1_len > 1 && __result == 0) { __result = (((__const
>             unsigned char *)
>             (__const char *) ((mechanism)))[2] - __s2[2]); if
>             (__s1_len > 2 && __result ==
>             0) __result = (((__const unsigned char *) (__const char *)
>             ((mechanism)))[3] -
>             __s2[3]); } } __result; }))) : (__builtin_constant_p
>             (("CURVE")) &&
>             ((size_t)(const void *)((("CURVE")) + 1) - (size_t)(const
>             void *)(("CURVE")) ==
>             1) && (__s2_len = strlen (("CURVE")), __s2_len < 4) ?
>             (__builtin_constant_p
>             ((mechanism)) && ((size_t)(const void *)(((mechanism)) +
>             1) - (size_t)(const
>             void *)((mechanism)) == 1) ? __builtin_strcmp
>             ((mechanism), ("CURVE")) :
>             (__extension__ ({ __const unsigned char *__s1 = (__const
>             unsigned char *)
>             (__const char *) ((mechanism)); register int __result =
>             __s1[0] - ((__const
>             unsigned char *) (__const char *) (("CURVE")))[0]; if
>             (__s2_len > 0 && __result
>             == 0) { __result = (__s1[1] - ((__const unsigned char *)
>             (__const char *)
>             (("CURVE")))[1]); if (__s2_len > 1 && __result == 0) {
>             __result = (__s1[2] -
>             ((__const unsigned char *) (__const char *)
>             (("CURVE")))[2]); if (__s2_len > 2
>             && __result == 0) __result = (__s1[3] - ((__const unsigned
>             char *) (__const char
>             *) (("CURVE")))[3]); } } __result; }))) : __builtin_strcmp
>             ((mechanism),
>             ("CURVE"))))); }))' failed.
>             * curve_codec: /bin/sh: line 5: 30264 Aborted       ${dir}$tst
>             FAIL: curve_selftest
>
>             Any idea please ?
>             _______________________________________________
>             zeromq-dev mailing list_
>             __zeromq-dev at lists.zeromq.org_
>             <mailto:zeromq-dev at lists.zeromq.org>_
>             __http://lists.zeromq.org/mailman/listinfo/zeromq-dev_ _______________________________________________
>         zeromq-dev mailing list_
>         __zeromq-dev at lists.zeromq.org_
>         <mailto:zeromq-dev at lists.zeromq.org>_
>         __http://lists.zeromq.org/mailman/listinfo/zeromq-dev_ _______________________________________________
>     zeromq-dev mailing list_
>     __zeromq-dev at lists.zeromq.org_ <mailto:zeromq-dev at lists.zeromq.org>_
>     __http://lists.zeromq.org/mailman/listinfo/zeromq-dev_
>
>     ===========================================================
>     The information in this email is confidential, and is intended
>     solely for the addressee(s).
>     Access to this email by anyone else is unauthorized and therefore
>     prohibited.  If you are
>     not the intended recipient you are notified that disclosing,
>     copying, distributing or taking
>     any action in reliance on the contents of this information is
>     strictly prohibited and may be unlawful.
>     ===========================================================
>
>
>     _______________________________________________
>     zeromq-dev mailing list
>     _zeromq-dev at lists.zeromq.org_ <mailto: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
>
> ===========================================================
> The information in this email is confidential, and is intended solely for the addressee(s).
> Access to this email by anyone else is unauthorized and therefore prohibited.  If you are
> not the intended recipient you are notified that disclosing, copying, distributing or taking
> any action in reliance on the contents of this information is strictly prohibited and may be unlawful.
> ===========================================================
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130911/e88028d9/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130911/e88028d9/attachment.gif>


More information about the zeromq-dev mailing list