Waf 1.8 (Was: Build pytalloc for two Python versions at once, port to py3)

Petr Viktorin pviktori at redhat.com
Fri Mar 13 07:13:55 MDT 2015

On 03/13/2015 12:24 AM, Thomas Nagy wrote:
> There are new changes in the Waf files that deviate even further from
> waf 1.5.

All changes are to wafsamba, except one patch that is already in 
upstream Waf 1.5: 

> Unless you want to maintain that Waf 1.5 fork forever, I
> strongly recommend to focus on waf 1.8 instead. Waf 1.8 has better
> support for building targets for other python versions, already
> supports python3 and provides better configuration default for Redhat
> systems.

Can Waf 1.8 build for both Python versions at the same time?

> I have prepared a proof of concept that builds the branch "master"
> using Waf 1.8; I believe that about half of the work is done. The
> differences are very too large to be attached as raw patches, so I
> have added them as one archive instead:
> http://ftp.waf.io/pub/developer/tnagy/samba_patches.tgz.gpg
> (extract with:  gpg -d -o samba_patches.tgz samba_patches.tgz.gpg)
> I could provide some help to complete the port; for this we would need
> at least a branch running on the buildfarm and some plans to avoid
> premature bitrot.

For what my opinion is worth, I believe updating to waf 1.8 will be 
necessary eventually, but I think it can be the last thing before Samba 
switches completely to Python 3.

Petr Viktorin

More information about the samba-technical mailing list