circular dependencies are so painful. python depends on gettext which depends on libxml2 which depends on python.
So the "rebuild libxml2 against python 3.12" happened before python 3.12.
@ncopa Getting rid of gnu gettext would solve this.
@dalias indeed. Closer investigation shows that it is xz that needs an m4 macro from gettext because we no longer use the generated xz tar balls, but uses git ref + autoreconf
using pre-generated configure scripts in xz would also solve it. But ofc, that opens up for backdoors.