Removing --disable-python again for the standalone libs (broken)?
Andrew Bartlett
abartlet at samba.org
Thu May 10 00:18:31 UTC 2018
(with correct patch this time)
On Thu, 2018-05-10 at 12:10 +1200, Andrew Bartlett via samba-technical
wrote:
> On Thu, 2018-05-10 at 07:15 +1200, Andrew Bartlett wrote:
> >
> > The only reason --disable-python needs to remain is for the fileserver,
> > which never uses python anyway. I support keeping that mode because it
> > will make it easier to move to python3 (ironically) because we can be a
> > little more aggressive on dependencies for the AD DC than for pure
> > fileservers, which still need to work on AIX et al.
> >
> > For your example, it is actually what I want to avoid!
>
> Indeed, as I went to prove the below, I find it doesn't build. I know
> it is dear to Gentoo but would rather put the effort into removing it
> again than fixing it.
>
> > In that case if we had a system ldb without python, we then go and
> > build pyldb from the (samba) build tree, but call #include
> > "ldb_private.h"! While it is the classic way to introduce new things,
> > it creates combinations activated either accidentally or 'because I
> > want to', it turns out to be both untested and actively harmful.
> >
> > For this particular one I'll be submitting a patch today to make that
> > building a python-enabled Samba against a not-python ldb will just
> > fail. (This mistake actually goes back to why python was itself the new
> > untrustworthy and experimental thing).
>
> The above is actually untrue (and has been fixed) but the fact it
> wasn't obvious shows that we need less build time options, not more.
>
> Attached is a patch to demonstrate building a --disable-python stack.
>
> I'm happy to accept a --disable-python for the all-in samba build
> (fileservers tend to go into odd places without good python), but for
> the rest it is just broken and should actually be removed.
>
> Ian: Can you remind me why we need this, and look into fixing it if
> this is important to you?
>
> https://bugs.gentoo.org/603602
>
> Jeremy: This looks like a ChromeOS thing?
>
> https://groups.google.com/a/chromium.org/forum/#!topic/chromium-os-revi
> ews/p1lEcMai8Qg
>
> Thanks,
>
> Andrew Bartlett
--
Andrew Bartlett
https://samba.org/~abartlet/
Authentication Developer, Samba Team https://samba.org
Samba Development and Support, Catalyst IT
https://catalyst.net.nz/services/samba
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-autobuild-cover-the-Gentoo-case-with-python-disabled.patch
Type: text/x-patch
Size: 4071 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20180510/f427c1db/0001-autobuild-cover-the-Gentoo-case-with-python-disabled.bin>
More information about the samba-technical
mailing list