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 $
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.
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.
16 # NOTE: the string "/usr/src" will be automatically replaced with the
17 # correct value set in 'build' script - you should change it there
19 # Default build options. Basically tell the Makefiles which understand
20 # that to use the most compact possible version of the code.
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.
27 # Some programs are especially written for PicoBSD and reside here
28 srcdirs /usr/src/release/picobsd/tinyware
32 # directories where to look for sources of various binaries.
34 srcdirs /usr/src/sbin/i386
36 srcdirs /usr/src/usr.bin
37 srcdirs /usr/src/gnu/usr.bin
38 srcdirs /usr/src/usr.sbin
39 srcdirs /usr/src/libexec
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.
46 # init is almost always necessary.
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
52 # ifconfig is needed if you want to configure interfaces...
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
83 progs test # 0KB. # shell builtin
98 special more srcdir /usr/ports/misc/44bsd-more/work
102 progs pwd_mkdb # 0KB.
103 progs dev_mkdb # 0KB.
110 progs sleep basename expr
116 # If you want to run natd, remember the alias library
120 # ppp is rather large. Note that as of Jan.01, RELEASE_CRUNCH
121 # makes ppp not use libalias, so you cannot have aliasing.
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.
130 # libs -lcurses # for vi
132 #progs tcpdump # 100KB.
133 special tcpdump srcdir /usr/src/usr.sbin/tcpdump/tcpdump
137 progs disklabel # 4KB.
139 progs vnconfig # 0KB.
143 progs mount_nfs # 0KB.
146 #progs routed # 32KB.
148 progs traceroute # 0KB.
149 # progs mount_cd9660 # 4KB.
150 # ln mount_cd9660 cd9660
151 # progs newfs # 12KB.
154 # ln mount_msdos msdos
156 ln mount_std mount_procfs
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
162 #progs telnet # 20KB.
163 #progs telnetd # 12KB.
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
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