Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Most
[dragonfly.git] / release / picobsd / bridge / crunch.conf
1 #
2 # $FreeBSD: src/release/picobsd/bridge/crunch.conf,v 1.1.2.7 2002/08/24 03:58:21 luigi Exp $
3 # $DragonFly: src/release/picobsd/bridge/Attic/crunch.conf,v 1.2 2003/06/17 04:27:20 dillon Exp $
4 #
5 # configuration file for "bridge" floppy.
6 # Depending on your needs, almost surely you will need to
7 # modify your configuration to add/remove/change programs used in
8 # the floppy image. Remember that some programs also require
9 # matching kernel options to enable device drivers etc.
10 #
11 # Next to most of the programs i have tried to indicate the approximate
12 # space consumed, but beware that these values change from release
13 # to release, and might depend on the presence of other programs which
14 # share the same libraries.
15 #
16 # NOTE: the string "/usr/src" will be automatically replaced with the
17 # correct value set in 'build' script - you should change it there
18
19 # Default build options. Basically tell the Makefiles which understand
20 # that to use the most compact possible version of the code.
21 #
22 buildopts -DNOPAM -DRELEASE_CRUNCH -DNONETGRAPH -DNOIPSEC -DNOINET6 -DIPFW2
23 # directories where to look for sources of various binaries.
24 # @__CWD__@ is a magic keyword in the picobsd's (Makefile.conf)
25 # which is replaced with the picobsd directory.
26 srcdirs @__CWD__@/src
27 # Some programs are especially written for PicoBSD and reside here
28 srcdirs /usr/src/release/picobsd/tinyware
29 #
30 # standard locations
31 #
32 # directories where to look for sources of various binaries.
33 srcdirs /usr/src/bin
34 srcdirs /usr/src/sbin/i386
35 srcdirs /usr/src/sbin
36 srcdirs /usr/src/usr.bin
37 srcdirs /usr/src/gnu/usr.bin
38 srcdirs /usr/src/usr.sbin
39 srcdirs /usr/src/libexec
40 #
41 # And there are others (mostly ports) which reside in their specific
42 # directories. For them, we use the "special" commands to tell
43 # crunchgen where to look for sources, objects, which Makefile
44 # variables contain the list of sources and objects, and so on.
45
46 # init is almost always necessary.
47 progs init # 4KB.
48 # fsck is almost always necessary, unless you have everything on the
49 # image and use 'tar' or something similar to read/write raw blocks
50 # from the floppy.
51 progs fsck # 24KB.
52 # ifconfig is needed if you want to configure interfaces...
53 progs ifconfig # 4KB.
54 #
55 # You will also need a shell and a bunch of utilities.
56 # The standard shell is not that large, but you need many
57 # external programs. In fact most of them do not take much space
58 # as they merely issue a system call, and print the result; the
59 # libraries are already needed anyways, so they end up using almost
60 # no additional memory.
61 # There are a few exceptions such as 'less', which in 4.x is
62 # rather large.
63 progs sh # 36KB.
64 ln sh -sh
65 progs echo # 0KB.
66 progs pwd
67 progs mkdir rmdir
68 progs chmod chown
69 progs mv ln # 0KB.
70 progs mount
71 progs minigzip # 0KB.
72 ln minigzip gzip
73 progs cp # 0KB.
74 progs rm
75 progs ls
76 progs kill
77 progs df # 0KB.
78 progs ps # 4KB.
79 progs ns # 4KB.
80 ln ns netstat
81 progs vm # 0KB.
82 progs cat # 0KB.
83 progs test # 0KB.       # shell builtin
84 ln test [
85 progs tr time
86 progs hostname # 0KB.
87 progs login # 4KB.
88 progs getty # 4KB.
89 progs stty # 4KB.
90 progs w # 0KB.
91 progs msg # 0KB.
92 ln msg dmesg
93 #progs kget # 0KB.
94 progs reboot # 0KB.
95 #progs less # 36KB
96 #ln less more
97 #progs more # 24KB
98 special more srcdir /usr/ports/misc/44bsd-more/work
99
100 progs sysctl
101 progs swapon # 0KB.
102 progs pwd_mkdb # 0KB.
103 progs dev_mkdb # 0KB.
104 progs umount
105 progs mount_std
106 progs du # 0KB.
107 progs tail # 0KB.
108 progs tee # 0KB.
109 progs passwd # 0KB.
110 progs sleep basename expr
111
112 progs route # 8KB
113 # progs mount_msdos
114 # progs comcontrol
115 #
116 # If you want to run natd, remember the alias library
117 #progs natd # 20KB
118 #libs -lalias   # natd
119 #
120 # ppp is rather large. Note that as of Jan.01, RELEASE_CRUNCH
121 # makes ppp not use libalias, so you cannot have aliasing.
122 #progs ppp # 112KB
123
124 # You need an editor. ee is relatively small, though there are
125 # smaller ones. vi is much larger.
126 # The editor also usually need a curses library.
127 progs ee # 32KB.
128 libs -lncurses
129 # progs vi # ??
130 # libs -lcurses # for vi
131
132 #progs tcpdump # 100KB.
133 special tcpdump srcdir /usr/src/usr.sbin/tcpdump/tcpdump
134
135 progs arp # 0KB.
136
137 progs disklabel # 4KB.
138 progs fdisk # 4KB.
139 progs vnconfig # 0KB.
140
141 progs grep # 16KB.
142 progs date # 4KB.
143 progs mount_nfs # 0KB.
144 ln mount_nfs nfs
145 progs ping # 4KB.
146 #progs routed # 32KB.
147 progs ipfw # 12KB.
148 progs traceroute # 0KB.
149 # progs mount_cd9660 # 4KB.
150 # ln mount_cd9660 cd9660
151 # progs newfs # 12KB.
152 #ln newfs mount_mfs
153 ln chown chgrp
154 # ln mount_msdos msdos
155 ln mount_std procfs
156 ln mount_std mount_procfs
157
158 # If you need to access the box remotely, and maybe copy files
159 # from/to it, you can use telnet, rsh or ssh.
160 # inetd is only needed for telnet and rshd
161 #progs inetd # 12KB.
162 #progs telnet # 20KB.
163 #progs telnetd # 12KB.
164 #progs ftp # 28KB.
165 #progs tar # 32KB.
166
167 # Check the ssh license! If you want to use this,
168 # go to /usr/ports/security/ssh-picobsd, do a make extract configure
169 progs sshd      # includes ssh and scp
170 special sshd objvar SSHD_OBJS
171 special sshd srcdir /usr/ports/picobsd/ssh-picobsd/work/ssh-1.2.27
172 special sshd objdir /usr/ports/picobsd/ssh-picobsd/work/ssh-1.2.27
173 ln sshd ssh
174 ln sshd ssh1
175 ln sshd scp
176
177 ### ee uses ncurses instead of curses
178 libs -ledit -lutil -lmd -lcrypt -lmp -lgmp -lm -lkvm
179 libs -lmytinfo -lipx -lz -lpcap -lwrap
180 libs -ltermcap -lgnuregex # -lcurses