diff options
Diffstat (limited to 'release/picobsd/bridge/crunch.conf')
-rw-r--r-- | release/picobsd/bridge/crunch.conf | 168 |
1 files changed, 168 insertions, 0 deletions
diff --git a/release/picobsd/bridge/crunch.conf b/release/picobsd/bridge/crunch.conf new file mode 100644 index 0000000..a635a3b --- /dev/null +++ b/release/picobsd/bridge/crunch.conf @@ -0,0 +1,168 @@ +# +# $FreeBSD$ +# +# configuration file for "bridge" floppy. +# Depending on your needs, almost surely you will need to +# modify your configuration to add/remove/change programs used in +# the floppy image. Remember that some programs also require +# matching kernel options to enable device drivers etc. +# +# Next to most of the programs i have tried to indicate the approximate +# space consumed, but beware that these values change from release +# to release, and might depend on the presence of other programs which +# share the same libraries. +# +# NOTE: the string "/usr/src" will be automatically replaced with the +# correct value set in 'build' script - you should change it there + +# Default build options. Basically tell the Makefiles which understand +# that to use the most compact possible version of the code. +# +buildopts -DNOPAM -DRELEASE_CRUNCH -DNONETGRAPH -DNOIPSEC -DNOINET6 + +# directories where to look for sources of various binaries. +srcdirs /usr/src/bin +srcdirs /usr/src/sbin/i386 +srcdirs /usr/src/sbin +srcdirs /usr/src/usr.bin +srcdirs /usr/src/gnu/usr.bin +srcdirs /usr/src/usr.sbin +srcdirs /usr/src/libexec +# Some programs are especially written for PicoBSD and reside here +srcdirs /usr/src/release/picobsd/tinyware +# +# And there are others (mostly ports) which reside in their specific +# directories. For them, we use the "special" commands to tell +# crunchgen where to look for sources, objects, which Makefile +# variables contain the list of sources and objects, and so on. + +# init is almost always necessary. +progs init # 4KB. +# fsck is almost always necessary, unless you have everything on the +# image and use 'tar' or something similar to read/write raw blocks +# from the floppy. +progs fsck # 24KB. +# ifconfig is needed if you want to configure interfaces... +progs ifconfig # 4KB. +# +# You will also need a shell and a bunch of utilities. +# The standard shell is not that large, but you need many +# external programs. In fact most of them do not take much space +# as they merely issue a system call, and print the result; the +# libraries are already needed anyways, so they end up using almost +# no additional memory. +# There are a few exceptions such as 'less', which in 4.x is +# rather large. +progs sh # 36KB. +ln sh -sh +progs echo # 0KB. +progs pwd +progs mkdir rmdir +progs chmod chown +progs mv ln # 0KB. +progs mount +progs minigzip # 0KB. +ln minigzip gzip +progs cp # 0KB. +progs rm +progs ls +progs kill +progs df # 0KB. +progs ps # 4KB. +progs ns # 4KB. +ln ns netstat +progs vm # 0KB. +progs cat # 0KB. +progs test # 0KB. +ln test [ +progs hostname # 0KB. +progs login # 4KB. +progs getty # 4KB. +progs stty # 4KB. +progs w # 0KB. +progs msg # 0KB. +ln msg dmesg +progs kget # 0KB. +progs reboot # 0KB. +#progs less # 36KB +#ln less more +progs more # 12KB +special more srcdir /usr/ports/picobsd/more + +progs sysctl +progs swapon # 0KB. +progs pwd_mkdb # 0KB. +progs dev_mkdb # 0KB. +progs umount +progs mount_std +progs du # 0KB. +progs tail # 0KB. +progs tee # 0KB. +progs passwd # 0KB. + +progs route # 8KB +# progs mount_msdos +# progs comcontrol +# +# If you want to run natd, remember the alias library +#progs natd # 20KB +#libs -lalias # natd +# +# ppp is rather large. Note that as of Jan.01, RELEASE_CRUNCH +# makes ppp not use libalias, so you cannot have aliasing. +#progs ppp # 112KB + +# You need an editor. ee is relatively small, though there are +# smaller ones. vi is much larger. +# The editor also usually need a curses library. +progs ee # 32KB. +libs -lncurses +# progs vi # ?? +# libs -lcurses # for vi + +progs tcpdump # 100KB. +special tcpdump srcdir /usr/src/usr.sbin/tcpdump/tcpdump + +progs arp # 0KB. + +progs disklabel # 4KB. +progs fdisk # 4KB. +progs vnconfig # 0KB. + +progs grep # 16KB. +progs date # 4KB. +progs mount_nfs # 0KB. +ln mount_nfs nfs +progs ping # 4KB. +#progs routed # 32KB. +progs ipfw # 12KB. +progs traceroute # 0KB. +# progs mount_cd9660 # 4KB. +# ln mount_cd9660 cd9660 +# progs newfs # 12KB. +#ln newfs mount_mfs +ln chown chgrp +# ln mount_msdos msdos +ln mount_std procfs +ln mount_std mount_procfs + +# If you need to access the box remotely, and maybe copy files +# from/to it, you can use telnet, rsh or ssh. +# inetd is only needed for telnet and rshd +progs inetd # 12KB. +progs telnet # 20KB. +progs telnetd # 12KB. +#progs ftp # 28KB. +#progs tar # 32KB. + +# Check the ssh license! If you want to use this, +# go to /usr/ports/security/ssh-picobsd, do a make extract configure +#progs sshd # includes ssh and scp +special sshd objvar SSHD_OBJS +special sshd srcdir /usr/ports/picobsd/ssh-picobsd/work/ssh-1.2.27 +special sshd objdir /usr/ports/picobsd/ssh-picobsd/work/ssh-1.2.27 + +### ee uses ncurses instead of curses +libs -ledit -lutil -lmd -lcrypt -lmp -lgmp -lm -lkvm +libs -lmytinfo -lipx -lz -lpcap -lwrap +libs -ltermcap -lgnuregex -ltelnet # -lcurses |