Привет!
В 2004-5м году я собирал и тестировал мишины LinuxSPF'ы на каких-то
свежих Linux'ах, включая sf.net, а сегодня представился случай испытать
тот готовый бинарник "spf" (который на sf.net в архиве LinuxSPF8 в
подкаталоге elf) на пожилом ASPLinux7 2002 года. Работает! :) Только
пришлось явно указать "версия.so".
\ ========= тест
: TEST1
S" libz.so" DLOPEN ?DUP DUP H.
IF S" zlibVersion" ROT DLSYM ?DUP DUP H.
IF 0 SWAP EXECUTE ASCIIZ> TYPE CR THEN
THEN
; TEST1
: TEST2
S" libcrypt-2.2.5.so" DLOPEN ?DUP DUP H.
IF S" crypt" ROT DLSYM ?DUP DUP H.
IF S" zz" DROP >R S" passw" DROP >R 0 SWAP EXECUTE ASCIIZ> TYPE
2RDROP THEN
THEN
; TEST2
======= результат:
[ac@linux spf8]# ./spf
SPFOPT ANS FORTH 94 for Linux
A.Cherezov
http://www.forth.org.ru/M.Maksimov
http://maksimov435.rtc.neva.ru/ http://www.chat.ru/~makS" dlopen-test.f" INCLUDED
8A28D48 12AAD4 1.1.3
8A29020 284294 zzgeqfa5UcpK. Ok
=============
Хотя комплектность того линукса не позволяет даже запустить там Firefox
- нет тучи необходимых ему либ и версий либ.