ARCHIVED! This build is no longer needed, as Percona is now building arm64 packages for xtrabackup. See Percona issue and ddev/ddev PR.
This repo builds xtrabackup-8.0 for arm64 machine. It's used by ddev/mysql-arm64-images and ddev.
Current version: 8.0.35-30
To build,
- Lookup the latest version at https://www.percona.com/software/mysql-database/percona-xtrabackup
- Change the version above and commit and push it. This extra commit is essential, because otherwise the tag won't be unique.
- Create a release with the desired tag, for example
8.0.35-30
. It will build and push the arm64 version to the release.
The xtrabackup build doesn't seem to be well-maintained, so there are complexities that seem to change ever time.
- See build instructions.
- It requires boost and says it prefers to download, but that doesn't work in 8.0.27-19 - it downloads a version... but then tries to untar a different file. In 8.0.27-19 I added a bogus symlink from the file they download to the file they want, so tar can work (they use the right tar command but wrong file). More info about boost build in the mysql build instructions.