Skip to content

Universal Release 🔥🔥🔥

Latest
Compare
Choose a tag to compare
@fathonix fathonix released this 16 May 22:18
· 3 commits to master since this release
e77708b

Finally, we have an independent Universal app now! 🥳

Meaning you can run this on both Intel and Apple Silicon Macs with the same app, and without having to install anything else!
Because I built this on macOS 12.4, the minimum requirement is 12.0. (sorry Big Sur users...) Single-architecture versions are also included for your convenience.

Shortly after releasing for the first time, I found out that macdeployqt existed and saved you from headache caused by relinking every single shared libraries and frameworks with install_name_tool. But at that time, I had issues getting heimdall statically compiled and I had schoolworks to do so I didn't mind it much anymore. Now that I tried building some Qt and X11-based Linux apps on macOS, I also tried revisiting this. So I built Heimdall, copied and relinked its dependencies with macdeployqt. Instead of compiling heimdall statically, I copied it and libusb to the app, relinked them and wrote a little wrapper script that will add the MacOS folder to heimdall-frontend's PATH. Then I built another one with Homebrew running on Rosetta and glue them with CLT built-in lipo tool. (it actually involved some shell scripting because lipo only deals with Mach-O binaries)

Instructions for building is coming soon! Don't forget to check my other new Universal builds like QTalarm, kdiff3, textmate-wakatime, pumpkin and more. Enjoy!

sha256sums:

c04645333f4f15c60665ac38aa2be316789a0f5ee0715370d784736a6cea2087  heimdall-2.0.2-macos-arm64.tar.xz
c0347ebfa191d301186c28632d6d746dbe6289c825a59826fc26bbb0087812a4  heimdall-2.0.2-macos-universal.tar.xz
2b3ceef599800ac014c8e74db7d8c9be62fdfd765f7a119add4e54a9d3b73740  heimdall-2.0.2-macos-x86_64.tar.xz