CTDB waf build
Andrew Bartlett
abartlet at samba.org
Thu Jun 19 03:16:52 MDT 2014
On Thu, 2014-06-19 at 15:59 +1000, Martin Schwenke wrote:
> On Wed, 18 Jun 2014 11:12:43 -0700, Amitay Isaacs <amitay at gmail.com>
> wrote:
>
> > Here's the first draft of the migration from autoconf to waf build for CTDB.
> >
> > Currently, CTDB is configured and built separately from Samba (top-level
> > build). The integration of build requires some more work on lib/util, so
> > it can be used in CTDB without bringing in too many samba dependencies.
> >
> > Since these changes drop duplicate libraries (talloc/tevent/tdb/replace), I
> > am not posting the patches on the mailing list. The patches are available
> > in ctdb-build branch of my samba tree.
> >
> >
> > http://git.samba.org/?p=amitay/samba.git;a=shortlog;h=refs/heads/ctdb-build
>
> Looks good to me. The only nit is that:
>
> ctdb-mkversion: Support external VERSION specification
>
> should go before:
>
> ctdb-build: Add waf build for CTDB
>
> Reviewed-by: Martin Schwenke <martin at meltin.net>
>
> However, I'm guessing that someone who knows waf should probably review
> too... ;-)
It is pretty good, the main comment I would make is not to do this:
+ bld.SAMBA_SUBSYSTEM('ctdb-common',
+ source=CTDB_COMMON_SRC,
+ includes='include include/internal common .
lib/util',
+ deps='replace popt talloc tevent tdb')
+
but to instead list the source files in source=, unless there is a
specific reason not to. We have been moving away from this style
elsewhere in the code-base.
Thanks,
Andrew Bartlett
--
Andrew Bartlett http://samba.org/~abartlet/
Authentication Developer, Samba Team http://samba.org
Samba Developer, Catalyst IT http://catalyst.net.nz/services/samba
More information about the samba-technical
mailing list