--disable-python again for the standalone libs is broken

Timur I. Bakeyev timur at freebsd.org
Thu May 17 23:37:12 UTC 2018


On 18 May 2018 at 01:26, Timur I. Bakeyev <timur at freebsd.org> wrote:

> On 18 May 2018 at 00:05, Timur I. Bakeyev <timur at freebsd.org> wrote:
>
>> Hi, Andrew!
>>
>> On 17 May 2018 at 04:43, Andrew Bartlett <abartlet at samba.org> wrote:
>>
>>> On Thu, 2018-05-10 at 18:43 +0200, Timur I. Bakeyev wrote:
>>> > Hi, all!
>>> >
>>> > I patched that for ldb-1.3.0 in the FreeBSD ports, when it was
>>> released, as we also have people who don't want Python to be introduced on
>>> there systems, but forgot/didn't yet have time to send the patch to the
>>> list.
>>> >
>>> > So, here how I did it.
>>>
>>> Could you make that a proper git commit, test it in gitlab (fork the
>>> https://gitlab.com/samba-team/samba repo) or github with this applied?
>>>
>>> Then I'll look at it.
>>>
>>
>> I've send PR https://github.com/samba-team/samba/pull/188 on a GitHub,
>> but, seems Travis didn't like something in your patch:
>>
>> $ ./script/autobuild.py --tail --testbase=/tmp $TASK
>> Traceback (most recent call last):
>>   File "./script/autobuild.py", line 279, in <module>
>>     ("talloc-configure", "cd lib/talloc && " + samba_libs_configure_libs + ' --disable-python', "text/plain"),
>> TypeError: 'tuple' object is not callable
>>
>> Not sure what I can do here now.
>>
>
> Ok, that was easy to fix, but now test fails with:
>
> ERROR: cannot specify both --disable-python and --extra-python.
>
> samba-nopython: [talloc-configure] failed 'cd lib/talloc && PYTHONPATH=/tmp/b10686/prefix/samba-nopython/lib/python2.7/site-packages:$PYTHONPATH \
> PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/tmp/b10686/prefix/samba-nopython/lib/pkgconfig ADDITIONAL_CFLAGS='-Wmissing-prototypes' ./configure --abi-check \
> --enable-debug --picky-developer -C --prefix=/tmp/b10686/prefix/samba-nopython --extra-python=/usr/bin/python3 --bundled-libraries=cmocka,NONE \
> --disable-python'
>
> with status 1
>
> We define:
>
>                        samba_configure_params = " --picky-developer
> ${PREFIX} ${EXTRA_PYTHON} --with-profiling-data"
>

Sorry, I meant:

samba_libs_configure_base = samba_libs_envvars + " ./configure --abi-check
--enable-debug --picky-developer -C ${PREFIX} ${EXTRA_PYTHON}"
samba_libs_configure_libs = samba_libs_configure_base + "
--bundled-libraries=cmocka,NONE"

We can remove ${EXTRA_PYTHON} from samba_libs_configure_base and add it in
the relevant tests only, for example?

WBR,
Timur


More information about the samba-technical mailing list