Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ros(1)									ros(1)

       Roswell - Common	Lisp environment setup Utility

Synopsis
        ros [options] [command	[args...]

        ros [options] [--]script [args...]

        ros [options] < script.ros

Description
       Roswell	is a command line tool for installing and managing Common Lisp
       implementations,	as well	as a scripting infrastructure for  templating,
       writing,	executing, compiling, distributing, downloading	and installing
       ROSWELL-SCRIPTS written in Common Lisp.

       Currently  roswell  supports  sbcl, ccl,	clisp and ecl as its supported
       lisp implementations.  For further details see ros-install(1).

       Scripts installed by roswell will be system wide	if appropriate	direc-
       tory is included	in PATH.

Subcommands
       In an order of utility/frequency.

       install
	      Install  a  given	 implementation	 (e.g. sbcl,  ccl) or a	system
	      (e.g. alexandria)	for roswell environment.  See ros-install(1).

       init [name[.ros]]
	      Create a new ros script.	.ros is	optional, and is  added	 auto-
	      maticaly.	 See ros-init.

       dump [executable|output]	[script]
	      Dump an image of the script for the faster startup or to make an
	      executable.  See ros-dump.

       build  Make an executable from the script.  See ros-build.

       run    Initiate REPL.  See ros-run.

       use    Change the default implementation	used by	roswell.  See ros-use.

       list   List the various informations.  See ros-list.

       config Get and set the options.	See ros-config.

       setup  Run the initial setup.  See ros-setup.

       emacs  Launch emacs with	slime.	See ros-emacs.

       wait   Wait forever, used for daemonizing the script.  See ros-wait.

       delete Delete an	installed implementation.  See ros-delete.

       version
	      Show the roswell version information.  See ros-version.

       help   Show the subcommand help.

Options
       Options are processed in	left-to-right order.

       -w CODE -wrap CODE
	      Run the script with a shell wrapper CODE,	e.g. rlwrap

       -m IMAGE	-image IMAGE
	      Continue from Lisp image IMAGE

       -L NAME -lisp NAME
	      Run  the	script	with  a	 lisp  impl NAME[/VERSION] if present,
	      e.g. sbcl-bin, sbcl/1.2.16.  Fails otherwise.

       -l FILE -load FILE
	      Load a lisp file FILE while building

       -S X -source-registry X
	      Override the source registry of asdf systems.

       -s SYSTEM -system SYSTEM
	      Load the asdf SYSTEM while building.

       -load-system SYSTEM
	      Same as above (buildapp compatibility)

       -p PACKAGE -package PACKAGE
	      Change the current package to PACKAGE

       -sp SP -system-package SP
	      Combination of -s	SP and -p SP

       -e FORM -eval FORM
	      Evaluate FORM while building

       -require	MODULE
	      require MODULE while building

       -q -quit
	      quit lisp	here

       -r FUNC -restart	FUNC
	      the build	image restarts from calling FUNC

       -E FUNC -entry FUNC
	      the build	image restarts from calling (FUNC argv).

       -i FORM -init FORM
	      evaluate FORM after the restart.

       -ip FORM	-print FORM
	      evaluate and princ FORM after the	restart

       -iw FORM	-write FORM
	      evaluate and write FORM after the	restart

       -F FORM -final FORM
	      evaluate FORM before dumping the IMAGE

       -R -rc try to read /etc/rosrc, ~/.roswell/init.lisp

       +R -no-rc
	      skip /etc/rosrc, ~/.roswell/init.lisp

       -Q -quicklisp
	      load quicklisp (default)

       +Q -no-quicklisp
	      do not load quicklisp

       -v -verbose
	      be quite verbose while building

       -quiet suppress output while building (default)

       -test  for test purpose

       dynamic-space-size=[size	in MB]
	      SBCL specific.  The argument  is	passed	to  SBCL  by  --dynam-
	      ic-space-size

Environmental Variables
       ROSWELL_HOME
	      Specifies	 the  home directory of	roswell, defaulted to $HOME on
	      Unix platform .

Bugs
       Check out issues	list (https://github.com/roswell/roswell/issues)

SEE ALSO
       sbcl(1) ros-dump(1) ros-init(1) ros-install(1) ros-list(1) ros-setup(1)

AUTHORS
       Roswell Project Team.

									ros(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ros&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help