Could you show me an example how to specify on the configure cmd line (or build cmd line) that I want the stable version to be built?
On Wed, Mar 30, 2016 at 7:51 AM Pieter Hintjens <p...@imatix.com> wrote: > The stable/draft option isn't decided at generation time, today. It's > decided at configure and/or build time. I guess we could add an option > to force this, at generation time. > > In zproject if you haven't marked any part of the API as stable, then > it's all built. Does this not cover what you need? > > > On Sun, Mar 27, 2016 at 1:28 PM, Osiris Pedroso <opedr...@gmail.com> > wrote: > > I was really hoping for instructions on what are the arguments that > would set the attribute stable=1 on gsl command line. > > > > Maybe the correct question should be how do I tell configure that I want > the stable one. > > > > Sent from my iPad. Regularly foiled by autocorrect. But duck it.. > > > >> On Mar 27, 2016, at 03:37, Pieter Hintjens <p...@imatix.com> wrote: > >> > >> Two things here. First, the project itself can have various states. > >> There are two that interest us: > >> > >> * all draft, nothing has been marked stable yet. > >> * some parts marked as stable (and released), others are draft. > >> > >> In the first case zproject should export the whole API (in the project > >> header file). It didn't do this properly until a few weeks ago, so do > >> take the latest master. > >> > >> In the second case, the project header file exports the stable > >> classes/methods and then the unstable ones according to what happens > >> at configure time. > >> > >> -Pieter > >> > >>> On Fri, Mar 25, 2016 at 4:46 PM, Osiris Pedroso <opedr...@gmail.com> > wrote: > >>> In case you prefer this format: > >>> > >>> G:\malamute>git diff include\mlm_proto.h > >>> diff --git a/include/mlm_proto.h b/include/mlm_proto.h > >>> index a6b27e5..1e73a2b 100644 > >>> --- a/include/mlm_proto.h > >>> +++ b/include/mlm_proto.h > >>> @@ -20,9 +20,7 @@ extern "C" { > >>> // @warning THE FOLLOWING @INTERFACE BLOCK IS AUTO-GENERATED BY > ZPROJECT > >>> // @warning Please edit the model at "api/mlm_proto.api" to make > changes. > >>> // @interface > >>> -// This is a draft class, and may change without notice. It is > disabled in > >>> -// stable builds by default. If you use this in applications, please > ask > >>> -// for it to be pushed to stable state. Use --enable-drafts to > enable. > >>> +// This API is a draft, and may change without notice. > >>> #ifdef MLM_BUILD_DRAFT_API > >>> #define MLM_PROTO_SUCCESS 200 // > >>> #define MLM_PROTO_FAILED 300 // > >>> > >>>> On Fri, Mar 25, 2016 at 10:36 AM Osiris Pedroso <opedr...@gmail.com> > wrote: > >>>> > >>>> I have made some changes to zproject (Windows building scripts) and > >>>> regenerated zeromq/malamute project with those changes using these > steps: > >>>> > >>>> #!/usr/bin/env bash > >>>> > >>>> set -x > >>>> > >>>> ( cd ~/git/zproject && ./autogen.sh && ./configure && make && sudo > make > >>>> install ) || exit 1 > >>>> > >>>> #git clone --depth 1 https://github.com/imatix/gsl gsl > >>>> ( cd ~/git/gsl/src && make -j4 && sudo make install ) || exit 1 > >>>> > >>>> #git clone --depth 1 https://github.com/zeromq/czmq czmq > >>>> ( cd ~/git/czmq && gsl -target:* project.xml ) || exit 1 > >>>> > >>>> #git clone --depth 1 https://github.com/zeromq/malamute malamute > >>>> ( cd ~/git/malamute && gsl -target:* project.xml ) || exit 1 > >>>> > >>>> The problem is that I end up with differences between the generated > files > >>>> which are note related to my changes to GSL files > >>>> (malamute/include/mlm_proto.h): > >>>> > >>>> OLD: > >>>> > >>>> // This is a draft class, and may change without notice. It is > disabled > >>>> in > >>>> // stable builds by default. If you use this in applications, please > ask > >>>> // for it to be pushed to stable state. Use --enable-drafts to > enable. > >>>> > >>>> NEW: > >>>> > >>>> // This API is a draft, and may change without notice. > >>>> > >>>> From the .GSL script, it seems to indicate that one was built with > >>>> project.stable set and the other was not. > >>>> > >>>> How do I specify to gsl command line that I want to build with stable > set? > >>> > >>> > >>> _______________________________________________ > >>> zeromq-dev mailing list > >>> zeromq-dev@lists.zeromq.org > >>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev > >> _______________________________________________ > >> zeromq-dev mailing list > >> zeromq-dev@lists.zeromq.org > >> http://lists.zeromq.org/mailman/listinfo/zeromq-dev > > _______________________________________________ > > zeromq-dev mailing list > > zeromq-dev@lists.zeromq.org > > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > _______________________________________________ > zeromq-dev mailing list > zeromq-dev@lists.zeromq.org > http://lists.zeromq.org/mailman/listinfo/zeromq-dev >
_______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev