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.