magicErmine 4.9.0

magicErmine is a tool for creating portable applications for Linux. It allows the same Linux executable to be run on a wide range of different distributions. Like statifier, It makes one executable file with no run-time dependencies from a dynamically linked executable and all of its libraries. Unlike statifier, it is able to add arbitrary files to the packed executable, such as configuration files or pixmaps.

Tags software distribution tools static link portable executable statifier linux i368 x86-64 arm arm8 aarch64 erminesi
License Other
State mature

Recent Releases

4.9.027 Feb 2024 06:36 major feature: Support for faccessat2 syscall. Support for glibc-2.35
4.8.004 Jul 2021 05:51 major feature: Support for AT_EMPTY_PATH. Needed for glibc 2.33 (Fedora 34)
4.7.025 Jul 2020 19:10 major feature: Support for musl library Support for systems where ldconfig does not support -p option (Alpine Linux) Support for readv syscall Support for executables where PT_HDRS segment not included into PT_LOAD
4.6.228 Jun 2019 08:53 major feature: Support for statx syscall Support for Fedora armhf
4.6.115 Jan 2019 12:07 major feature: Support for x86_64 systems without vsyscall mapping
4.6.008 Oct 2018 06:34 major feature: Support for executables with ORIGIN in DT_RPATH. Support for executables created with golang. Support for broken links.
4.5.002 Mar 2018 20:47 major feature: Added support for packaging Android applications. Ermine does not relies any more on /sbin/ldconfig and able to work on the systems without it. Fixed problem with packaging PIE executables on ARM EABI and Aarch64.
4.4.024 Aug 2017 04:38 major feature: Improved support for glibc-2.23 on i386 (ubuntu 16.04) Improved support for multi-threaded applictions
4.3.103 Nov 2016 16:00 minor bugfix: Fixed bug when some of the packaged applications failed ti run with error message like: "fd_meta_index_set: fd=8465 is not less then limit max_ifd=1024 or negative. Execution aborted."
4.3.030 Jun 2015 06:51 major feature: Added support for the different page sizes. Ermine.aarch64 now able to work on systems with 64K pages.
4.2.011 Apr 2015 08:02 major feature: PAX (grsecurity) systems supported.
4.1.005 Oct 2014 08:35 minor feature: newfstatat/fstatat64 syscalls now respect the AT_SYMLINK_NOFOLLOW flag. A bug that sometimes prevent execution of the packaged script was fixed. There were also fixes to allow packaging of Qt V5.x applications.