Boost linking failure on Ubuntu

Hi,
I cannot install OpenUSD using the command
python3 build_scripts/build_usd.py ~/openusd/
due to build-time linkage errors along the following lines. Has anyone seen this before? I installed a clean Python (3.11) and Boost (1.86) from source


/usr/bin/ld: /home/fjsinis/openusd/lib/libboost_python311.so: undefined reference to `PyLong_AsLong'
/usr/bin/ld: /home/fjsinis/openusd/lib/libboost_python311.so: undefined reference to `PyNumber_InPlaceFloorDivide'
/usr/bin/ld: /home/fjsinis/openusd/lib/libboost_python311.so: undefined reference to `PyBool_Type'
/usr/bin/ld: /home/fjsinis/openusd/lib/libboost_python311.so: undefined reference to `PyObject_GetAttr'
/usr/bin/ld: /home/fjsinis/openusd/lib/libboost_python311.so: undefined reference to `PyDict_GetItemString'

The fix to this appears to be to remove Boost from your system, in order to allow the CMake configs to download and install Boost as part of the OpenUSD build process.