Blame


1 78e51a8c 2005-01-14 devnull
2 78e51a8c 2005-01-14 devnull <html>
3 78e51a8c 2005-01-14 devnull <!--
4 78e51a8c 2005-01-14 devnull Edit ./^$/,s/<table border=0 cellspacing=0 cellpadding=0 width=100%/<Table/g
5 78e51a8c 2005-01-14 devnull Edit ./^$/,s/<Table/<table border=0 cellspacing=0 cellpadding=0 width=100%/g
6 78e51a8c 2005-01-14 devnull -->
7 78e51a8c 2005-01-14 devnull
8 78e51a8c 2005-01-14 devnull <head>
9 78e51a8c 2005-01-14 devnull <base href="http://swtch.com/plan9port/unix/">
10 78e51a8c 2005-01-14 devnull <title>Unix Software from Plan 9</title>
11 78e51a8c 2005-01-14 devnull </head>
12 78e51a8c 2005-01-14 devnull <body bgcolor=#ffffff>
13 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
14 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td><td width=20>
15 78e51a8c 2005-01-14 devnull <tr><td><td>
16 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
17 78e51a8c 2005-01-14 devnull <center>
18 78e51a8c 2005-01-14 devnull <font size=+1><b>Unix Software from Plan 9</b></font>
19 78e51a8c 2005-01-14 devnull </center>
20 78e51a8c 2005-01-14 devnull
21 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
22 78e51a8c 2005-01-14 devnull These are ports of <a href="http://plan9.bell-labs.com/plan9">Plan 9</a>'s
23 78e51a8c 2005-01-14 devnull UTF-8, formatted print, buffered I/O, and regular expression
24 78e51a8c 2005-01-14 devnull libraries, along with mk, a simple replacement for make.
25 78e51a8c 2005-01-14 devnull <p>
26 78e51a8c 2005-01-14 devnull
27 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
28 78e51a8c 2005-01-14 devnull <b>supported systems</b>
29 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
30 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
31 78e51a8c 2005-01-14 devnull <tr><td><td>
32 78e51a8c 2005-01-14 devnull Digital Unix OSF1 <font size=-1>(Alpha)</font>,
33 78e51a8c 2005-01-14 devnull Linux <font size=-1>(x86 and PowerPC)</font>,
34 78e51a8c 2005-01-14 devnull FreeBSD <font size=-1>(x86)</font>,
35 78e51a8c 2005-01-14 devnull NetBSD <font size=-1>(x86)</font>,
36 78e51a8c 2005-01-14 devnull Mac OS X <font size=-1>(Power PC)</font>,
37 78e51a8c 2005-01-14 devnull OpenBSD <font size=-1>(x86)</font>,
38 78e51a8c 2005-01-14 devnull SunOS <font size=-1>(Sparc)</font>
39 78e51a8c 2005-01-14 devnull </table>
40 78e51a8c 2005-01-14 devnull
41 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
42 78e51a8c 2005-01-14 devnull <b>installation</b>
43 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
44 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
45 78e51a8c 2005-01-14 devnull <tr><td><td>
46 78e51a8c 2005-01-14 devnull Links to source tgzs are below.
47 78e51a8c 2005-01-14 devnull On supported systems, extract and <font size=+1><tt>make install</tt></font>.
48 78e51a8c 2005-01-14 devnull The default installation target is <font size=+1><tt>/usr/local</tt></font>. To install elsewhere,
49 78e51a8c 2005-01-14 devnull <font size=+1><tt>make PREFIX=/usr/elsewhere install</tt></font>.
50 78e51a8c 2005-01-14 devnull
51 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
52 78e51a8c 2005-01-14 devnull
53 78e51a8c 2005-01-14 devnull On unsupported systems, you will need to create
54 78e51a8c 2005-01-14 devnull <font size=+1><tt>Make.<i>YourOS</i>-<i>YourArch</i></tt></font>.
55 722c34e3 2005-01-14 devnull See the existing ones for examples. If you write one for a new system,
56 722c34e3 2005-01-14 devnull please send it to us for inclusion in the tar files.
57 78e51a8c 2005-01-14 devnull
58 78e51a8c 2005-01-14 devnull </table>
59 78e51a8c 2005-01-14 devnull
60 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
61 78e51a8c 2005-01-14 devnull <b>libutf</b>
62 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
63 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
64 78e51a8c 2005-01-14 devnull <tr><td><td>
65 78e51a8c 2005-01-14 devnull
66 78e51a8c 2005-01-14 devnull Libutf is a port of Plan 9's support library for UTF-8 and Unicode.
67 78e51a8c 2005-01-14 devnull
68 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
69 78e51a8c 2005-01-14 devnull
70 78e51a8c 2005-01-14 devnull <font size=-1>manual:</font>
71 78e51a8c 2005-01-14 devnull <!-- [ 9 man -w `{nm /usr/local/lib/libutf.a | awk '$2=="T" {print $3}'} ]-->
72 78e51a8c 2005-01-14 devnull <a href="man/isalpharune3.html"><i>isalpharune</i>(3)</a>,
73 78e51a8c 2005-01-14 devnull <a href="man/rune3.html"><i>rune</i>(3)</a>,
74 78e51a8c 2005-01-14 devnull <a href="man/runestrcat3.html"><i>runestrcat</i>(3)</a>,
75 78e51a8c 2005-01-14 devnull <a href="man/utf7.html"><i>utf</i>(7)</a>
76 78e51a8c 2005-01-14 devnull
77 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
78 78e51a8c 2005-01-14 devnull
79 78e51a8c 2005-01-14 devnull <font size=-1>download:</font> <a href="libutf.tgz">libutf.tgz</a> <font size=-1>(<a href="/cgi-bin/info.cgi?file=/plan9port/unix/libutf.tgz">checksums</a>)</font>
80 78e51a8c 2005-01-14 devnull
81 78e51a8c 2005-01-14 devnull
82 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
83 78e51a8c 2005-01-14 devnull
84 78e51a8c 2005-01-14 devnull <font size=-1>license: original <a href="license-bl.txt">Bell Labs MIT-like</a>
85 78e51a8c 2005-01-14 devnull or <a href="http://plan9.bell-labs.com/plan9dist/license.html">Lucent Public License</a></font>
86 78e51a8c 2005-01-14 devnull
87 78e51a8c 2005-01-14 devnull </table>
88 78e51a8c 2005-01-14 devnull
89 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
90 78e51a8c 2005-01-14 devnull <b>libfmt</b>
91 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
92 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
93 78e51a8c 2005-01-14 devnull <tr><td><td>
94 78e51a8c 2005-01-14 devnull
95 78e51a8c 2005-01-14 devnull Libfmt is a port of Plan 9's formatted print library.
96 78e51a8c 2005-01-14 devnull As a base it provides all the syntax of ANSI C's printf but adds
97 78e51a8c 2005-01-14 devnull the ability for client programs to install new print verbs.
98 78e51a8c 2005-01-14 devnull One such print verb (installed by default) is <font size=+1><tt>%r</tt></font>, which prints
99 78e51a8c 2005-01-14 devnull the system error string.
100 78e51a8c 2005-01-14 devnull Instead of <font size=+1><tt>perror("foo")</tt></font>, you can write
101 78e51a8c 2005-01-14 devnull <font size=+1><tt>fprint(2, "foo: %r\n");</tt></font>.
102 78e51a8c 2005-01-14 devnull This is especially nice when you write verbs to format the
103 78e51a8c 2005-01-14 devnull data structures used by your particular programs.
104 78e51a8c 2005-01-14 devnull Needs libutf.
105 78e51a8c 2005-01-14 devnull
106 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
107 78e51a8c 2005-01-14 devnull
108 78e51a8c 2005-01-14 devnull <font size=-1>manual:</font>
109 78e51a8c 2005-01-14 devnull <!-- [ 9 man -w `{nm /usr/local/lib/libfmt.a | awk '$2=="T" {print $3}'} ]-->
110 78e51a8c 2005-01-14 devnull <a href="man/print3.html"><i>print</i>(3)</a>,
111 78e51a8c 2005-01-14 devnull <a href="man/fmtinstall3.html"><i>fmtinstall</i>(3)</a>,
112 78e51a8c 2005-01-14 devnull <a href="man/quote3.html"><i>quote</i>(3)</a>,
113 78e51a8c 2005-01-14 devnull <a href="man/fmtstrtod3.html"><i>fmtstrtod</i>(3)</a>
114 78e51a8c 2005-01-14 devnull
115 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
116 78e51a8c 2005-01-14 devnull
117 78e51a8c 2005-01-14 devnull <font size=-1>download:</font> <a href="libfmt.tgz">libfmt.tgz</a> <font size=-1>(<a href="/cgi-bin/info.cgi?file=/plan9port/unix/libfmt.tgz">checksums</a>)</font>
118 78e51a8c 2005-01-14 devnull
119 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
120 78e51a8c 2005-01-14 devnull
121 78e51a8c 2005-01-14 devnull <font size=-1>License: original <a href="license-bl.txt">Bell Labs MIT-like</a>
122 78e51a8c 2005-01-14 devnull or <a href="http://plan9.bell-labs.com/plan9dist/license.html">Lucent Public License</a></font>
123 78e51a8c 2005-01-14 devnull
124 78e51a8c 2005-01-14 devnull </table>
125 78e51a8c 2005-01-14 devnull
126 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
127 78e51a8c 2005-01-14 devnull <b>libbio</b>
128 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
129 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
130 78e51a8c 2005-01-14 devnull <tr><td><td>
131 78e51a8c 2005-01-14 devnull
132 78e51a8c 2005-01-14 devnull Libbio is a port of Plan 9's buffered I/O library.
133 78e51a8c 2005-01-14 devnull It provides most of the same functionality as stdio or sfio,
134 78e51a8c 2005-01-14 devnull but with a simpler interface and smaller footprint.
135 78e51a8c 2005-01-14 devnull Needs libutf and libfmt.
136 78e51a8c 2005-01-14 devnull
137 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
138 78e51a8c 2005-01-14 devnull
139 78e51a8c 2005-01-14 devnull <font size=-1>manual:</font>
140 78e51a8c 2005-01-14 devnull <a href="man/bio3.html"><i>bio</i>(3)</a>
141 78e51a8c 2005-01-14 devnull
142 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
143 78e51a8c 2005-01-14 devnull
144 78e51a8c 2005-01-14 devnull <font size=-1>download:</font> <a href="libbio.tgz">libbio.tgz</a> <font size=-1>(<a href="/cgi-bin/info.cgi?file=/plan9port/unix/libbio.tgz">checksums</a>)</font>
145 78e51a8c 2005-01-14 devnull
146 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
147 78e51a8c 2005-01-14 devnull
148 a8fe99c0 2005-08-31 devnull <font size=-1>License: <a href="license-vn.txt">Vita Nuova MIT-like</a>
149 78e51a8c 2005-01-14 devnull or <a href="http://plan9.bell-labs.com/plan9dist/license.html">Lucent Public License</a></font>
150 78e51a8c 2005-01-14 devnull </table>
151 78e51a8c 2005-01-14 devnull
152 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
153 78e51a8c 2005-01-14 devnull <b>libregexp9</b>
154 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
155 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
156 78e51a8c 2005-01-14 devnull <tr><td><td>
157 78e51a8c 2005-01-14 devnull
158 78e51a8c 2005-01-14 devnull Libregexp9 is a port of Plan 9's Unicode-capable regular expression library.
159 78e51a8c 2005-01-14 devnull It is small and simple and provides the traditional extended regular
160 78e51a8c 2005-01-14 devnull expressions (without modern complications like
161 78e51a8c 2005-01-14 devnull <font size=+1><tt>{}</tt></font> and various <font size=+1><tt>\x</tt></font> character classes).
162 78e51a8c 2005-01-14 devnull It supports Unicode via wide character or UTF-8 encoding.
163 78e51a8c 2005-01-14 devnull Needs libutf and libfmt.
164 78e51a8c 2005-01-14 devnull
165 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
166 78e51a8c 2005-01-14 devnull
167 78e51a8c 2005-01-14 devnull <font size=-1>manual:</font>
168 78e51a8c 2005-01-14 devnull <a href="man/regexp93.html"><i>regexp9</i>(3)</a>,
169 78e51a8c 2005-01-14 devnull <a href="man/regexp97.html"><i>regexp9</i>(7)</a>
170 78e51a8c 2005-01-14 devnull
171 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
172 78e51a8c 2005-01-14 devnull
173 78e51a8c 2005-01-14 devnull <font size=-1>download:</font> <a href="libregexp9.tgz">libregexp9.tgz</a> <font size=-1>(<a href="/cgi-bin/info.cgi?file=/plan9port/unix/libregexp9.tgz">checksums</a>)</font>
174 78e51a8c 2005-01-14 devnull
175 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
176 78e51a8c 2005-01-14 devnull
177 f76c8038 2005-02-11 devnull <font size=-1>License: original <a href="license-bl.txt">Bell Labs MIT-like</a>
178 78e51a8c 2005-01-14 devnull or <a href="http://plan9.bell-labs.com/plan9dist/license.html">Lucent Public License</a></font>
179 78e51a8c 2005-01-14 devnull
180 78e51a8c 2005-01-14 devnull </table>
181 78e51a8c 2005-01-14 devnull
182 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
183 78e51a8c 2005-01-14 devnull <b>mk</b>
184 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
185 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
186 78e51a8c 2005-01-14 devnull <tr><td><td>
187 78e51a8c 2005-01-14 devnull
188 78e51a8c 2005-01-14 devnull Mk is a simple replacement for <i>make</i>.
189 78e51a8c 2005-01-14 devnull Needs libutf, libfmt, libbio, and libregexp9.
190 78e51a8c 2005-01-14 devnull
191 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
192 78e51a8c 2005-01-14 devnull
193 78e51a8c 2005-01-14 devnull <font size=-1>manual:</font>
194 78e51a8c 2005-01-14 devnull <a href="man/mk1.html"><i>mk</i>(1)</a>
195 78e51a8c 2005-01-14 devnull
196 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
197 78e51a8c 2005-01-14 devnull
198 78e51a8c 2005-01-14 devnull <font size=-1>download:</font> <a href="mk.tgz">mk.tgz</a> <font size=-1>(<a href="/cgi-bin/info.cgi?file=/plan9port/unix/mk.tgz">checksums</a>)</font>
199 78e51a8c 2005-01-14 devnull
200 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
201 78e51a8c 2005-01-14 devnull
202 a8fe99c0 2005-08-31 devnull <font size=-1>License: <a href="license-vn.txt">Vita Nuova MIT-like</a>
203 78e51a8c 2005-01-14 devnull or <a href="http://plan9.bell-labs.com/plan9dist/license.html">Lucent Public License</a></font>
204 78e51a8c 2005-01-14 devnull </table>
205 78e51a8c 2005-01-14 devnull
206 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
207 78e51a8c 2005-01-14 devnull <b>one with everything</b>
208 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
209 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
210 78e51a8c 2005-01-14 devnull <tr><td><td>
211 78e51a8c 2005-01-14 devnull
212 78e51a8c 2005-01-14 devnull Includes mk and all the libraries.
213 78e51a8c 2005-01-14 devnull
214 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10><td></table>
215 78e51a8c 2005-01-14 devnull
216 78e51a8c 2005-01-14 devnull <font size=-1>download:</font> <a href="mk-with-libs.tgz">mk-with-libs.tgz</a> <font size=-1>(<a href="/cgi-bin/info.cgi?file=/plan9port/unix/mk-with-libs.tgz">checksums</a>)</font>
217 78e51a8c 2005-01-14 devnull </table>
218 78e51a8c 2005-01-14 devnull
219 78e51a8c 2005-01-14 devnull
220 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20><td></table>
221 78e51a8c 2005-01-14 devnull <b>contact</b>
222 78e51a8c 2005-01-14 devnull <table border=0 cellspacing=0 cellpadding=0 width=100%>
223 78e51a8c 2005-01-14 devnull <tr height=10><td width=20><td>
224 78e51a8c 2005-01-14 devnull <tr><td><td>
225 78e51a8c 2005-01-14 devnull Russ Cox <font size=-1>(<a href="mailto:rsc@swtch.com">rsc@swtch.com</a>)
226 78e51a8c 2005-01-14 devnull </table>
227 78e51a8c 2005-01-14 devnull <tr height=10><td>
228 bd1c6000 2005-01-14 devnull <tr><td><td><center><a href=".."><img src="../dist/spaceglenda100.png" border=1 alt="Space Glenda"></a></center>
229 78e51a8c 2005-01-14 devnull
230 78e51a8c 2005-01-14 devnull <tr height=10><td>
231 78e51a8c 2005-01-14 devnull </table>
232 78e51a8c 2005-01-14 devnull
233 78e51a8c 2005-01-14 devnull </body>
234 78e51a8c 2005-01-14 devnull </html>