File: chicken-setup.1

package info (click to toggle)
chicken 1.63-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 27,072 kB
  • ctags: 39,156
  • sloc: ansic: 399,116; lisp: 50,264; sh: 8,206; makefile: 628
file content (119 lines) | stat: -rw-r--r-- 2,611 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
.\" dummy line
.TH CHICKEN-SETUP 1 "25 Jan 2004"

.SH NAME

chicken-setup - program to simplify building and installation of extension libraries for the
.I CHICKEN
Scheme system.

.SH SYNOPSIS

.B chicken-setup
[
.I option
]
[
.I extension
]

.SH DESCRIPTION

.I chicken\-setup
is a program that compiles and installs a prepackaged extension
library. Extension libraries are either plain Scheme files with the
.B \.scm
file-extension or gzipped tar files with the file-extension
.B \.egg
Single Scheme files are compiled into a dynamically loadable file
and installed in the extension repository. More complex installation
procedures can be performed by packaging an extension in an
.B \.egg
archive, that in addition to the source files contains a Scheme 
script of the same name as the library, but with the 
.B \.setup
file-extension. After extracting the files the setup script will
be loaded and executed. 
.I chicken\-setup
is a full Scheme interpreter with the same functionality as
.I csi
but with a number of additional procedures and macros to
simplify the building and installation of extension libraries.
See the 
.B Chicken
manual for more information.

.SH OPTIONS

.TP
.B \-help
Show usage information and exit.

.TP
.B \-version
Display version and exit.

.TP
.B \-repository
Displays the name of the extension repository.

.TP
.BI \-repository\ directory
Sets the location of the extension repository for all subsequent operations.
The default repository path is the installation library directory (usually 
.I \/usr\/local\/lib\/chicken
, or (if set) the directory given in the environment variable 
.I CHICKEN\_REPOSITORY

.TP
.B \-program\-path
Display the path where executables are installed.

.TP
.BI \-program\-path\ directory
Sets the location where executables are installed.

.TP
.BI \-host\ hostname
Specifies alternative host for downloading extensions.

.TP
.BI \-uninstall\ extension
Removes extension from repository.

.TP
.B \-list
List all installed extensions and exit.

.TP
.BI \-run\ filename
Load and execute given file.

.TP
.BI \-script\ filename
Executes the given Scheme source file with all remaining arguments and exit.

.TP
.B \-fetch
Only download, don't extract, build or install.

.TP
.B \-verbose
Display additional information (mainly for debugging).

.TP
.B \-keep
Keep temporary files and directories.

.SH BUGS
Submit bug reports by e-mail to
.I felix@call-with-current-continuation.org

.SH AUTHOR
.I chicken\-setup
was written by Felix L. Winkelmann (felix@call-with-current-continuation.org).

.SH SEE ALSO
.BR chicken(1)
.BR chicken-config(1)
.BR csc(1)