intoli / exodus

Painless relocation of Linux binaries–and all of their dependencies–without containers.
Other
2.94k stars 71 forks source link

Store linkers inside of bundle subdirectories #34

Closed sangaline closed 6 years ago

sangaline commented 6 years ago

This shifts around the bundle structure so that linkers are stored locally in the same directory as each launcher. This was necessary because many programs use readlink("/proc/self/exe") to determine their location and then use relative paths to load in dependencies. Similarly, executables with entry points that don't require launchers are also stored in the bundle subdirectories.