Skip to main content

2 posts tagged with "ci"

View All Tags

Ending support for macOS x64 pre-built binaries

· One min read
Mithril Team

Ending support for macOS x64 pre-built binaries​

Since 2020, macOS has transitioned from Intel (x64 architecture) to Apple Silicon (arm64 architecture) processors.

Additionally, Cardano node version 10+ now supports only Apple Silicon on macOSX.

As a result, the Mithril team will end support for macOS x64 pre-built binaries for the client CLI starting March 2025.

From this date, CI will no longer build these binaries for GitHub releases. If you are still using macOS x64, you will need to build the binaries from source.

For any inquiries or assistance, contact the team on the Discord channel.

Minimum required `glibc` version bump

· 2 min read
Mithril Team
info

Distribution 2506.0 has been released. Consequently, the minimum required glibc version has been bumped to 2.35.

info
  • This change only affects users who rely on the precompiled Linux binaries provided by the Mithril team.
  • If you compile the binaries from source or use a different operating system, you are not affected.

Background​

Our continuous integration (CI) system uses GitHub Actions to build and test Mithril binaries across different platforms.

Currently, our CI targets Ubuntu 20.04, which results in a minimum required glibc version 2.31. This version is compatible with:

  • Ubuntu 20.04
  • Debian 11 (Bullseye).

However, GitHub Actions is deprecating Ubuntu 20.04 following the release of Ubuntu 24.04. Since GitHub Actions only supports the last two (LTS) versions, we need to update our CI environment to use a more recent version of Ubuntu.

Upcoming changes​

  • Distribution 2506 will be the last release with a minimum required glibc version 2.31
  • After distribution 2506, our CI builds will be updated to Ubuntu 22.04, raising the minimum required glibc version for our Linux binaries to 2.35.

Impact for users​

The new glibc 2.35 version is compatible with:

  • Ubuntu 22.04
  • Debian 12 (Bookworm).

If your system uses an older glibc version, you have two options:

  1. Upgrade your system to a version that supports glibc 2.35
  2. Compile the binaries from source.

Summary​

  • Current minimum glibc version: 2.31
    • Compatible with Ubuntu 20.04, Debian 11 (Bullseye)
  • New minimum glibc version: 2.35 (effective for distributions released from March 2025)
    • Compatible with Ubuntu 22.04, Debian 12 (Bookworm).

For any inquiries or assistance, contact the team on the Discord channel.