Re: Cyrus SASL 2.1.28 testing

"ellie timoney" <[email protected]> Fri, 21 Jan 2022 10:30:51 +1100
Newsgroups gmane.comp.security.cyrus.sasl
Message-ID <[email protected]>
>> 'make dist' fails with:
>> error: missing documentation dependencies. cannot build html
>
> Per the doc it should be "make distcheck", although I expect it may fail =
as=20
> well.

If 'make dist' fails like that, then back when you ran configure, it couldn=
't find the documentation dependencies, therefore cannot (re)build the docu=
mentation, and is refusing to build a distribution without documentation...=
.  Go back and look for a warning about this in the configure output to fin=
d out which dependencies are missing, and install them.  You don't need tho=
se dependencies to install _from_ a distribution, since the documentation i=
s prebuilt in the distribution, but you do need them to _make_ a distributi=
on.

If you do have those dependencies and configure finds them, and this error =
still happens, maybe there's something wrong with the sasl version of this =
part of things.  This stuff works okay for the cyrus-imapd repository but I=
'm not sure this part of the cyrus-sasl repository has been exercised much =
yet -- there might be some problem we fixed and forgot for imap that didn't=
 make it to sasl.

In cyrus-imapd, before you run 'make dist' (or 'make distcheck') you must h=
ave already run (specifically) './configure --enable-maintainer-mode'.  I d=
on't know if the same applies for cyrus-sasl, but it probably does.

'make distcheck' does the same as 'make dist', and then also a bunch of oth=
er things to make sure the dist it built is sensible.  But if a simple 'mak=
e dist' doesn't succeed, 'make distcheck' won't either.

Cheers,

ellie

------------------------------------------
Cyrus: SASL
Permalink: https://cyrus.topicbox.com/groups/sasl/Td908d6f4141d6d24-Md0e082=
b9f49ae112c457fdff
Delivery options: https://cyrus.topicbox.com/groups/sasl/subscription