system/statifier: Fix README.

Signed-off-by: B. Watson <yalhcru@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2022-02-05 16:37:11 -05:00 committed by Willy Sudiarto Raharjo
parent 3825925c82
commit 1818e7c40e
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
1 changed files with 14 additions and 11 deletions

View File

@ -7,10 +7,11 @@ allow a 32-bit binary to run on a 64-bit-only system.
Notes:
1. To get statifier to work properly, VDSO support must be disabled in
the kernel. This must be done on the system statifier is being run on,
before it's run. The converted binaries themselves don't require this,
only statifier itself. If you forget to do this, statifier will appear
to run OK, but the converted binaries will segfault when run.
the kernel. This must be done on the system statifier is being
run on, before it's run. The converted binaries themselves don't
require this, only statifier itself. If you forget to do this,
statifier will appear to run OK, but the converted binaries will
segfault when run.
For 32-bit systems only, this can be done without a reboot.
Execute this as root:
@ -19,20 +20,22 @@ Notes:
...and to re-enable VDSO, replace the "0" with "1".
For 64-bit systems, you must use kernel parameters, meaning a reboot is
required. At the lilo (elilo, grub, etc) prompt, enter:
For 64-bit systems, you must use kernel parameters, meaning a
reboot is required. At the lilo (elilo, grub, etc) prompt, enter:
linux vdso=0 vdso32=0
...or add 'append="vdso=0 vdso32=0"' to the kernel image section in
/etc/lilo.conf to make it permanent (not recommended).
If you run statifier with VDSO enabled, it will remind you to disable it.
If you run statifier with VDSO enabled, it will remind you to
disable it.
2. Executables converted with statifier will show up as dynamic, in
'file' output, but ldd will say 'not a dynamic executable'.
3. A 64-bit statifier can only convert 64-bit binaries. Converting 32-bit
executables on a 64-bit system requires multilib and a 32-bit statifier
package. The SlackBuild maintainer hasn't tested multilib, and would
be interested to know what kind of results you get with it.
3. A 64-bit statifier can only convert 64-bit binaries. Converting
32-bit executables on a 64-bit system requires multilib and a
32-bit statifier package. The SlackBuild maintainer hasn't tested
multilib, and would be interested to know what kind of results you
get with it.