ctdb/wscript: Avoid installing pre-built man pages which does not exist during make
Anoop C S
anoopcs at redhat.com
Tue Nov 10 06:55:16 UTC 2015
On Tue, 2015-11-10 at 15:14 +1100, Martin Schwenke wrote:
> Hi Anoop,
>
> On Mon, 09 Nov 2015 18:13:54 +0530, Anoop C S
> <anoopcs at redhat.com> wrote:
>
> > When samba is compiled from source with-cluster-support, make fails
> > with the following warning in the absence of xsltproc:
> >
> > input file 'doc/ctdb.1' could not be found ('/root/samba/ctdb')
> >
> > This is because in ctdb/wscript we try to install pre-built ctdb
> > man
> > pages which does not exist under ctdb/doc if XSLTPROC_MANPAGES is
> > not
> > set during configure as follows:
> >
> > if 'XSLTPROC_MANPAGES' in bld.env and bld.env['XSLTPROC_MANPAGES']:
> > bld.MANPAGES('''onnode.1 ctdbd_wrapper.1 ctdbd.conf.5
> > ctdb.7 ctdb-statistics.7 ctdb-tunables.7''',
> > True)
> > else:
> > for m in manpages:
> > bld.SAMBA_GENERATOR(m,
> > source=os.path.join("doc", m),
> > target=m,
> > rule='sed %s ${SRC} > ${TGT}' %
> > (sed_cmdline))
> > bld.INSTALL_FILES('${MANDIR}/man%s' % m[-1], m)
> >
> > On a fedora 23 machine docbook-style-xsl provides the necessary
> > style
> > sheets to convert xml docs to required formats.
>
> I don't know what this last sentence means. It isn't enough to
> install
> the stylesheets. To be able to use them you also need to install
> xsltproc, right? In Red Hat that's in the libxslt package...
>
> So, yes, there is a bug... but I don't know what you mean... I'm
> wondering why you didn't install xsltproc to work around it. :-)
>
I had libxslt already installed on the system. But still make failed
with the above mentioned error. Whereas installing docbook-style-xsl
made the compilation successful.
Thanks,
--Anoop C S.
> peace & happiness,
> martin
>
More information about the samba-technical
mailing list