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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
|
diff -ruN gforth-0.7.3/build-ec.in gforth-0.7.3-patched/build-ec.in
--- gforth-0.7.3/build-ec.in 2013-10-11 17:31:28.038991905 -0400
+++ gforth-0.7.3-patched/build-ec.in 2015-07-24 16:25:00.008107177 -0400
@@ -19,7 +19,7 @@
arch=$1
-./gforth --die-on-signal -m 4M -p ".:~+:." -i @kernel_fi@ exboot.fs -e 'fpath= .|~+|.' -e "s\" arch/$arch/mach.fs\"" ./kernel/main.fs -e "save-cross kernl-$arch.fi- /usr/local/bin/gforth-0.6.2-20060312 bye"
+./gforth --die-on-signal -m 4M -p ".:~+:." -i @kernel_fi@ exboot.fs -e 'fpath= .|~+|.' -e "s\" arch/$arch/mach.fs\"" ./kernel/main.fs -e "save-cross kernl-$arch.fi- /usr/bin/gforth-0.6.2-20060312 bye"
if [ -f `echo arch/$arch/mach.fs | sed s/fs/sh/` ]
then sh `echo arch/$arch/mach.fs | sed s/fs/sh/` kernl-$arch.fi
else cp -p kernl-$arch.fi- kernl-$arch.fi
diff -ruN gforth-0.7.3/configure gforth-0.7.3-patched/configure
--- gforth-0.7.3/configure 2014-06-13 18:52:28.488838343 -0400
+++ gforth-0.7.3-patched/configure 2015-07-24 16:23:27.778934664 -0400
@@ -569,7 +569,7 @@
#
# Initializations.
#
-ac_default_prefix=/usr/local
+ac_default_prefix=/usr
ac_clean_files=
ac_config_libobj_dir=.
LIBOBJS=
@@ -5976,7 +5976,7 @@
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/sbin:/usr/sbin:/usr/local/sbin"
+as_dummy="$PATH:/sbin:/usr/sbin:/usr/bin"
for as_dir in $as_dummy
do
IFS=$as_save_IFS
diff -ruN gforth-0.7.3/configure.in gforth-0.7.3-patched/configure.in
--- gforth-0.7.3/configure.in 2014-06-13 18:52:10.408636383 -0400
+++ gforth-0.7.3-patched/configure.in 2015-07-24 16:31:36.213823759 -0400
@@ -659,7 +659,7 @@
AC_CHECK_FILE($srcdir/arch/$machine/disasm.fs,[disasm_fs=arch/$machine/disasm.fs],)
AC_SUBST(disasm_fs)
-AC_PATH_PROG(INSTALL_INFO,install-info,[echo '>>>>Please make info dir entry:'],$PATH:/sbin:/usr/sbin:/usr/local/sbin)
+AC_PATH_PROG(INSTALL_INFO,install-info,[echo '>>>>Please make info dir entry:'],$PATH:/sbin:/usr/sbin:/usr/bin)
case "$host_os" in
*win32*)
diff -ruN gforth-0.7.3/doc/gforth.1 gforth-0.7.3-patched/doc/gforth.1
--- gforth-0.7.3/doc/gforth.1 2013-10-11 17:31:28.043991965 -0400
+++ gforth-0.7.3-patched/doc/gforth.1 2015-07-24 16:37:50.552874465 -0400
@@ -75,7 +75,7 @@
files instead of the default in the environment variable
\fCGFORTHPATH\fR
or the path specified at installation time (typically
-\fC/usr/local/lib/gforth:.\fR. A path is given as a
+\fC/usr/lib/gforth:.\fR. A path is given as a
.BR : -separated
list.
.TP
diff -ruN gforth-0.7.3/doc/gforth.ds gforth-0.7.3-patched/doc/gforth.ds
--- gforth-0.7.3/doc/gforth.ds 2013-10-11 17:31:28.047992013 -0400
+++ gforth-0.7.3-patched/doc/gforth.ds 2015-07-24 16:39:59.918092652 -0400
@@ -699,7 +699,7 @@
Uses @i{path} for searching the image file and Forth source code files
instead of the default in the environment variable @code{GFORTHPATH} or
the path specified at installation time (e.g.,
-@file{/usr/local/share/gforth/0.2.0:.}). A path is given as a list of
+@file{/usr/share/gforth/0.2.0:.}). A path is given as a list of
directories, separated by @samp{:} (on Unix) or @samp{;} (on other OSs).
@cindex --dictionary-size, command-line option
@@ -1060,19 +1060,19 @@
@itemize @bullet
@item
-@file{/usr/local/bin/gforth}
+@file{/usr/bin/gforth}
@item
-@file{/usr/local/bin/gforthmi}
+@file{/usr/bin/gforthmi}
@item
-@file{/usr/local/man/man1/gforth.1} - man page.
+@file{/usr/man/man1/gforth.1} - man page.
@item
-@file{/usr/local/info} - the Info version of this manual.
+@file{/usr/info} - the Info version of this manual.
@item
-@file{/usr/local/lib/gforth/<version>/...} - Gforth @file{.fi} files.
+@file{/usr/lib/gforth/<version>/...} - Gforth @file{.fi} files.
@item
-@file{/usr/local/share/gforth/<version>/TAGS} - Emacs TAGS file.
+@file{/usr/share/gforth/<version>/TAGS} - Emacs TAGS file.
@item
-@file{/usr/local/share/gforth/<version>/...} - Gforth source files.
+@file{/usr/share/gforth/<version>/...} - Gforth source files.
@item
@file{.../emacs/site-lisp/gforth.el} - Emacs gforth mode.
@end itemize
@@ -4193,7 +4193,7 @@
In common with many, if not most, Forth compilers, most of Gforth is
actually written in Forth. All of the @file{.fs} files in the
installation directory@footnote{For example,
-@file{/usr/local/share/gforth...}} are Forth source files, which you can
+@file{/usr/share/gforth...}} are Forth source files, which you can
study to see examples of Forth programming.
Gforth maintains a history file that records every line that you type to
@@ -14890,7 +14890,7 @@
and one for your program, @pxref{Select Tags Table,,Selecting a Tags
Table,emacs, Emacs Manual}). The TAGS file for the preloaded words is
@file{$(datadir)/gforth/$(VERSION)/TAGS} (e.g.,
-@file{/usr/local/share/gforth/0.2.0/TAGS}). To get the best behaviour
+@file{/usr/share/gforth/0.2.0/TAGS}). To get the best behaviour
with @file{etags.fs}, you should avoid putting definitions both before
and after @code{require} etc., otherwise you will see the same file
visited several times by commands like @code{tags-search}.
@@ -15346,7 +15346,7 @@
format:
@example
-#! /usr/local/bin/gforth-0.4.0 -i
+#! /usr/bin/gforth-0.4.0 -i
@end example
The file and pathname for the Gforth engine specified on this line is
@@ -15358,7 +15358,7 @@
file into an executable. For example, if you place this text in a file:
@example
-#! /usr/local/bin/gforth
+#! /usr/bin/gforth
." Hello, world" CR
bye
diff -ruN gforth-0.7.3/doc/gforth.info-1 gforth-0.7.3-patched/doc/gforth.info-1
--- gforth-0.7.3/doc/gforth.info-1 2014-06-13 18:55:21.596773767 -0400
+++ gforth-0.7.3-patched/doc/gforth.info-1 2015-07-24 16:45:39.191289764 -0400
@@ -611,7 +611,7 @@
Uses path for searching the image file and Forth source code files
instead of the default in the environment variable `GFORTHPATH' or
the path specified at installation time (e.g.,
- `/usr/local/share/gforth/0.2.0:.'). A path is given as a list of
+ `/usr/share/gforth/0.2.0:.'). A path is given as a list of
directories, separated by `:' (on Unix) or `;' (on other OSs).
`--dictionary-size size'
@@ -906,19 +906,19 @@
When you install Gforth on a Unix system, it installs files in these
locations by default:
- * `/usr/local/bin/gforth'
+ * `/usr/bin/gforth'
- * `/usr/local/bin/gforthmi'
+ * `/usr/bin/gforthmi'
- * `/usr/local/man/man1/gforth.1' - man page.
+ * `/usr/man/man1/gforth.1' - man page.
- * `/usr/local/info' - the Info version of this manual.
+ * `/usr/info' - the Info version of this manual.
- * `/usr/local/lib/gforth/<version>/...' - Gforth `.fi' files.
+ * `/usr/lib/gforth/<version>/...' - Gforth `.fi' files.
- * `/usr/local/share/gforth/<version>/TAGS' - Emacs TAGS file.
+ * `/usr/share/gforth/<version>/TAGS' - Emacs TAGS file.
- * `/usr/local/share/gforth/<version>/...' - Gforth source files.
+ * `/usr/share/gforth/<version>/...' - Gforth source files.
* `.../emacs/site-lisp/gforth.el' - Emacs gforth mode.
@@ -3637,7 +3637,7 @@
(1) Actually, there are some subtle differences - see *note The Text
Interpreter::.
- (2) For example, `/usr/local/share/gforth...'
+ (2) For example, `/usr/share/gforth...'
File: gforth.info, Node: Review - elements of a Forth system, Next: Where to go next, Prev: Forth is written in Forth, Up: Introduction
diff -ruN gforth-0.7.3/doc/gforth.info-2 gforth-0.7.3-patched/doc/gforth.info-2
--- gforth-0.7.3/doc/gforth.info-2 2014-06-13 18:55:21.596773767 -0400
+++ gforth-0.7.3-patched/doc/gforth.info-2 2015-07-24 16:38:36.466931266 -0400
@@ -6271,7 +6271,7 @@
(e.g., one for the Gforth sources and one for your program, *note
Selecting a Tags Table: (emacs)Select Tags Table.). The TAGS file for
the preloaded words is `$(datadir)/gforth/$(VERSION)/TAGS' (e.g.,
-`/usr/local/share/gforth/0.2.0/TAGS'). To get the best behaviour with
+`/usr/share/gforth/0.2.0/TAGS'). To get the best behaviour with
`etags.fs', you should avoid putting definitions both before and after
`require' etc., otherwise you will see the same file visited several
times by commands like `tags-search'.
@@ -6686,7 +6686,7 @@
just type image instead of `gforth -i image'. This works because every
`.fi' file starts with a line of this format:
- #! /usr/local/bin/gforth-0.4.0 -i
+ #! /usr/bin/gforth-0.4.0 -i
The file and pathname for the Gforth engine specified on this line is
the specific Gforth executable that it was built against; i.e. the value
@@ -6696,7 +6696,7 @@
You can make use of the same shell capability to make a Forth source
file into an executable. For example, if you place this text in a file:
- #! /usr/local/bin/gforth
+ #! /usr/bin/gforth
." Hello, world" CR
bye
diff -ruN gforth-0.7.3/engine/main.c gforth-0.7.3-patched/engine/main.c
--- gforth-0.7.3/engine/main.c 2013-10-11 17:31:28.059992157 -0400
+++ gforth-0.7.3-patched/engine/main.c 2015-07-24 16:36:42.231671688 -0400
@@ -285,7 +285,7 @@
#ifndef STANDALONE
/* image file format:
- * "#! binary-path -i\n" (e.g., "#! /usr/local/bin/gforth-0.4.0 -i\n")
+ * "#! binary-path -i\n" (e.g., "#! /usr/bin/gforth-0.4.0 -i\n")
* padding to a multiple of 8
* magic: "Gforth3x" means format 0.6,
* where x is a byte with
diff -ruN gforth-0.7.3/engine/makefile.os2 gforth-0.7.3-patched/engine/makefile.os2
--- gforth-0.7.3/engine/makefile.os2 2013-10-11 17:32:17.346584391 -0400
+++ gforth-0.7.3-patched/engine/makefile.os2 2015-07-24 16:47:16.261883095 -0400
@@ -64,7 +64,7 @@
# ------------ Install directories
VPATH = .
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
srcdir = .
bindir = ${exec_prefix}/bin
diff -ruN gforth-0.7.3/filedump.fs gforth-0.7.3-patched/filedump.fs
--- gforth-0.7.3/filedump.fs 2013-10-11 17:31:28.066992241 -0400
+++ gforth-0.7.3-patched/filedump.fs 2015-07-24 16:24:19.888463467 -0400
@@ -1,4 +1,4 @@
-#! /usr/local/lib/gforth/0.2.0/kernel.fi
+#! /usr/lib/gforth/0.2.0/kernel.fi
\ file hex dump
\ Copyright (C) 1997,2002,2003,2004,2007 Free Software Foundation, Inc.
diff -ruN gforth-0.7.3/fixpath.fs gforth-0.7.3-patched/fixpath.fs
--- gforth-0.7.3/fixpath.fs 2013-10-11 17:31:28.066992241 -0400
+++ gforth-0.7.3-patched/fixpath.fs 2015-07-24 16:24:32.041688325 -0400
@@ -19,7 +19,7 @@
." Fixing " 2 arg type ." with " 1 arg type cr
-: "search s" .:/usr/local" ;
+: "search s" .:/usr" ;
include string.fs
diff -ruN gforth-0.7.3/httpd.fs gforth-0.7.3-patched/httpd.fs
--- gforth-0.7.3/httpd.fs 2013-10-11 17:31:28.070992289 -0400
+++ gforth-0.7.3-patched/httpd.fs 2015-07-24 16:24:09.921886137 -0400
@@ -1,4 +1,4 @@
-#! /usr/local/bin/gforth
+#! /usr/bin/gforth
\ Copyright (C) 2000,2002,2003,2004,2006,2007,2008 Free Software Foundation, Inc.
diff -ruN gforth-0.7.3/INSTALL gforth-0.7.3-patched/INSTALL
--- gforth-0.7.3/INSTALL 2013-10-11 17:31:27.998991424 -0400
+++ gforth-0.7.3-patched/INSTALL 2015-07-24 16:30:42.148538914 -0400
@@ -85,7 +85,7 @@
configure has the following useful parameters:
--prefix=PREFIX install architecture-independent files in PREFIX
- [default: /usr/local]
+ [default: /usr]
--exec-prefix=PREFIX install architecture-dependent files in PREFIX
[default: same as prefix]
--help: tells you about other parameters.
@@ -95,7 +95,7 @@
If you don't like the defaults for the installation directories, you
should override them already during configure. E.g., if you want to
-install in the /gnu hierarchy instead of in the default /usr/local
+install in the /gnu hierarchy instead of in the default /usr
hierarchy, say
./configure --prefix=/gnu
@@ -168,17 +168,17 @@
If you want to have some installation-specific files loaded when
Gforth starts (e.g., an assembler for your processor), put commands
-for loading them into /usr/local/share/gforth/site-forth/siteinit.fs
+for loading them into /usr/share/gforth/site-forth/siteinit.fs
(if the commands work for all architectures) or
-/usr/local/lib/gforth/site-forth/siteinit.fs (for
+/usr/lib/gforth/site-forth/siteinit.fs (for
architecture-specific commands);
-/usr/local/lib/gforth/site-forth/siteinit.fs takes precedence if both
+/usr/lib/gforth/site-forth/siteinit.fs takes precedence if both
files are present (unless you change the search path). The file names
given above are the defaults; if you have changed the prefix, you have
-to replace "/usr/local" in these names with your prefix.
+to replace "/usr" in these names with your prefix.
By default, the installation procedure creates an empty
-/usr/local/share/gforth/site-forth/siteinit.fs if there is no such
+/usr/share/gforth/site-forth/siteinit.fs if there is no such
file.
If you change the siteinit.fs file, you should run "make install"
@@ -203,8 +203,8 @@
info files either from within Emacs (Ctrl-h i) or using the
stand-alone Info reader, 'info'.
-If you use the default install root of '/usr/local' then the info
-files will be installed in '/usr/local/info'.
+If you use the default install root of '/usr' then the info
+files will be installed in '/usr/info'.
Many GNU/Linux distributions are set up to put all of their
documentation in '/usr/info', in which case you might have to do a
@@ -214,8 +214,8 @@
1. Add an INFOPATH environment variable. The easiest place to do
this is '/etc/profile', right next to PATH and MANPATH:
-INFOPATH=/usr/local/info:/usr/info
+INFOPATH=/usr/info:/usr/info
-2. Create a file called 'dir' in 'usr/local/info'. Use the file
+2. Create a file called 'dir' in 'usr/info'. Use the file
'/usr/info/dir' as a template. You can add the line for gforth
manually, or use '/sbin/install-info' (man install-info for details).
diff -ruN gforth-0.7.3/INSTALL.BINDIST gforth-0.7.3-patched/INSTALL.BINDIST
--- gforth-0.7.3/INSTALL.BINDIST 2013-10-11 17:31:27.998991424 -0400
+++ gforth-0.7.3-patched/INSTALL.BINDIST 2015-07-24 16:23:44.242117997 -0400
@@ -21,7 +21,7 @@
of the source distribution, and a few more, in particular the
executable `gforth'. The configuration options we used for creating it
can be seen in config.status. Basically, we use the default; among
-other things, this means installation in the /usr/local hierarchy; if
+other things, this means installation in the /usr hierarchy; if
this does not suit you, "make distclean" and continue by reading
INSTALL.
diff -ruN gforth-0.7.3/makefile.os2 gforth-0.7.3-patched/makefile.os2
--- gforth-0.7.3/makefile.os2 2013-10-11 17:32:17.338584295 -0400
+++ gforth-0.7.3-patched/makefile.os2 2015-07-24 16:46:55.645099386 -0400
@@ -120,7 +120,7 @@
# ------------ Install Directories
VPATH = .
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
srcdir = .
bindir = ${exec_prefix}/bin
diff -ruN gforth-0.7.3/mkos2mf.sed gforth-0.7.3-patched/mkos2mf.sed
--- gforth-0.7.3/mkos2mf.sed 2013-10-11 17:31:28.086992482 -0400
+++ gforth-0.7.3-patched/mkos2mf.sed 2015-07-24 16:46:28.724939509 -0400
@@ -28,7 +28,7 @@
s%@LDFLAGS@%%g
s%@LIBS@%-lm %g
s%@exec_prefix@%${prefix}%g
-s%@prefix@%/usr/local%g
+s%@prefix@%/usr%g
s%@program_transform_name@%s,x,x,%g
s%@bindir@%${exec_prefix}/bin%g
s%@sbindir@%${exec_prefix}/sbin%g
|