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
|
Sources for binaries in Hurd version 0.0.
The following packages were built from the sources of the indicated
version in ftp://prep.gnu.ai.edu/pub/gnu according to the provided
instructions without modification:
autoconf (2.10)
automake (1.0)
bc (1.03)
binutils (2.7)
bison (1.25)
cpio (2.4.2)
cvs (1.8.1, in cvs-1.8.tar.gz)
diffutils (2.7)
doschk (1.1)
ed (0.2)
emacs lisp manual (19-2.4)
fileutils (3.13)
flex (2.5.3)
gawk (3.0.0)
gcal (1.01)
gcc (2.7.2)
gdbm (1.7.3)
gettext (0.10)
gmp (2.0.2)
grep (2.0)
hello (1.3)
hurd (0.0)
indent (1.9.1)
inetutils (1.1)
less (320)
m4 (1.4)
miscfiles (1.0)
nvi (1.71)
ptx (0.4)
readline (2.0)
recode (3.4)
sed (2.05)
sharutils (4.2)
termcap (1.3) [manual only]
termutils (2.0)
textutils (1.19)
time (1.7)
wdiff (0.5)
The following packages were built from the sources of the indicated
version in ftp://prep.gnu.ai.mit.edu/pub/gnu according to the provided
instructions, after making the indicated minor modifications:
emacs (19.31)
[comment out definition of tparam in src/terminfo.c.]
[add to src/s/gnu.h the following five lines]
#ifdef HAVE_LIBNCURSES
#define TERMINFO
#define LIBS_TERMCAP -lncurses
#endif
#define setpgrp(a,b) setpgrp()
findutils (4.1)
[Comment out decl of basename in defs.h and defn in util.c
Add `#define ARG_MAX 20480' in xargs/xargs.c, right after the includes]
gperf (cperf 2.1a)
[hacked src/Makefile and src/stderr.c slightly]
gzip (1.2.4)
[commented out basename from gzip.h and util.c]
ncurses (1.9.9e)
[In read_entry.c, change second arg of call to open from `0' to O_RDONLY]
[In lib_tparm.c:tparam, add the following before the call to tparam_internal]
if (!buffer)
buffer = malloc (256);
patch (2.1)
[comment out basename in backupfile.c.]
rcs (5.7)
[Put `#undef ED' before #define ED in conf.h.]
[Add `#define SYMLOOP_MAX 8' to conf.h.]
tar (1.11.8)
[add `strerror' to AC_CHECK_FUNCS in configure.in]
texinfo (3.7)
[info/terminal.c -- add `#define B9600 9600']
nethack (3.2.1)
[3.2.0 + nethack-3.2.0-3.2.1.patch
define BSD & linux, frob paths in config.h & unixconf.h & root Makefile
comment out declaration of random in system.h
Use `-lncurses' for WINTTYLIB in src/Makefile
declare `int status' in files.c:decompress_file, and pass &status
as an arg to the call to `wait' in the same function. ]
The following were compiled from the sources found in
ftp://prep.gnu.ai.mit.edu/pub/gnu/gnu-0.0/hurd-special-src:
bash (1.14.4 patchlevel 10, with some additional local bugfixes)
e2fsprogs (e2fsprogs-0.5c-hurd1.tar.gz) [1.04 doesn't have hurd patches]
serverboot (serverboot.tar.gz)
[ Unpack into the mach4 source directory, and rename it to be `bootstrap';
you won't need the existing mach4 bootstrap. Then build in the bootstrap
subdir of the build directory, and install as /boot/serverboot. ]
from
grub
[ Requires changes for ELF: avoid generating 16-bit relocations.
Requires other changes to deal with ELF; makefiles only work for
mach3-a.out object file format. ]
sh-utils (1.12m from alpha.gnu.ai.mit.edu)
[ copy libc's time/strftime.c into lib/strftime.c to fix a date bug. ]
make (3.74.5 from alpha.gnu.ai.mit.edu; unmodified)
gdb (Modified from Cygnus snapshot of 960526)
mach4 (UK22, slightly hacked) [already includes `serverboot' program.]
libc (1.93, with modifications)
|