Time for a new waf?

James Browning jamesb192 at jamesb192.com
Sun Dec 22 15:31:57 UTC 2024


On Saturday, December 21, 2024 11:53:14 AM Pacific Standard Time Hal Murray via 
devel wrote:
> Before the release?

Great Ghu no. After the release. If only because at least two functions 
in wafhelpers/options _need_ to be reworked. Notably the glue setting (cross) 
C and LD FLAGS as well as command line (un)define lists.

The only place I am aware of them being used is for the cross-armhf-build job; 
we do not need to fork it up more.
 
> What does this mean?  It doesnt happen if there is something to clean.
> 
> ...
> 'configure' finished successfully (6.202s)
> [murray at hgm raw]$ ./waf distclean
> 'distclean' finished successfully (0.010s)
> [murray at hgm raw]$ ./waf distclean
> /home/murray/ntpsec/raw/./waf:101: DeprecationWarning: Python 3.14 will,
> by default, filter extracted tar archives and reject files or modify their
> metadata. Use the filter argument to control this behavior.
>   for x in t: t.extract(x)
> 'distclean' finished successfully (0.004s)
> [murray at hgm raw]$

https://docs.python.org/3.14/library/tarfile.html#default-named-filters

tarfile in Python 3.14 is picky. Presumably there is a way tor restore previous 
behavior temporarily behind a NUSPI panel. It might be resolved in Waf 2.1.




More information about the devel mailing list