Use extract_xcode.py instead of compiling pbzx
This PR adds extract_xcode.py to do what it says.
For an unknown reason, as shown above, xar of the VM refuses to extract the Xcode_15.4.xip file on my MacBook Pro. (for the record, the SHA256 sum of the file is alright). But with extract_xcode.py, it works OK. As extract_xcode.py contains the pbzx algorithm, no need to compile the C project.
I suggest we replace the existing algorithm for compatibility reasons.
While this branch did get me passed the xar extract, which is great, I still wasnt able to compile osx, getting the following errors:
-- Performing Test HAVE_CXX_FLAG_WD654 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed -- Performing Test HAVE_CXX_FLAG_COVERAGE -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success -- Performing Test HAVE_GNU_POSIX_REGEX -- Performing Test HAVE_GNU_POSIX_REGEX -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
I have it working on my windows machine which is x86_64 suspect this doesnt build on aarch64 though I'm still unclear why.