diff options
author | Jason Wever <weeve@gentoo.org> | 2004-02-24 04:11:50 +0000 |
---|---|---|
committer | Jason Wever <weeve@gentoo.org> | 2004-02-24 04:11:50 +0000 |
commit | fe57ff19b16128f8f8f0b4c4ad1e3f0c5328d7f5 (patch) | |
tree | 0e09616b6a15e00d576855d81a46f097b23d70c5 /profiles | |
parent | Initial commit, ebuild by Robin H. Johnson <robbat2@gentoo.org> (diff) | |
download | historical-fe57ff19b16128f8f8f0b4c4ad1e3f0c5328d7f5.tar.gz historical-fe57ff19b16128f8f8f0b4c4ad1e3f0c5328d7f5.tar.bz2 historical-fe57ff19b16128f8f8f0b4c4ad1e3f0c5328d7f5.zip |
goodbye default-sparc-1.0 profile, you shall be missed, like a hemrhoid.
Diffstat (limited to 'profiles')
-rw-r--r-- | profiles/default-sparc-1.0/boot/ebuild | 1 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/boot/kernel-config | 168 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/make.defaults | 25 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/make.defaults.sparc | 20 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/packages | 111 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/packages.build | 30 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/packages.cd | 16 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/packages.sparc | 9 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/scripts/build-cd.sh | 567 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/scripts/build-rel.sh | 45 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/scripts/generate-packages.sh | 76 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/use.defaults | 56 | ||||
-rw-r--r-- | profiles/default-sparc-1.0/virtuals | 48 |
13 files changed, 0 insertions, 1172 deletions
diff --git a/profiles/default-sparc-1.0/boot/ebuild b/profiles/default-sparc-1.0/boot/ebuild deleted file mode 100644 index b986cba564eb..000000000000 --- a/profiles/default-sparc-1.0/boot/ebuild +++ /dev/null @@ -1 +0,0 @@ -sys-kernel/vanilla-sources/vanilla-sources-2.4.18.ebuild diff --git a/profiles/default-sparc-1.0/boot/kernel-config b/profiles/default-sparc-1.0/boot/kernel-config deleted file mode 100644 index 444f6ef21f86..000000000000 --- a/profiles/default-sparc-1.0/boot/kernel-config +++ /dev/null @@ -1,168 +0,0 @@ -CONFIG_UID16=y -CONFIG_HIGHMEM=y -CONFIG_EXPERIMENTAL=y -CONFIG_MODULES=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_SPARC32=y -CONFIG_SBUS=y -CONFIG_SBUSCHAR=y -CONFIG_BUSMOUSE=m -CONFIG_SUN_MOUSE=m -CONFIG_SERIAL=y -CONFIG_SUN_SERIAL=y -CONFIG_SERIAL_CONSOLE=y -CONFIG_SUN_KEYBOARD=y -CONFIG_SUN_CONSOLE=y -CONFIG_SUN_AUXIO=y -CONFIG_SUN_IO=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_SUN_OPENPROMFS=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -CONFIG_SYSCTL=y -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -CONFIG_BINFMT_MISC=m -CONFIG_SUNOS_EMUL=y -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SUNBPP=m -CONFIG_PARPORT_1284=y -CONFIG_PRINTER=m -CONFIG_PROM_CONSOLE=y -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -CONFIG_FB_SBUS=y -CONFIG_FB_CGSIX=y -CONFIG_FB_BWTWO=y -CONFIG_FB_CGTHREE=y -CONFIG_FB_TCX=y -CONFIG_FB_CGFOURTEEN=y -CONFIG_FB_LEO=y -CONFIG_FBCON_MFB=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FONT_SUN8x16=y -CONFIG_SUN_OPENPROMIO=m -CONFIG_SUN_MOSTEK_RTC=m -CONFIG_SUN_VIDEOPIX=m -CONFIG_SUN_AURORA=m -CONFIG_SPARCAUDIO=m -CONFIG_SPARCAUDIO_AMD7930=m -CONFIG_SPARCAUDIO_DBRI=m -CONFIG_SPARCAUDIO_CS4231=m -CONFIG_BLK_DEV_FD=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_NBD=m -CONFIG_MD=y -CONFIG_BLK_DEV_MD=m -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_LVM=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_PACKET=m -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=m -CONFIG_NETFILTER=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y -CONFIG_IP_PNP_RARP=y -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IPV6=m -CONFIG_IPX=m -CONFIG_ATALK=m -CONFIG_WAN_ROUTER=m -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y -CONFIG_SD_EXTRA_DEVS=40 -CONFIG_CHR_DEV_ST=m -CONFIG_BLK_DEV_SR=y -CONFIG_SR_EXTRA_DEVS=2 -CONFIG_CHR_DEV_SG=m -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_SUNESP=y -CONFIG_SCSI_QLOGICPTI=m -CONFIG_FC4=m -CONFIG_FC4_SOC=m -CONFIG_FC4_SOCAL=m -CONFIG_SCSI_PLUTO=m -CONFIG_SCSI_FCAL=m -CONFIG_NETDEVICES=y -CONFIG_BONDING=m -CONFIG_TUN=m -CONFIG_PPP=m -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -CONFIG_SUNLANCE=y -CONFIG_HAPPYMEAL=m -CONFIG_SUNBMAC=m -CONFIG_SUNQE=m -CONFIG_MYRI_SBUS=m -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m -CONFIG_REISERFS_FS=m -CONFIG_REISERFS_PROC_INFO=y -CONFIG_HFS_FS=m -CONFIG_EXT3_FS=y -CONFIG_JBD=y -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_TMPFS=y -CONFIG_RAMFS=y -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_MINIX_FS=m -CONFIG_VXFS_FS=m -CONFIG_PROC_FS=y -CONFIG_DEVFS_FS=y -CONFIG_DEVFS_MOUNT=y -CONFIG_ROMFS_FS=m -CONFIG_EXT2_FS=y -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -CONFIG_CODA_FS=m -CONFIG_NFS_FS=m -CONFIG_ROOT_NFS=n -CONFIG_NFSD=m -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -CONFIG_SMB_FS=m -CONFIG_SMB_NLS_DEFAULT=y -CONFIG_SMB_NLS_REMOTE="cp437" -CONFIG_PARTITION_ADVANCED=y -CONFIG_SUN_PARTITION=y -CONFIG_SMB_NLS=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="cp437" diff --git a/profiles/default-sparc-1.0/make.defaults b/profiles/default-sparc-1.0/make.defaults deleted file mode 100644 index d13883fe4a8c..000000000000 --- a/profiles/default-sparc-1.0/make.defaults +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2002 Gentoo Technologies, Inc. -# System-wide defaults for the Portage system -USE="oss sparc apm arts avi berkdb crypt cups encode gdbm gif gtk imlib -java jpeg kde gnome libg++ libwww mikmod mmx motif mpeg ncurses nls oggvorbis -opengl pam pdflib png python qt quicktime readline sdl slang spell ssl - tcpd truetype X xml2 xmms xv zlib" -# -ARCH="sparc" -CHOST=sparc-unknown-linux-gnu -PLATFORM=sparc-unknown-linux-gnu - -# Options passed to make during the build process -# MAKEOPTS="-j2" - -# Fetching command (5 tries, passive ftp for firewall compatibility) -FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -P \${DISTDIR}" -# Global configure options - -# C Compiler flags -CFLAGS="-O2 -pipe" -# C++ Compiler flags -CXXFLAGS=${CFLAGS} - -# USE arch:xxx keyword -ACCEPT_KEYWORDS="sparc" diff --git a/profiles/default-sparc-1.0/make.defaults.sparc b/profiles/default-sparc-1.0/make.defaults.sparc deleted file mode 100644 index 27c399a709f2..000000000000 --- a/profiles/default-sparc-1.0/make.defaults.sparc +++ /dev/null @@ -1,20 +0,0 @@ -# -# -ARCH="sparc" -CHOST=sparc-unknown-linux-gnu -PLATFORM=sparc-unknown-linux-gnu - -# Options passed to make during the build process -# MAKEOPTS="-j2" - -# Fetching command (5 tries, passive ftp for firewall compatibility) -FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -P \${DISTDIR}" -# Global configure options - -# C Compiler flags -CFLAGS="-O2 -pipe" -# C++ Compiler flags -CXXFLAGS=${CFLAGS} - -# USE arch:xxx keyword -ACCEPT_KEYWORDS="sparc" diff --git a/profiles/default-sparc-1.0/packages b/profiles/default-sparc-1.0/packages deleted file mode 100644 index afa55c82e8f0..000000000000 --- a/profiles/default-sparc-1.0/packages +++ /dev/null @@ -1,111 +0,0 @@ -# IMPORTANT: In order to parse this new format, you need Portage 1.6 or later! - -# OK; you're staring at this file and you have no idea what these stars are -# for. Here's the scoop. An initial "*" marks a package that is part of the -# official "base" system profile. If there's a "*", then "emerge system" will -# use the line in its calculations of what "should" be installed for this -# profile. Lines without a "*" prefix will be ignored for profile -# calculations. - -# Now, this is new: *all* lines (star or no star) will be used as a special -# package *inclusion* mask. For example, the line *=sys-devel/gcc-2.95.3-r1 -# will cause Portage to totally ignore all gcc ebuilds other than -# gcc-2.95.3-r1. >=, <=, <, > and ~ can be used to offer a bit more -# flexibility. For example, >=sys-libs/glibc-2.2.4 will cause emerge to ignore -# all glibc ebuilds with a version less than 2.2.4. This allows us to have -# profile-specific package.mask settings. *All* lines are used for this -# masking process, whether they are prefixed with a * or not. And if a generic -# dep is used, like "sys-apps/foo", then all versions of foo are included. If -# there is no entry, then all versions of an app are included. The key thing -# to note is that this file does not need to end up being an exhaustive list -# of portage packages; just the ones critical to this profile. - -# So, what happens to /usr/portage/profiles/package.mask? It's still around, -# and still useful. But it should mainly be used for broken ebuilds only. -# package.mask continues to function as normal, masking out ebuilds from *all* -# system profiles. - -# Which to use? Use the profile-specific stuff to "lock down" specific -# versions of ebuilds. Gentoo Linux 1.0_rc6 uses certain known-compatible -# versions of binutils, gcc and glibc, so we lock them down here. This -# prevents the user from shooting himself/herself in the foot by installing a -# wacky version. - -!dev-lang/gpc -*>=sys-apps/baselayout-1.7.9-r1 -*>=sys-apps/portage-2.0.45 -*>=sys-devel/binutils-2.13.90.0.14 -*=sys-devel/gcc-2.95.3-r7 -*=sys-libs/glibc-2.2.5-r8 -*>=sys-kernel/linux-headers-2.4.19 ->=sys-apps/sysklogd-1.4.1 -*dev-lang/python ->=x11-base/xfree-4.1.0-r12 -*app-shells/sash -*dev-lang/perl -*virtual/editor -*net-ftp/ftp -*net-misc/dhcpcd -*net-misc/rsync -*net-misc/wget -*app-shells/bash -*app-arch/bzip2 -*sys-apps/kbd -*app-arch/cpio -*sys-apps/debianutils -*sys-apps/diffutils -*sys-fs/e2fsprogs -*sys-apps/ed -*sys-apps/fbset -*sys-apps/file -*sys-apps/fileutils -*sys-apps/findutils -*sys-apps/slocate -*sys-apps/gawk -*sys-apps/grep -*sys-apps/groff -*app-arch/gzip -*sys-apps/hdparm -*sys-apps/less -*sys-apps/man -*sys-apps/man-pages -*sys-apps/modutils -*sys-apps/net-tools -*sys-apps/xinetd -*sys-apps/procps -*sys-apps/psmisc -*sys-apps/sed -*sys-apps/setserial -*sys-apps/sh-utils -*<sys-apps/shadow-5 -*sys-apps/pam-login -*app-arch/sharutils -*app-arch/tar -*>=sys-apps/texinfo-4.2-r1 -*sys-apps/textutils -*sys-apps/util-linux -*sys-apps/which -*sys-devel/autoconf -*>=sys-devel/automake-1.6.1-r5 -*sys-devel/bc -*sys-devel/bison -*sys-devel/flex -*sys-devel/gettext -*>=sys-devel/libtool-1.4.1-r4 -*sys-devel/m4 -*sys-devel/make -*sys-devel/patch -*sys-libs/cracklib -*<sys-libs/db-3.2.10 -*sys-libs/gdbm -*>=sys-libs/ncurses-5.2.20020112a -*>=sys-libs/pam-0.75-r9 -*sys-libs/pwdb -*sys-libs/readline -*sys-libs/slang -*sys-libs/zlib -*net-misc/openssh -*sys-fs/devfsd -*sys-apps/sparc-utils -*virtual/bootloader - diff --git a/profiles/default-sparc-1.0/packages.build b/profiles/default-sparc-1.0/packages.build deleted file mode 100644 index c10d3bc47266..000000000000 --- a/profiles/default-sparc-1.0/packages.build +++ /dev/null @@ -1,30 +0,0 @@ -sys-apps/baselayout -sys-libs/glibc -sys-apps/texinfo -app-shells/bash -app-arch/bzip2 -sys-apps/debianutils -sys-apps/diffutils -sys-apps/file -sys-apps/fileutils -sys-apps/findutils -sys-apps/gawk -sys-apps/grep -app-arch/gzip -sys-apps/portage -sys-apps/supersed -sys-apps/sh-utils -app-arch/tar -sys-apps/textutils -sys-devel/binutils -sys-devel/bison -sys-devel/flex -sys-devel/gcc -sys-devel/make -sys-devel/patch -dev-lang/python -net-misc/wget -net-misc/rsync -app-editors/nano -sys-apps/net-tools -sys-apps/less diff --git a/profiles/default-sparc-1.0/packages.cd b/profiles/default-sparc-1.0/packages.cd deleted file mode 100644 index e01248a7bdb8..000000000000 --- a/profiles/default-sparc-1.0/packages.cd +++ /dev/null @@ -1,16 +0,0 @@ -sys-fs/devfsd -sys-apps/lvm-user -sys-fs/e2fsprogs -sys-fs/reiserfsprogs -sys-apps/util-linux -app-shells/bash -sys-apps/fileutils -sys-apps/net-tools -sys-apps/modutils -sys-apps/grep -app-arch/bzip2 -app-arch/gzip -sys-apps/textutils -sys-apps/sh-utils -app-editors/levee -app-editors/nano diff --git a/profiles/default-sparc-1.0/packages.sparc b/profiles/default-sparc-1.0/packages.sparc deleted file mode 100644 index e552d8d79d22..000000000000 --- a/profiles/default-sparc-1.0/packages.sparc +++ /dev/null @@ -1,9 +0,0 @@ -# Please edit the file packages.sparc, it will be included in -# packages the next time you run ../default-sparc-1.0/scripts/build.rel -# -# SPARC specific packages -*sys-apps/sparc-utils -*sys-boot/silo - -# Sed replacement -*sys-apps/supersed diff --git a/profiles/default-sparc-1.0/scripts/build-cd.sh b/profiles/default-sparc-1.0/scripts/build-cd.sh deleted file mode 100644 index 0285f61c17d3..000000000000 --- a/profiles/default-sparc-1.0/scripts/build-cd.sh +++ /dev/null @@ -1,567 +0,0 @@ -#!/bin/bash - -# New stuff -#make ramdisk -# dd if=/dev/zero of=ramdisk bs=1k count=3700 -# losetup /dev/loop2 ramdisk -# mke2fs -N1300 -vm0 /dev/loop2 3700 -# mount /dev/loop2 /mnt/cdrom/ -# cp -ax /tmp/root/. /mnt/cdrom/. -# Errors? -# dumpe2fs /dev/loop2 -# ... -# 0 free blocks, 3885 free inodes, 35 directories -# Free blocks: -# Free inodes: 212-4096 - - -# Functions -usage() { - - cat <<_EOF_ -Generates a bootable image. The commandline arguments are the files -to put in the root filesystem of the CD. - -You can define these variables to override the defaults: - -TEMP Temporary files, defaults to /var/tmp/cd-build -CDROOT Where we're going to put our CD root, defaults to - \$TEMP/cdroot - -CDOUT The output ISO image, default \$TEMP/build.iso - -PORTAGE Defaults to /usr/portage -PROFILE_SPARC Defaults to profiles/default-sparc-1.0 (in PORTAGE) -PROFILE_SPARC64 Defaults to profiles/default-sparc64-1.0 (in PORTAGE) - -USE_RAMDISK Defaults to /boot/ramdisk.gz -PACKAGES Defaults to packages.cd (in PROFILE_SPARC*) -EBUILD_SPARC The ebuild for sparc, default boot/ebuild (in PROFILE_SPARC) -EBUILD_SPARC64 The ebuild for sparc64, default boot/ebuild (in PROFILE_SPARC64) -CONFIG_SPARC Kernel .config, default boot/kernel-config (in PROFILE_SPARC) -CONFIG_SPARC64 Kernel .config, default boot/kernel-config (in PROFILE_SPARC64) - -LOOPDEVICE /dev/loop*, used during ramdisk creation - -_EOF_ - - exit 1 - -} - -COPYFILES="$@" - -: ${TEMP:=/var/tmp/cd-build} -: ${CDROOT:=$TEMP/cdroot} -: ${BUILDROOT:=$TEMP/buildroot} -: ${ROOT_SPARC:=$CDROOT/root-sparc} -: ${ROOT_SPARC64:=$CDROOT/root-sparc64} -: ${CDOUT:=$TEMP/build.iso} -: ${PORTAGE:=/usr/portage} -: ${PROFILE_SPARC:=$PORTAGE/profiles/default-sparc-1.0} -: ${PROFILE_SPARC64:=$PORTAGE/profiles/default-sparc64-1.0} -: ${CDIMAGE_SPARC:=$PORTAGE/profiles/cdimage-sparc} -: ${CDIMAGE_SPARC64:=$PORTAGE/profiles/cdimage-sparc64} -: ${USE_RAMDISK:=/boot/ramdisk.gz} -: ${PACKAGES:=packages} -: ${EBUILD_SPARC:=$PROFILE_SPARC/boot/ebuild} -: ${EBUILD_SPARC64:=$PROFILE_SPARC64/boot/ebuild} -: ${CONFIG_SPARC:=$PROFILE_SPARC/boot/kernel-config} -: ${CONFIG_SPARC64:=$PROFILE_SPARC64/boot/kernel-config} -: ${ARCH_SPARC:=sparc} -: ${CHOST_SPARC:=sparc-unknown-linux-gnu} -: ${CFLAGS_SPARC:="-O2 -pipe"} -: ${CXXFLAGS_SPARC:="-O2 -pipe"} -: ${PLATFORM_SPARC:=sparc-unknown-linux-gnu} -: ${ARCH_SPARC64:=sparc64} -: ${CHOST_SPARC64:=sparc-unknown-linux-gnu} -: ${CFLAGS_SPARC64:="-O2 -pipe"} -: ${CXXFLAGS_SPARC64:="-O2 -pipe"} -: ${PLATFORM_SPARC64:=sparc64-unknown-linux-gnu} - -# Less likely to be used and still likely to be there -: ${LOOPDEVICE:=/dev/loop2} -: ${SILOCONFOUT:=/boot/silo.conf} - -sanity_checks() { - # Must define these - if [ -r $CDOUT ] - then - echo Will not overwrite $CDOUT, please move out of the way or redefine - echo the CDOUT envirnment variable. - exit 1 - fi -} - -emerge_root() { - - TO=$1 - FROM=$2 - - if [ ! -r $FROM ] - then - echo "$FROM does not exist, barfing" - exit 1 - fi - - ROOT=$TO USE="-* build" ARCH=$MYARCH CHOST=$MYCHOST PLATFORM=$MYPLATFORM \ - CFLAGS=$MYCFLAGS CXXFLAGS=$MYCXXFLAGS \ - emerge --noreplace `cat $FROM` || exit 1 -} - -baselayout() { - TO=$1 - - mkdir -p ${TO}/usr/bin ${TO}/usr/local ${TO}/usr/sbin ${TO}/usr/lib \ - ${TO}/usr/sbin ${TO}/usr/include ${TO}/usr/src ${TO}/usr/portage \ - ${TO}/usr/share ${TO}/var/run ${TO}/var/lock ${TO}/var/log \ - ${TO}/var/db ${TO}/var/spool ${TO}/var/tmp ${TO}/var/lib/misc \ - ${TO}/home ${TO}/opt ${TO}/root ${TO}/proc ${TO}/tmp ${TO}/etc \ - ${TO}/lib/modules ${TO}/mnt/floppy ${TO}/mnt/cdrom ${TO}/mnt/hd \ - ${TO}/mnt/gentoo ${TO}/dev ${TO}/bin ${TO}/sbin - - ln -s ../proc/filesystems ${TO}/etc/filesystems - cd ${TO}/dev - /usr/sbin/MAKEDEV generic-sparc sg scd rtc audio hde hdf hdg hdh - cd - - -} - -compile_kernel_arch() { - KARCH=$1 - if [ -z "$KARCH" ] - then - echo Function compile_kernel_arch called without ARCH argument. - echo Barfing - exit 1 - fi - - # install - cd ${PORTAGE}/${KERNEL_TREE} || exit 1 - - ebuild $MYEBUILD unpack || exit 1 - - cd ${KERNEL_ROOT} || exit 1 - - cp $MYCONFIG .config - - yes n | make ARCH=$KARCH oldconfig - make ARCH=$KARCH dep clean vmlinux modules - cd / -} - - -copy_kernel() { - - KARCH=$1 - TO=$2 - - strip -R .note -R .comment ${KERNEL_ROOT}/vmlinux - cat ${KERNEL_ROOT}/vmlinux | gzip -v9 > ${TO}/vmlinuz \ - || exit 1 -} - -copy_modules() { - - KARCH=$1 - TO=$2 - - cd ${KERNEL_ROOT} - make ARCH=$KARCH INSTALL_MOD_PATH=$TO modules_install || exit 1 - cd / -} - -copy_clean() { - - #rm -rf ${KERNEL_ROOT} - echo Not cleaning -} - -copy_files() { - - KARCH=$1 - TO=$2 - - case $KARCH in - sparc64) - PROFILE=$PROFILE_SPARC64 - ;; - sparc) - PROFILE=$PROFILE_SPARC - ;; - esac - - # Generate / - baselayout $TO - - # Copy the binaries, etc - find /var/db/pkg -name CONTENTS -type f |\ - egrep -f ${PROFILE}/${PACKAGES} | \ - xargs egrep -e '(/bin|/usr/bin|/sbin|/usr/sbin|/etc)' | \ - egrep -v ':dir ' |egrep -v 'MAKEDEV' | awk '{print $2}' | \ - egrep -v '(/[.]keep$|/usr/src)' > ${TEMP}/filelist - - #find /usr/share/terminfo -name vt\* -o -name linux -o -name sun\* -o \ - #-name \*onsole\* -o -name xterm >> ${TEMP}/filelist - find /usr/share/terminfo -type f |egrep -v 'pmconsole' >> ${TEMP}/filelist - tar -c --numeric-owner -T ${TEMP}/filelist -f - | ( cd $TO; tar xf - ) - - # Copy the libraries we need - find $TO -type f | xargs file | grep ELF | awk -F: '{print $1}' |xargs ldd | grep -v '.*:$' | awk '{print $3}' | sort -u | xargs ls -al | awk '{print $9 "\n/lib/" $11 "\n/usr/lib/" $11 }' | egrep -v '/.*/$' > ${TEMP}/filelist - - ls /lib/libnss_* >> ${TEMP}/filelist - - tar -c --numeric-owner -T ${TEMP}/filelist -f - | ( cd $TO; tar xf - ) - - # Remove stuff we dont need - find ${TO}/var -type f | xargs rm - - rm -rf ${TO}/var/db/pkg/* ${TO}/usr/X11* ${TO}/usr/local - # Procps - rm ${TO}/usr/bin/{top,oldps,tload,w} - # Util-linux, silo - rm ${TO}/usr/bin/{tilo,maketilo,ul} ${TO}/usr/sbin/silocheck - - # Fileutils - rm -rf ${TO}/bin/vdir ${TO}/usr/bin/vdir ${TO}/usr/bin/sha1sum - - # General - rm -rf ${TO}/usr/share/man ${TO}/usr/share/doc ${TO}/usr/include - - - - # Some special fixes - - # KEYMAP fix - sed 's/KEYMAP=".*"/# KEYMAP="sun"/' ${TO}/etc/rc.conf > ${TO}/etc/rc.conf.new - mv ${TO}/etc/rc.conf.new ${TO}/etc/rc.conf - - #cp -a /usr/share/terminfo ${TO}/usr/share/ - mkdir -p ${TO}/mnt/.init.d/started - - cat >> ${TO}/etc/init.d/checkroot <<_EOF_ -#!/sbin/runscript - -depend() { - before * -} - -start() { - mount -a -} -_EOF_ - - cat >> ${TO}/etc/inittab <<_EOF_ - -# Added automatically: -# -# Allow serial A console connection, copy and replace T0 with T1 for serial B -T0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 -_EOF_ - - - cat > $TO/etc/fstab <<_EOF_ -# /etc/fstab: static file system information. -# -# noatime turns of atimes for increased performance (atimes normally aren't -# needed; notail increases performance of ReiserFS (at the expense of storage -# efficiency). It's safe to drop the noatime options if you want and to -# switch between notail and tail freely. - -# <fs> <mountpoint> <type> <opts> <dump/pass> - -# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. -#/dev/BOOT /boot ext2 noauto,noatime 1 1 -#/dev/ROOT / xfs noatime 0 0 -#/dev/SWAP none swap sw 0 0 -/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0 -proc /proc proc defaults 0 0 -tmpfs /tmp tmpfs defaults 0 0 -tmpfs /dev/shm tmpfs defaults 0 0 -_EOF_ - - -} - -install_silo() { - - TO=$1 - - mkdir -p ${TO}/boot - cp -p /boot/*.b ${TO}/boot - cat > ${TO}/boot/welcome.txt <<_EOF_ --- Welcome to Gentoo SPARC Linux -- -_EOF_ - - cat > ${TO}/boot/help.txt <<_EOF_ -You are running the second stage SILO loader. From here you can boot a -ramdisk or an already-installed Linux partition. - -Several defaults have been defined that will make things easier. The -target "ramdisk" will start a kernel and ramdisk which -will allow you to install a new system or fix a broken one. - -The "vmlinuz" target will give you a standard kernel for your OS, you'll -need to provide the name of the root device so the system knows what to -go do with itself. By default the kernel will attempt to netboot from NFS. - -boot: vmlinuz root=/dev/sda1 - -Type "help" for help on using SILO. Type "config" to see the SILO config file. -_EOF_ - - mkdir -p ${TO}/etc - cat > ${TO}${SILOCONFOUT} <<_EOF_ -default="gentoo" -message="/boot/welcome.txt" - -# Images -image="cat /boot/help.txt" - label="gentoo" - -image="cat ${SILOCONFOUT}" - label="config" - -image[sun4c,sun4d,sun4m]="/boot/sparc/vmlinuz" - label="ramdisk" - initrd="/boot/ramdisk.gz" - root="/dev/ram0" - -image[sun4u]="/boot/sparc64/vmlinuz" - label="ramdisk" - initrd="/boot/ramdisk.gz" - root="/dev/ram0" - -image[sun4c,sun4d,sun4m]="/boot/sparc/vmlinuz" - label="vmlinuz" - -image[sun4u]="/boot/sparc64/vmlinuz" - label="vmlinuz" - -_EOF_ - - cp /README.maintainer ${TO} -} - -create_ramdisk() { - - FROM=$1 - TO=$2 - - SIZE=`du -sk $FROM/. | awk '{print $1}'` - - # a 35 MB ramdisk? - if [ $SIZE -gt 35000 ] - then - echo Ramdisk of directory $FROM would be too large: - echo $SIZE KB. Bailing out. - exit 1 - fi - - NEWSIZE=`echo $SIZE + 500 | bc` - # Otherwise we get "short writes" - SAFESIZE=`echo $NEWSIZE - 10 | bc` - DISKSIZE=`echo "(($NEWSIZE /1024)+1)*1024" | bc` - - mkdir -p $TEMP/ramdisk || exit 1 - - dd if=/dev/zero of=${TO}/ramdisk bs=1k count=$NEWSIZE || exit 1 - losetup $LOOPDEVICE ${TO}/ramdisk || exit 1 - mke2fs -vm0 $LOOPDEVICE $SAFESIZE || exit 1 - mount $LOOPDEVICE ${TEMP}/ramdisk || exit 1 - - cp -ax $FROM/. $TEMP/ramdisk/. || exit 1 - umount $TEMP/ramdisk || exit 1 - losetup -d $LOOPDEVICE || exit 1 - touch $TO/ramdisk - gzip -v9 ${TO}/ramdisk -} - -buildroot() { - KARCH=$1 - - case $KARCH in - sparc64) - MYROOT=$ROOT_SPARC64 - MYCDROOT=${CDROOT}/boot/sparc64 - MYCDIMAGE=${CDIMAGE_SPARC64} - ;; - sparc) - MYROOT=$ROOT_SPARC - MYCDROOT=${CDROOT}/boot/sparc - MYCDIMAGE=${CDIMAGE_SPARC} - ;; - esac - - #copy_files ${KARCH} ${MYROOT} - mkdir -p ${MYROOT} - emerge_root ${MYROOT} ${MYCDIMAGE}/${PACKAGES} - find ${MYROOT}/bin ${MYROOT}/sbin ${MYROOT}/usr/bin ${MYROOT}/usr/sbin -type f | xargs file| grep "not stripped" | cut -d: -f1| xargs strip - find ${MYROOT}/lib ${MYROOT}/usr/lib -type f | xargs file| grep "not stripped" | cut -d: -f1| xargs strip --strip-debug - if [ ! -r ${KERNEL_ROOT}/vmlinux ]; then - compile_kernel_arch ${KARCH} - mkdir -p ${MYCDROOT} - copy_kernel ${KARCH} ${MYCDROOT} - copy_modules ${KARCH} ${MYROOT} - fi - copy_clean ${KARCH} - umount ${MYROOT}/mnt/.init.d - -if [ 0 -gt 1 ] -then - cat > ${MYROOT}/etc/passwd <<_EOF_ -root:x:0:0::/root:/bin/bash -bin:x:1:1:bin:/bin:/bin/false -daemon:x:2:2:daemon:/sbin:/bin/false -adm:x:3:4:adm:/var/adm:/bin/false -lp:x:4:7:lp:/var/spool/lpd:/bin/false -sync:x:5:0:sync:/sbin:/bin/sync -shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown -halt:x:7:0:halt:/sbin:/sbin/halt -mail:x:8:12:mail:/var/spool/mail:/bin/false -news:x:9:13:news:/usr/lib/news:/bin/false -uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false -operator:x:11:0:operator:/root:/bin/bash -games:x:12:22:games:/usr/games:/bin/false -man:x:13:15:man:/usr/man:/bin/false -postmaster:x:14:12:postmaster:/var/spool/mail:/bin/bash -cron:x:16:16:cron:/var/cron:/bin/bash -_EOF_ - chmod 0644 ${MYROOT}/etc/passwd - chown root:root ${MYROOT}/etc/passwd - - cat > ${MYROOT}/etc/shadow <<_EOF_ -root::11796:0::::: -halt:*:9797:0::::: -operator:*:9797:0::::: -shutdown:*:9797:0::::: -sync:*:9797:0::::: -bin:*:9797:0::::: -ftp:*:9797:0::::: -daemon:*:9797:0::::: -adm:*:9797:0::::: -lp:*:9797:0::::: -mail:*:9797:0::::: -postmaster:*:9797:0::::: -news:*:9797:0::::: -uucp:*:9797:0::::: -man:*:9797:0::::: -games:*:9797:0::::: -guest:*:9797:0::::: -nobody:*:9797:0::::: -_EOF_ - chmod 0600 ${MYROOT}/etc/shadow - chown root:root ${MYROOT}/etc/shadow - - cat > ${MYROOT}/etc/group <<_EOF_ -nogroup::65533: -root::0:root -bin::1:root,bin,daemon -daemon::2:root,bin,daemon -sys::3:root,bin,adm -adm::4:root,adm,daemon -tty::5: -disk::6:root,adm -lp::7:lp -mem::8: -kmem::9: -wheel::10:root,maarten -floppy::11:root -mail::12:mail -news::13:news -uucp::14:uucp -man::15:man -cron::16:cron -console::17: -audio::18: -cdrom::19: -dialout::20:root -ftp::21: -games::22: -at::25:at -tape::26:root -video::27:root -squid::31:squid -gdm::32:gdm -xfs::33:xfs -named::40:named -mysql:x:60: -postgres::70: -cdrw::80: -users::100:games -nofiles:x:200: -qmail:x:201: -postfix:x:207: -postdrop:x:208: -utmp:x:406: -nobody::65534: -apache:x:407: -_EOF_ - - chmod 0644 ${MYROOT}/etc/group - chown root:root ${MYROOT}/etc/group -fi -} - -do_sparc() { - MYEBUILD=${PORTAGE}/`cat ${EBUILD_SPARC}` - MYCONFIG=$CONFIG_SPARC - PORTAGE_TMPDIR=${BUILDROOT}/sparc - export PORTAGE_TMPDIR - DIR_NAME=`basename $MYEBUILD | sed 's/\.ebuild//'` - KERNEL_ROOT=${PORTAGE_TMPDIR}/portage/${DIR_NAME}/work/* - MYARCH=$ARCH_SPARC - MYCHOST=$CHOST_SPARC - MYPLATFORM=$PLATFORM_SPARC - MYCFLAGS=$CFLAGS_SPARC - MYCXXFLAGS=$CXXFLAGS_SPARC - buildroot $MYARCH - #create_ramdisk $ROOT_SPARC ${CDROOT}/boot/$MYARCH - SPARC_DISKSIZE=$DISKSIZE -} - -do_sparc64() { - MYEBUILD=${PORTAGE}/`cat ${EBUILD_SPARC64}` - MYCONFIG=$CONFIG_SPARC64 - PORTAGE_TMPDIR=${BUILDROOT}/sparc64 - export PORTAGE_TMPDIR - DIR_NAME=`basename $MYEBUILD | sed 's/\.ebuild//'` - KERNEL_ROOT=${PORTAGE_TMPDIR}/portage/${DIR_NAME}/work/* - MYARCH=$ARCH_SPARC64 - MYCHOST=$CHOST_SPARC64 - MYPLATFORM=$PLATFORM_SPARC64 - MYCFLAGS=$CFLAGS_SPARC64 - MYCXXFLAGS=$CXXFLAGS_SPARC64 - buildroot sparc64 - #create_ramdisk $ROOT_SPARC64 ${CDROOT}/boot/sparc64 - SPARC64_DISKSIZE=$DISKSIZE -} - -create_root() { - - do_sparc - do_sparc64 - - install_silo $CDROOT - - # Copy the files we were asked - cp -ax $COPYFILES ${CDROOT} - -} - -create_cd() { - chown -Rh root:root ${CDROOT} - cd ${CDROOT} - cp $USE_RAMDISK boot - mkisofs.debian -v -r -S boot/cd.b -s ${SILOCONFOUT} -o ${CDOUT} . - cd / -} - -sanity_checks -create_root -create_cd - - -echo "Now you can mount the ISO image like this:" -echo "" -echo "mount -t iso9660 -o loop ${CDOUT} /mnt/cdrom" diff --git a/profiles/default-sparc-1.0/scripts/build-rel.sh b/profiles/default-sparc-1.0/scripts/build-rel.sh deleted file mode 100644 index 655abb677911..000000000000 --- a/profiles/default-sparc-1.0/scripts/build-rel.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -# -# $Header: /var/cvsroot/gentoo-x86/profiles/default-sparc-1.0/scripts/build-rel.sh,v 1.5 2002/09/02 23:04:30 murphy Exp $ -# -# Where we get the sauce -: ${SOURCE:=../default-x86-2.0} - -# New packages file -FILES="packages.build use.defaults packages make.defaults virtuals" - -keepfile() { - FILE=${1} - if [ -s .${FILE}.keep.6 ]; then rm .${FILE}.keep.6; fi - if [ -s .${FILE}.keep.5 ]; then mv .${FILE}.keep.5 .${FILE}.keep.6; fi - if [ -s .${FILE}.keep.4 ]; then mv .${FILE}.keep.4 .${FILE}.keep.5; fi - if [ -s .${FILE}.keep.3 ]; then mv .${FILE}.keep.3 .${FILE}.keep.4; fi - if [ -s .${FILE}.keep.2 ]; then mv .${FILE}.keep.2 .${FILE}.keep.3; fi - if [ -s .${FILE}.keep.1 ]; then mv .${FILE}.keep.1 .${FILE}.keep.2; fi - if [ -s .${FILE}.keep ]; then mv .${FILE}.keep .${FILE}.keep.1; fi - if [ -s ${FILE} ]; then cp -p ${FILE} .${FILE}.keep; fi -} - -for f in $FILES; do - if [ -s ${SOURCE}/${f} ]; then - echo -n "${f}: keep" - keepfile $f - if [ -r ${f} ]; then - rm ${f} - touch ${f} - fi - if [ -s ${f}.sed ]; then - echo -n " sed" - sed -f ${f}.sed ${SOURCE}/${f} | \ - egrep -e '[^\s]+' >> ${f} - else - echo -n " cat" - cat ${SOURCE}/${f} >> ${f} - fi - if [ -s ${f}.sparc ]; then - echo -n " sparc" - cat ${f}.sparc >> ${f} - fi - echo " ok" - fi -done diff --git a/profiles/default-sparc-1.0/scripts/generate-packages.sh b/profiles/default-sparc-1.0/scripts/generate-packages.sh deleted file mode 100644 index 9bdb2a141de8..000000000000 --- a/profiles/default-sparc-1.0/scripts/generate-packages.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/sh -# -# $Header: /var/cvsroot/gentoo-x86/profiles/default-sparc-1.0/scripts/generate-packages.sh,v 1.10 2003/12/09 08:40:00 seemant Exp $ -# -# New packages file -NEWPACKAGESBUILD=packages.build -NEWUSEDEFAULTS=use.defaults -NEWPACKAGES=packages -NEWDEFAULTS=make.defaults -NEWVIRTUALS=virtuals - -KEEPPACKAGESBUILD=.packages.build.keep -KEEPUSEDEFAULTS=.use.defaults.keep -KEEPPACKAGES=.packages.keep -KEEPDEFAULTS=.make.defaults.keep -KEEPVIRTUALS=.virtuals.keep - -# Sanity checks -if [ ! -r packages.sparc ] -then - echo This script must be run from the /usr/portage/profiles/default-sparc-* tree. - exit 1 -fi - -# Variables -from_version=1.0 -from_dir=../default-${from_version} - - -# 1) Make our own packages version -cp -p $NEWPACKAGES $KEEPPACKAGES -echo "# This file created automagically by $0 on `date`" > $NEWPACKAGES -echo "" >> $NEWPACKAGES - #-e 's:[^#]*x11-base/xfree.*:<x11-base/xfree-4.2.0:' \ -sed -e 's:.*sys-boot/grub:#*sys-boot/grub:' \ - -e 's:.*sys-devel/bin86:#*sys-devel/bin86:' \ - -e 's:.*sys-boot/lilo:#*sys-boot/lilo:' \ - -e 's:[^#]*sys-kernel/linux-headers.*:~sys-kernel/linux-headers-2.4.18:' \ - ${from_dir}/packages >> $NEWPACKAGES -cat >> $NEWPACKAGES <<_EOF_ - -# These lines added by $0 -_EOF_ -cat >> $NEWPACKAGES < packages.sparc -cat >> $NEWPACKAGES <<_EOF_ -# End of lines added by $0 -_EOF_ - - -# 2) Update make.defaults -cp -p $NEWDEFAULTS $KEEPDEFAULTS -echo "# This file created automagically by $0 on `date`" > $NEWDEFAULTS -echo "" >> $NEWDEFAULTS -sed -e 's:ARCH=.*::' -e 's:ACCEPT_KEYWORDS=.*::' \ - ${from_dir}/make.defaults >> $NEWDEFAULTS -cat >> $NEWDEFAULTS <<_EOF_ - -# These lines added by $0 -_EOF_ -cat >> $NEWDEFAULTS < make.defaults.sparc -cat >> $NEWDEFAULTS <<_EOF_ -# End of lines added by $0 -_EOF_ - -# 3) use.defaults -cp -p $NEWUSEDEFAULTS $KEEPUSEDEFAULTS -cp -p ${from_dir}/use.defaults $NEWUSEDEFAULTS - -# 4) packages.build -cp -p $NEWPACKAGESBUILD $KEEPPACKAGESBUILD -cp -p ${from_dir}/packages.build $NEWPACKAGESBUILD - -# 5) virtuals -cp -p $NEWVIRTUALS $KEEPVIRTUALS -cp -p ${from_dir}/virtuals $NEWVIRTUALS - diff --git a/profiles/default-sparc-1.0/use.defaults b/profiles/default-sparc-1.0/use.defaults deleted file mode 100644 index c612292a3612..000000000000 --- a/profiles/default-sparc-1.0/use.defaults +++ /dev/null @@ -1,56 +0,0 @@ -#gif -#mmx -#3dnow -#odbc -#fbcon -#oss -#libg++ -#objprelink -#nls -#mitshm -#sse -xinerama -directfb dev-libs/DirectFB -ungif media-libs/ungif -gtkhtml gnome-extra/gtkhtml -alsa media-libs/alsa-lib -gdbm sys-libs/gdbm -berkdb sys-libs/db -slang sys-libs/slang -readline sys-libs/readline -arts kde-base/kdelibs -tetex app-text/tetex -aalib media-libs/aalib -nas media-libs/nas -bonobo gnome-base/bonobo -#svga -ggi media-libs/libggi -tcltk dev-lang/tcl dev-lang/tk -java virtual/jre -guile dev-util/guile -ruby dev-lang/ruby -mysql dev-db/mysql -postgres dev-db/postgresql -X x11-base/xfree -sdl media-libs/libsdl -#gpm sys-libs/gpm -tcpd sys-apps/tcp-wrappers -pam sys-libs/pam -libwww net-libs/libwww -ssl dev-libs/openssl -perl dev-lang/perl -python dev-lang/python -esd media-sound/esound -imlib media-libs/imlib -oggvorbis media-libs/libvorbis -gnome gnome-base/gnome -gtk x11-libs/gtk+ -qt x11-libs/qt -kde kde-base/kde -motif x11-libs/openmotif -opengl virtual/opengl -mozilla net-www/mozilla -ldap net-nds/openldap -snmp net-analyzer/ucd-snmp -cdr app-cdr/cdrtools -scanner media-gfx/sane-backends diff --git a/profiles/default-sparc-1.0/virtuals b/profiles/default-sparc-1.0/virtuals deleted file mode 100644 index 7457f5b87c4c..000000000000 --- a/profiles/default-sparc-1.0/virtuals +++ /dev/null @@ -1,48 +0,0 @@ -virtual/lpr net-print/cups -virtual/python dev-lang/python -virtual/mta net-mail/ssmtp -virtual/kernel sys-kernel/linux-headers -virtual/linux-sources sys-kernel/sparc-sources -virtual/glibc sys-libs/glibc -virtual/x11 x11-base/xfree -virtual/opengl x11-base/xfree -virtual/glu x11-base/xfree -virtual/glut media-libs/glut -virtual/imapUW net-mail/uw-imap -x11-libs/xaw x11-libs/Xaw3d -virtual/jre dev-java/blackdown-jre -virtual/jdk dev-java/blackdown-jdk -virtual/imapd net-mail/courier-imap -sys-apps/console-tools sys-apps/kbd -virtual/blackbox x11-wm/blackbox -virtual/emacs app-editors/emacs -virtual/cron sys-apps/dcron -sys-apps/reiserfs-utils sys-fs/reiserfsprogs -virtual/xemacs app-editors/xemacs -virtual/sylpheed net-mail/sylpheed -virtual/php dev-php/mod_php -virtual/textbrowser net-www/links -virtual/mda net-mail/procmail -virtual/krb5 app-crypt/heimdal -virtual/bootloader sys-boot/silo -virtual/editor app-editors/nano -virtual/os-headers sys-kernel/linux-headers -virtual/ghc dev-lang/ghc-bin -virtual/modutils sys-apps/modutils -virtual/inetd sys-apps/xinetd -virtual/aspell-dict app-dicts/aspell-en -virtual/skkserv app-i18n/skkserv -virtual/snmp net-analyzer/net-snmp -virtual/imap-c-client net-libs/c-client -virtual/flim app-emacs/flim -virtual/semi app-emacs/semi -virtual/tetex app-text/tetex -virtual/quicktime media-libs/libquicktime -virtual/bittorrent net-p2p/bittorrent -virtual/logger app-admin/sysklogd - -virtual/ssh net-misc/openssh -virtual/gzip app-arch/gzip -virtual/ghostscript app-text/ghostscript -virtual/w3m net-www/w3m -virtual/mpg123 media-sound/mpg123 |