Closed
Description
OSv currently can only run position-independent shared objects.
This means we usually can't run a random Linux application without recompiling it (with -fPIC -shared), unless we're lucky and the application is already mostly a .so (like is the case in the JVM).
I want to allow running a single position-dependent executable, while moving the rest of OSv to where this executable allows us.
This will probably come with some strings attached: Obviously, only one such executable can be run at a time. Also, we may need to know at boot time about this executable. But I think this should be doable, and will make it really easy to create OSv images out of existing Linux software (e.g., Fedora RPMs) without any recompilation of anything.
Metadata
Metadata
Assignees
Labels
No labels