Привет,
В январе планирую делать сборку.
Помимо windows-инсталлятора будет как минимум пакет для Debian. В
связи с этим предлагаю обсудить структуру каталогов.
Файлы lib и src идут в /usr/lib/spforth/<номер_версии>/
В /usr/share/spforth идут файлы которые
необязательны в рантайме и могут использоваться независимо от самого
spf (подсветка синтаксиса и fhlp-справка). В /usr/share/doc/spforth --
скомпилированная документация из doc. Обязательный мануал и бинарник.
devel будет отдельным пакетом в /usr/lib/spforth/<номер_версии>
Имя пакета выбрал spforth т.к. более короткое spf занято разными
утилитами для работы с Sender Policy Framework.
Соответственно пропатчен код FIND-FULLNAME для нахождения lib и devel.
Сомневаюсь насчёт расположения spf4.ini. Наверное лучше в /etc (и
возможно в /home для пользователя).
Замечания/предложения?
Пакеты для других дистрибутивов -- есть желающие?
/usr
/usr/lib
/usr/lib/spforth
/usr/lib/spforth/4.19
/usr/lib/spforth/4.19/lib
/usr/lib/spforth/4.19/lib/SPF.eng.ERR
/usr/lib/spforth/4.19/lib/alg
/usr/lib/spforth/4.19/lib/alg/rle.f
/usr/lib/spforth/4.19/lib/alg/lzss.f
/usr/lib/spforth/4.19/lib/alg/md5-jz.f
/usr/lib/spforth/4.19/lib/ENVIR.SPF
/usr/lib/spforth/4.19/lib/win
/usr/lib/spforth/4.19/lib/win/const.f
/usr/lib/spforth/4.19/lib/win/api-call
/usr/lib/spforth/4.19/lib/win/api-call/altwinapi.f
/usr/lib/spforth/4.19/lib/win/api-call/capi.f
/usr/lib/spforth/4.19/lib/win/api-call/capi2.f
/usr/lib/spforth/4.19/lib/win/osver.f
/usr/lib/spforth/4.19/lib/win/mutex.f
/usr/lib/spforth/4.19/lib/win/winerr.f
/usr/lib/spforth/4.19/lib/win/winconst
/usr/lib/spforth/4.19/lib/win/winconst/windows.const
/usr/lib/spforth/4.19/lib/win/cslog.f
/usr/lib/spforth/4.19/lib/win/spfgui
/usr/lib/spforth/4.19/lib/win/spfgui/dtyps.f
/usr/lib/spforth/4.19/lib/win/spfgui/spfgui.f
/usr/lib/spforth/4.19/lib/SPF.ERR
/usr/lib/spforth/4.19/lib/ext
/usr/lib/spforth/4.19/lib/ext/onoff.f
/usr/lib/spforth/4.19/lib/ext/case.f
/usr/lib/spforth/4.19/lib/ext/const.f
/usr/lib/spforth/4.19/lib/ext/disasmi.f
/usr/lib/spforth/4.19/lib/ext/caseins-tools.f
/usr/lib/spforth/4.19/lib/ext/locals.f
/usr/lib/spforth/4.19/lib/ext/vocs.f
/usr/lib/spforth/4.19/lib/ext/patch.f
/usr/lib/spforth/4.19/lib/ext/util.f
/usr/lib/spforth/4.19/lib/ext/rnd.f
/usr/lib/spforth/4.19/lib/ext/caseins.f
/usr/lib/spforth/4.19/lib/ext/spf-asm-tmp.f
/usr/lib/spforth/4.19/lib/ext/debug
/usr/lib/spforth/4.19/lib/ext/debug/tracer.f
/usr/lib/spforth/4.19/lib/ext/debug/throw.f
/usr/lib/spforth/4.19/lib/ext/debug/accert.f
/usr/lib/spforth/4.19/lib/ext/struct.f
/usr/lib/spforth/4.19/lib/ext/disasm.f
/usr/lib/spforth/4.19/lib/ext/spf-asm.f
/usr/lib/spforth/4.19/lib/ext/help.f
/usr/lib/spforth/4.19/lib/posix
/usr/lib/spforth/4.19/lib/posix/const
/usr/lib/spforth/4.19/lib/posix/const/consts.c
/usr/lib/spforth/4.19/lib/posix/const/.cvsignore
/usr/lib/spforth/4.19/lib/posix/const/linux.const
/usr/lib/spforth/4.19/lib/posix/const/Makefile
/usr/lib/spforth/4.19/lib/posix/const/compile.f
/usr/lib/spforth/4.19/lib/posix/const.f
/usr/lib/spforth/4.19/lib/posix/file.f
/usr/lib/spforth/4.19/lib/posix/key.f
/usr/lib/spforth/4.19/lib/include
/usr/lib/spforth/4.19/lib/include/README.TXT
/usr/lib/spforth/4.19/lib/include/facil.f
/usr/lib/spforth/4.19/lib/include/ansi.f
/usr/lib/spforth/4.19/lib/include/double.f
/usr/lib/spforth/4.19/lib/include/tools.f
/usr/lib/spforth/4.19/lib/include/common.f
/usr/lib/spforth/4.19/lib/include/ansi-block.f
/usr/lib/spforth/4.19/lib/include/float2.f
/usr/lib/spforth/4.19/lib/include/ansi-current.f
/usr/lib/spforth/4.19/lib/include/core-ext.f
/usr/lib/spforth/4.19/lib/include/string.f
/usr/lib/spforth/4.19/lib/include/float.f
/usr/lib/spforth/4.19/lib/include/defer.f
/usr/lib/spforth/4.19/lib/include/ansi-file.f
/usr/lib/spforth/4.19/lib/asm
/usr/lib/spforth/4.19/lib/asm/README.TXT
/usr/lib/spforth/4.19/lib/asm/asmmac.f
/usr/lib/spforth/4.19/lib/asm/486asm.f
/usr/lib/spforth/4.19/lib/asm/486ASM.DOC
/usr/lib/spforth/4.19/lib/asm/SUPPORT.486
/usr/lib/spforth/4.19/lib/asm/COPYASM.486
/usr/lib/spforth/4.19/src
/usr/lib/spforth/4.19/src/spf_compileoptions.f
/usr/lib/spforth/4.19/src/tc-dl-tc.f
/usr/lib/spforth/4.19/src/spf_con_io.f
/usr/lib/spforth/4.19/src/compiler
/usr/lib/spforth/4.19/src/compiler/spf_parser.f
/usr/lib/spforth/4.19/src/compiler/spf_immed_lit.f
/usr/lib/spforth/4.19/src/compiler/spf_immed_transl.f
/usr/lib/spforth/4.19/src/compiler/spf_compile0.f
/usr/lib/spforth/4.19/src/compiler/spf_inline.f
/usr/lib/spforth/4.19/src/compiler/spf_compile.f
/usr/lib/spforth/4.19/src/compiler/spf_words.f
/usr/lib/spforth/4.19/src/compiler/spf_literal.f
/usr/lib/spforth/4.19/src/compiler/spf_read_source.f
/usr/lib/spforth/4.19/src/compiler/spf_translate.f
/usr/lib/spforth/4.19/src/compiler/spf_immed_control.f
/usr/lib/spforth/4.19/src/compiler/spf_modules.f
/usr/lib/spforth/4.19/src/compiler/spf_immed_loop.f
/usr/lib/spforth/4.19/src/compiler/spf_wordlist.f
/usr/lib/spforth/4.19/src/compiler/spf_find_cdr.f
/usr/lib/spforth/4.19/src/compiler/spf_find.f
/usr/lib/spforth/4.19/src/compiler/spf_error.f
/usr/lib/spforth/4.19/src/compiler/spf_nonopt.f
/usr/lib/spforth/4.19/src/compiler/spf_defwords.f
/usr/lib/spforth/4.19/src/elf.f
/usr/lib/spforth/4.19/src/spf_print.f
/usr/lib/spforth/4.19/src/forth.ld
/usr/lib/spforth/4.19/src/spf_xmlhelp.f
/usr/lib/spforth/4.19/src/spf_forthproc.f
/usr/lib/spforth/4.19/src/spf_stub.f
/usr/lib/spforth/4.19/src/macroopt.f
/usr/lib/spforth/4.19/src/spf_forthproc_hl.f
/usr/lib/spforth/4.19/src/noopt.f
/usr/lib/spforth/4.19/src/xsave.f
/usr/lib/spforth/4.19/src/spf_date.f
/usr/lib/spforth/4.19/src/done.f
/usr/lib/spforth/4.19/src/tc-dl.f
/usr/lib/spforth/4.19/src/compile
/usr/lib/spforth/4.19/src/tc_spf.F
/usr/lib/spforth/4.19/src/spf_defkern.f
/usr/lib/spforth/4.19/src/spf_module.f
/usr/lib/spforth/4.19/src/posix
/usr/lib/spforth/4.19/src/posix/module.f
/usr/lib/spforth/4.19/src/posix/const.f
/usr/lib/spforth/4.19/src/posix/envir.f
/usr/lib/spforth/4.19/src/posix/memory.f
/usr/lib/spforth/4.19/src/posix/config.h
/usr/lib/spforth/4.19/src/posix/dl.f
/usr/lib/spforth/4.19/src/posix/mtask.f
/usr/lib/spforth/4.19/src/posix/api.f
/usr/lib/spforth/4.19/src/posix/config.c
/usr/lib/spforth/4.19/src/posix/io.f
/usr/lib/spforth/4.19/src/posix/init.f
/usr/lib/spforth/4.19/src/posix/config.auto.f
/usr/lib/spforth/4.19/src/posix/save.f
/usr/lib/spforth/4.19/src/posix/Makefile
/usr/lib/spforth/4.19/src/posix/except.f
/usr/lib/spforth/4.19/src/posix/con_io.f
/usr/lib/spforth/4.19/src/posix/defwords.f
/usr/lib/spforth/4.19/src/spf_except.f
/usr/lib/spforth/4.19/src/spf_init.f
/usr/lib/spforth/4.19/src/tsave.f
/usr/lib/spforth/4.19/src/tc-dl-imm.f
/usr/lib/spforth/4.19/src/Makefile
/usr/lib/spforth/4.19/src/spf.f
/usr/lib/spforth/4.19/src/spf_floatkern.f
/usr/lib/spforth/4.19/src/compile.ini
/usr/lib/spforth/4.19/spf4.ini
/usr/share
/usr/share/spforth
/usr/share/spforth/fhlp
/usr/share/spforth/fhlp/ANSFth94.fhlp
/usr/share/spforth/fhlp/OPT.FTPC
/usr/share/spforth/fhlp/help.txt
/usr/share/spforth/fhlp/SPForth.ftpc
/usr/share/spforth/fhlp/OPT.FHLP
/usr/share/spforth/fhlp/ANS94ru.fhlp
/usr/share/spforth/fhlp/mak.fhlp
/usr/share/spforth/fhlp/SPForth.fhlp
/usr/share/spforth/colorer
/usr/share/spforth/colorer/forth.take5.hrc
/usr/share/spforth/colorer/readme.ru.txt
/usr/share/spforth/colorer/forth.4patch2.hrc
/usr/share/doc
/usr/share/doc/spforth
/usr/share/doc/spforth/intro.md.css
/usr/share/doc/spforth/policy.ru.html
/usr/share/doc/spforth/devel.xml.gz
/usr/share/doc/spforth/devel.en.html
/usr/share/doc/spforth/changelog.gz
/usr/share/doc/spforth/src.ru.html
/usr/share/doc/spforth/readme.ru.html
/usr/share/doc/spforth/README.Debian
/usr/share/doc/spforth/readme.en.html
/usr/share/doc/spforth/intro.en.html
/usr/share/doc/spforth/ans.en.html
/usr/share/doc/spforth/copyright
/usr/share/doc/spforth/devel.ru.html
/usr/share/doc/spforth/changelog.Debian.gz
/usr/share/doc/spforth/images
/usr/share/doc/spforth/images/doc.png
/usr/share/doc/spforth/images/src_voc.png
/usr/share/doc/spforth/images/src_static.png
/usr/share/doc/spforth/images/wrap.png
/usr/share/doc/spforth/images/src_heap.png
/usr/share/doc/spforth/images/example.png
/usr/share/doc/spforth/intro.ru.html
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/spf4.1.gz
/usr/bin
/usr/bin/spf4
--
~ygrek
------------------------------------------------------------------------------
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev