17 June 2026

scsh

System: Slackware Linux (version 15.0)
CPUs: Intel(R) Atom(TM) CPU N270 @1.60GHz
Deps: scheme48-1.9.3.tgz, scsh-0.6_0.6.7.orig.tar.gz


https://github.com/ds26gte/tex2page

https://www.s48.org/1.9.3/download.html
scheme48-1.9.3.tgz

The tex2page script fails.

The tarball includes prebuilt documentation.

The dlltool block in Makefile.in needs to be commented out or deleted.

root@darkstar:/usr/local/src/scheme48-1.9.3# sed -n '469p' Makefile.in
        cd $(srcdir)/doc/src && tex2page manual && tex2page manual && tex2page manual
root@darkstar:/usr/local/src/scheme48-1.9.3# sed -n '367,370p' Makefile.in
       # Cygwin
       if test -x /usr/bin/dlltool; then \
               dlltool --dllname $(VM).exe --output-lib $(VM).a --def $(srcdir)/c/scheme48.def; \
       fi
root@darkstar:/usr/local/src/scheme48-1.9.3# sed -i '367,370d' Makefile.in
root@darkstar:/usr/local/src/scheme48-1.9.3#

https://archive.debian.org/debian/pool/main/s/scsh-0.6/
scsh-0.6_0.6.7.orig.tar.gz

bash-5.1$ scsh
Welcome to scsh 0.6.7 (R6RS)
Type ,? for help.
> ,?
This is a beta-test version of Scheme 48. You are interacting with
the command processor. A command is either a Scheme form to evaluate
or one of the following:

,? [<command-name>]           ,keep [<kind> ...]
,batch [on | off]                      ,level <number>
,bench [on | off]                     ,levels [on | off]
,bound? <name>                   ,load <filename> ...
,break-on-warnings [on | off]   ,load-package <struct>
,build <exp> <filename>        ,new-package
,collect                                 ,open <struct> ...
,condition                             , pop
,config [<command>]            ,preview
,config-package-is <struct>    ,proceed <exp>
,debug                                  ,push
,dis [<exp>]                          ,reload-package <struct>
,dump <filename>                 ,reset
,exec [<command>]              ,run <exp>
,exit [<status>]                     ,structure <name> <interface>
,exit-when-done [<status>]    ,threads
,expand [<form>]                  ,time <command>
,flush [<kind> ...]                  ,trace <name> ...
,for-syntax [<command>]      ,translate <from> <to>
,forget <filename>                ,undefine <name>
,form-preferred [on | off]        ,untrace <name> ...
,go <exp>                            ,user [<command>]
,help [<command-name>]     ,user-package-is [<struct>]
,in <struct> [<command>]    ,where [<procedure>]
,inspect [<exp>]

Square brackets [...] indicate optional arguments.

The expression ## evaluates to the last value displayed by the command
processor.
> ,exit
bash-5.1$ lynx -dump https://scsh.net/about/what.html | sed -n '59,62{s/^ *//;p;}'
Scsh is designed for portability. It is implemented on top of Scheme
48, a byte-code-interpreter Scheme implementation. The Scheme 48
virtual machine can be compiled on any system with a C compiler; the
rest of Scheme 48 is machine-independent across 32-bit processors.
bash-5.1$



https://scsh.net/