[PATCH] snapper: add configure option to control build (default: auto)
Andrew Bartlett
abartlet at samba.org
Fri May 8 20:36:44 UTC 2020
On Fri, 2020-05-08 at 22:24 +0200, David Disseldorp via samba-technical
wrote:
> On Fri, 8 May 2020 14:05:16 -0400, Matt Taylor via samba-technical
> wrote:
>
> > Recently the samba packages on Gentoo Linux had a hard dependency
> > on
> > dbus added. This is because the vfs_snapper module is enabled
> > automagically on the existence of dbus headers with no option to
> > disable it. See: https://bugs.gentoo.org/721320 for the Gentoo bug
> > where it was suggested this be reported upstream.
> >
> > This patch adds a configure option to control the build of snapper
> > similar to other vfs modules.
> >
> > Signed-off-by: Matt Taylor <liverbugg at rinux.org>
>
> Thanks for the patch Matt!
> The change looks reasonable, although I think I'd prefer to see the
> default be True, so that existing packagers aren't affected.
>
> Also, if this work is contributed on behalf of your employer, you'll
> need to sign the DCO as described at:
> https://www.samba.org/samba/devel/copyright-policy.html
I agree. I do not like ./configure parameters that default to 'auto'
(and the same goes for features), because of the inverse of this, that
the absense of a header on a build machine would mean that a feature is
unintentionally lost.
The recent practice has been to have a configure option to allow a
distribution to disable a feature (as is desired here) but to otherwise
give an error if the header/library is not available and point to the
flag.
Andrew Bartlett
--
Andrew Bartlett https://samba.org/~abartlet/
Authentication Developer, Samba Team https://samba.org
Samba Developer, Catalyst IT
https://catalyst.net.nz/services/samba
More information about the samba-technical
mailing list