All pastes #4211 Raw Edit

harvest

public text v1 · immutable
#4211 ·published 2005-01-15 02:33 UTC
rendered paste body
# packages
#
#  packages and files for the network installer
#

# NOTES
# -----
#
# devpts.sh
#   requires real versions of grep & mkdir
#  

# fspd.conf, mods?
# special init for BOBCAT

# Options
#
#   arch		- (S)		architecture, defaults to host
#   image_fs_block_size	- (I,1K)	1K, 2K, 4K (used by ext2)
#   image_fs_compress	- (S,none)	gzip, gzip9, bzip2, none
#   image_fs_size	- (I)		size of output filesystem, in blocks
#   image_fs_type	- (S,ext2)	ext2, jffs, tar, cpio, etc.
#   create_image	- (B,1)		create output image
#   optimize_libs	- (B,1)		execute library optimization pass
#   reduce_links	- (B,1)		replace symlinks with hard links
#   save_rootdir	- (B,0)		inhibit unlinking temporary root tree
#   strip		- (B,1)		strip executables of their symbols
#   source		- (S)		sources entry for fetching packages
#   output		- (S)		name of output image file
#   unlink_lostfound	- (B,0)		remove /lost+found from e2fs image


TARGET_ARCH=arm
OPTIMIZE_LIBS=0
CREATE_IMAGE=0
#UNLINK_LOSTFOUND=1
#IMAGE_FS_SIZE=$[16*1024]
IMAGE_FS_TYPE=cramfs
IMAGE_FS_COMPRESS=none		# Network is much faster than decompression
REDUCE_LINKS=0
DEVICES="generic-arm fb"
DISTRIBUTION="unstable";


# Be explict about the compiler so that mklibs can work
GCC=arm-linux-gcc

# Local option for finding manufacturing data files
MANUFACTURING=/home/elf/z/manufacturing
KERNEL=/home/elf/z/coastal/kernel

*ash
  ?s /ash   

*dash
  ?x /dash   

*base-passwd
  /group.master
  /passwd.master
#  ?x /update-passwd

*base-files
  etc/nsswitch.conf

*busybox
  ?x /busybox

*bsdmainutils
  ?x /hexdump

*diff
  ?x /diff

*dpkg
  ?x /start-stop-daemon

*dhcp-client
  etc/dhclient-script
  #etc/dhclient.conf
  ?x /dhclient
  ?x /dhclient-2.2.x
  # We could include this, but it's blank
  #etc/dhclient.conf

*e2fsprogs
  ?x /e2fsck
  ?x /mke2fs
  ?x /tune2fs
  ?x /dumpe2fs
  ?x /mkfs.ext2
  ?x /mkfs.ext3
  ?x /fsck.ext2
  ?x /fsck.ext3
  ?l /libcom_err.so.*
  ?l /libe2p.so.*
  ?l /libext2fs.so.*
  ?l /libuuid.so.*

*fileutils
  ?x /du
  ?x /mkdir

*findutils
  ?x /find

*fspd
  etc/fspd.conf
  ?x bin/fspd
  ?l bin/in.fspd

# For obvious reasons, we may need to debug on-board
*gdb
  ?x /gdb

*grep
  ?x /grep

*libc6
  ?l /libc-*.so
  ?l /ld-*.so
  ?l /libm-*.so
#  ?l /libnss_db-*.so
#  ?l /libnss_dns-*.so
  ?l /libnss_files-*.so
#  ?l /libnss_compat-*.so
  ?l /libresolv-*.so
  ?l /libcrypt-*.so
  ?l /libpthread*so*
  ?l /libthread_db*so*
  ?l /libdl-*.so
  ?l /libnsl-*.so
  ?l /libutil-*.so
  ?x /ldconfig
  etc/default/devpts
  etc/init.d/*
# Added so we can examine library dependencies
  ?x /ldd
# commented out for unstable
#*ldso
  ?l /ld-linux.so.*
  ?l /ld.so.*
  ?l /libdl.so.*

*initscripts
  etc/init.d/*
  share/initscripts/*

*libc6-pic
  ?l /*_pic*

*libgcc1
  ?l /libgcc_s.so*

*libncurses5
  ?l /libncurses.so.*

# Added for gdb
*libreadline4
  ?l /libreadline.so.*

*libwrap0
  ?l /libwrap.so.*

*libpam0g
  ?l /libpam*.so.*
  ?l /libpam_misc.so.*

*libpam-modules
  ?l pam_*.so

*libpam-runtime
  etc/pam.conf
  etc/pam.d/*

# Login only needed when running getty
*login
  ?x /login
  etc/securetty
  etc/pam.d/*
  etc/login.defs

*lrzsz
  ?x /rz
  ?x /sz
  ?s /rx
  ?s /sx

#*mbr
#  ?x /install-mbr

*mount
  ?x /losetup
  # Mount provided by busybox except that it doesn't support all of
  # the options used by the startup scripts.  We could replace the
  # umountfs script and go back to busybox's implementation of
  # mount/umount. 
  ?x /mount
  ?x /umount
  #?x /swapon
  #?s /swapoff

*ncurses-base
  etc/terminfo/a/ansi
  etc/terminfo/l/linux
  etc/terminfo/v/vt10*
  etc/terminfo/x/xterm

*netkit-inetd
  ?x /inetd
  etc/init.d/inetd

# Added for non-static binaries
*libstdc++2.10-glibc2.2
  ?l /libstdc++*so
*zlib1g
  ?l /libz*so*
*libfreetype6
  ?l /libfreetype*so*
*libgd2
  ?l /libgd*so*
*libpng12-0
  ?l /libpng*so*
#*libpng12-0-udeb
#  ?l /libpng*so*

*makedev
  ?x /MAKEDEV

*minicom
  etc/minicom/minicom.users
  ?x /minicom

*modutils
  ?x /insmod
  ?s /modprobe
  ?s /rmmod
#  ?x /depmod
#  ?x /lsmod
  etc/init.d/*

*nano-tiny
  ?x /nano-tiny

# dropped because it needs libreadline
#*lftp
#  ?x /lftp

*netbase
  etc/init.d/networking
  etc/protocols
  etc/services

#*passwd
#  ?x /passwd

*procps
  ?l /libproc.so.*
  ?x /ps
  ?x /kill

# Dropped in favor of dhclient
#*pump
#  ?x /pump

*libpopt0
  ?l /libpopt.so.0.0.0

*telnetd
  ?x /in.telnetd
  ?x /telnetlogin

*sed
  ?x /sed

*shellutils
*coreutils
  ?x /chroot
  ?x /stty
  ?x /chmod
  ?x /chown
  ?x /mkdir

*slang1
  ?l /libslang.so.*

*slang1-pic
  ?l /*_pic*

*strace
  ?x /strace

# We don't use busybox init because it doesn't support run-levels.  We
# use run-levels to distinguish between maintenance boot and retail boot. 
# Also, we cannot use busybox reboot and family because they don't
# work with sysv's init.   
*sysvinit
  ?x /init
  ?x /init-real
  etc/init.d/*
  etc/inittab
  ?d etc/rc?.d/
  etc/rc?.d/*
  ?x /sulogin
  ?x /halt
  ?s bin/reboot
  ?s /telinit
  ?x /shutdown

*sysv-rc
  ?x /rc
  ?x /rcS

#*syslinux
#  ?x /syslinux

#*tcpd
#  ?x /tcpd
 
*util-linux
#  ?x /cfdisk
  ?x /fdisk
  ?x /sfdisk
  ?x /getty

#*whiptail
#  ?x /whiptail