News
-
2024-Feb-27
Ermine version 4.9.0 released.
Support for facceessat2
Support glibc-2.35 for i386
Support glibc-2.35 for aarch64 -
2021-Jul-03
Ermine version 4.8.0 released.
Support for AT_EMPTY_PATH
-
2019-Jul-25
Ermine version 4.7.0 released.
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
-
2019-Jun-28
Ermine version 4.6.2 released.
Support for statx syscall
Support for Fedora 29 armhf
-
2019-Jan-14
Ermine version 4.6.1 released.
Support for x86_64 systems without vsyscall mapping
-
2018-Oct-07
Ermine version 4.6.0 released.
Support for executables with $ORIGIN in DT_RPATH.
Support for executables created with golang.
Support for broken links.
-
2018-Mar-02
Ermine version 4.5.0 released.
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.
-
2017-Aug-23
Ermine version 4.4.0 released.
Improved support for glibc-2.23 on i386 (Ubuntu 16.04)
Improved support multithreaded applications.
-
2017-Jun-22
ErmineSI (Syscall Interceptor in User Space) first release.
-
2016-Nov-03
Ermine version 4.3.1 released.
Fixed bug when some of the packaged applications failed to run with error message like:
fd_meta_index_set: fd=8465 is not less then limit max_ifd=1024 or negative. Execution aborted.
-
2015-Jun-30
Ermine version 4.3.0 released.
Added support for the different page sizes.
Ermine.aarch64 now able to work on systems with 64K pages
-
2015-Apr-11
Ermine version 4.2.0 released.
PAX (grsecurity) systems supported.
-
2014-Jun-03
Ermine version 4.1.0 released.
newfstatat/fstatat64 now respect AT_SYMLINK_NOFOLLOW flag
Fixed bug that sometimes prevent execution of packaged script
Fixes that allow packaging of Qt V5.x applications
-
2013-Dec-15
Ermine version 4.0.1 released.
Fixed bug when in some rare circumstanses external file can be treated as internal
ERMINE_SELF_FORCE_EXTERNAL environment variable allows to specify space separated list of files that should be treated as external even if packed
-
2013-Sep-02
Ermine version 4.0.0 released.
Added support for AArch64
-
2013-Jul-30
Ermine version 3.2.1 released.
Added support for not page-aligned PT_LOAD executable segments
-
2013-May-12
Ermine version 3.2.0 released.
Added support for faccessat/readlinkat/newfstatat/fstatat64/openat system calls, used in Ununtu 12.04, Fedora 18, openSuSE 12.3, etc
Added support for dup3 system call
Error handling in numerous system calls was fixed
Slightly improved syscall handling performance
Increased tests coverage
-
2013-Mar-13
Ermine version 3.1.3 released.
Fixed Ermine segfault when output file is on VirtualBox vboxsf filesystem
-
2013-Feb-17
Ermine version 3.1.2 released.
Ermine and Ermine-packaged executable able to work when /proc/sys/vm/mmap_min_addr is 0x8000 (ARM EABI)
map prelinked libraries to their preferred address (ARM OABI, ARM_EABI)
-
2012-Dec-26
Ermine version 3.1.1 released.
Added --max-ifd flag allowing to specify number of internal file descriptors.
-
2012-Dec-10
Ermine version 3.1.0 released. Improved start up time of Ermine-packaged applications. -
2012-Sep-03
Z88 project using Ermine for creating portable, reliable Linux binaries.
"Truly, it took quite a while to bundle all the correct dynamic link libs to the executable on Linux, still providing a bash script wrapper - to load the libs in the local install directory. Then testing on different platforms... true hell - checking the installer on older linux environments than the bundled natives + libs. Your solution [Ermine] will be an end to this! And we will have a rock-stable binary distribution for Linux."
Gunther Strube Z88 developer
-
2012-Jul-16
Ermine used to launch Jinn in the bottle project
-
2012-Jun-21
Ermine version 3.0.1 released.