/
chicken-install.1
155 lines (122 loc) · 3.49 KB
/
chicken-install.1
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
.\" dummy line
.TH CHICKEN-INSTALL 1 "13 Aug 2008"
.SH NAME
chicken-install \- download and install extension libraries for Chicken Scheme
.SH SYNOPSIS
chicken-install [OPTION | EXTENSION[:VERSION]] ...
.SH DESCRIPTION
.I chicken\-install
is a program that downloads, compiles and installs a prepackaged
extension library from sources. If no extension name is given on the
command-line, then any existing
.B setup
scripts in the current
directory will be executed in some unspecified order.
See the
.B Chicken
manual for more information.
.SH OPTIONS
.TP
.B \-h,\ \-help
Shows a summary of options and exits.
.TP
.B \-v,\ \-version
Shows tool version and exits.
.TP
.B \-force
Do not ask when versions don't match, continue with the installation instead.
.TP
.BI \-i,\ \-init\ DIRECTORY
Initialize empty alternative repository.
.TP
.B \-k,\ \-keep
Keep temporary directories after an installation process finished
(whether successfull or not).
.TP
.N \-n\-install
Do not install the extension, just build it. Implies
.B \-keep
.TP
.BI \-l,\ \-location \ LOCATION
Specifies the location from where to retrieve the extension sources.
Defaults to the current official egg-repository suitable for this
version of
.B CHICKEN
Depending on the transport used (see below), the
.B LOCATION
may be an svn(1) repository URL, a http URL or a location in the local
file-system.
.TP
.BI \-t,\ \-transport \ TRANSPORT
Selects the mechanism to use to download any extensions that are directly
or indirectly to be installed. Currently the transports
.B http
(the default, retrieve files via the HTTP protocol),
.B svn
(retrieve by performing a checkout - requires the svn(1) client to be
installed) and
.B local
(install directly from the local file-system).
.TP
.B \-s,\ \-sudo
Perform any installation steps the install files by commands invoked
with the sudo(1) tool.
.TP
.B \-u,\ \-update
Scan all installed import libraries and generate module database file.
.TP
.B \-r,\ \-retrieve
Only fetch the extensions, do not install them.
.TP
.BI \-p,\ \-prefix \ PREFIX
Select an alternative installation prefix.
.TP
.B \-host\-extension
Mark this extension as a "host" extension. This is mainly intended
for cross-compilation.
.TP
.B \-test
After successfull installation, invoke any accompanying test-suite,
if found in the extension sources. When this option is given, additional
dependencies configured in the
.B test\-depends
meta property may be downloaded and installed, if necessary.
.TP
.BI \-username USERNAME
Set username for transports that require authentification.
.TP
.BI \-password PASSWORD
Set password for transports that require authentification.
.SH ENVIRONMENT\ VARIABLES
.TP
.B CHICKEN_PREFIX
The installation prefix where CHICKEN Scheme and its support files and
libraries are located. Defaults to the installation time prefix given
when configuring the system.
.TP
.B CHICKEN_INSTALL_PREFIX
An alternative installation prefix that will be prepended to extension
installation paths if specified.
.TP
.B CHICKEN_REPOSITORY
The path where extension libraries are installed. Defaults to the package-library
path selected during configuration (usually
.B $prefix/lib/chicken/<binary\-version>
)
.SH DOCUMENTATION
More information can be found in the
.I Chicken\ User's\ Manual
.SH BUGS
Submit bug reports by e-mail to
.I chicken-janitors@nongnu.org
, preferrably using the
.B chicken\-bug
tool.
.SH AUTHORS
The Chicken Team
.SH SEE ALSO
.BR chicken-uninstall(1)
.BR chicken-status(1)
.BR chicken(1)
.BR csc(1)
.BR chicken-bug(1)