cashapp / hermit-packages

Hermit manages isolated, self-bootstrapping sets of tools in software projects.
https://cashapp.github.io/hermit
120 stars 124 forks source link

Add mysql-client and mysqladmin 8.0.36 versions #438

Closed staktrace closed 9 months ago

staktrace commented 9 months ago

These versions use a multirelease tarball for ubuntu, and select the appropriate binary inside the tarball on unpack. This is needed to work around libssl dynamic library dependencies that differ on the two versions of Ubuntu.

staktrace commented 9 months ago

For posterity, these packages are built by https://github.com/cashapp/hermit-build/blob/d30fe02b7fdbe07842c063bab4085c22553d70b6/.github/workflows/mysql-client.yml

staktrace commented 9 months ago

CI is failing here, becuase it's trying to run older (8.0.21) mysql binaries on ubuntu-latest, which won't work. That's the entire problem I'm trying to solve. The newer version (8.0.36) will be compatible with both older and newer ubuntu versions, and pass CI as seen in the CI runs for https://github.com/cashapp/hermit-packages/pull/439 at https://github.com/cashapp/hermit-packages/actions/runs/7574639185/job/20629471096.

alecthomas commented 9 months ago

We can merge anyway.