Remove old ebuilds.
authorMartin Schlemmer <azarah@gentoo.org>
Tue, 8 Nov 2005 08:28:03 +0000 (08:28 +0000)
committerMartin Schlemmer <azarah@gentoo.org>
Tue, 8 Nov 2005 08:28:03 +0000 (08:28 +0000)
Package-Manager: portage-2.0.53_rc7

sys-apps/baselayout/Manifest
sys-apps/baselayout/baselayout-1.12.0_pre7-r1.ebuild [deleted file]
sys-apps/baselayout/baselayout-1.12.0_pre8-r2.ebuild [deleted file]
sys-apps/baselayout/baselayout-1.12.0_pre9.ebuild [deleted file]
sys-apps/baselayout/files/baselayout-1.12.0_pre7-ifconfig.patch [deleted file]
sys-apps/baselayout/files/baselayout-1.12.0_pre8-usr-remount-ro.patch [deleted file]
sys-apps/baselayout/files/baselayout-1.12.0_pre8-whitelist-fixes.patch [deleted file]
sys-apps/baselayout/files/digest-baselayout-1.12.0_pre7-r1 [deleted file]
sys-apps/baselayout/files/digest-baselayout-1.12.0_pre8-r2 [deleted file]
sys-apps/baselayout/files/digest-baselayout-1.12.0_pre9 [deleted file]

index b8415d2bbedb3ada0e3de23f75e40ab9d63cb7c1..d4062723c9397657ced11330d0955bb9c953dd57 100644 (file)
@@ -1,17 +1,18 @@
-MD5 f51ce492513c3ccfaf25109ef2447727 baselayout-1.11.13-r1.ebuild 18880
-MD5 87f40148881c3d385bba0b50f89a86f5 baselayout-1.12.0_pre9.ebuild 19112
-MD5 2f7efa6af5983c5736e7822e5034afbe baselayout-1.12.0_pre8-r2.ebuild 19230
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
 MD5 c3c8c576b279333823ab734d8dc50a56 ChangeLog 63457
+MD5 f51ce492513c3ccfaf25109ef2447727 baselayout-1.11.13-r1.ebuild 18880
 MD5 1a527bd84c664eb91c4c86e0541661e6 baselayout-1.12.0_pre9-r1.ebuild 19244
-MD5 10e1b8881d42750dd6e8e7cf343ea999 baselayout-1.12.0_pre7-r1.ebuild 18852
-MD5 e02bb32cac91dad28d3c05b731b37b04 metadata.xml 385
-MD5 8dae78310577f3fb14c58704d529feb3 files/digest-baselayout-1.11.13-r1 70
-MD5 caf4f58ffd12206e0cdf22834afceb4f files/baselayout-1.12.0_pre8-usr-remount-ro.patch 502
-MD5 6d5643e0857fc0f32f026e33d453c0c8 files/digest-baselayout-1.12.0_pre7-r1 75
+MD5 167d03d77269b982eab8814a0e9ccd65 files/baselayout-1.12.0_pre9-npref.patch 404
 MD5 7c0cd50e4ac1dc062f5e6ab578e95659 files/copyright 2099
+MD5 8dae78310577f3fb14c58704d529feb3 files/digest-baselayout-1.11.13-r1 70
 MD5 24ab73edde880efe7f7716737a2ec56f files/digest-baselayout-1.12.0_pre9-r1 75
-MD5 24ab73edde880efe7f7716737a2ec56f files/digest-baselayout-1.12.0_pre9 75
-MD5 8e94b4b8d22e16ea03fa08dd0475170a files/baselayout-1.12.0_pre7-ifconfig.patch 1327
-MD5 645ee27aa823d5fb836b8f160326201e files/baselayout-1.12.0_pre8-whitelist-fixes.patch 1236
-MD5 167d03d77269b982eab8814a0e9ccd65 files/baselayout-1.12.0_pre9-npref.patch 404
-MD5 0f24c65f92bca9e5131d6ebd4ad6cfa0 files/digest-baselayout-1.12.0_pre8-r2 75
+MD5 e02bb32cac91dad28d3c05b731b37b04 metadata.xml 385
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFDcGJ81ZcsMnZjRyIRAuL3AKCs5voP4LmIl/3eexwgcEe4i8qBiQCePCjR
+mxrWY0N01uJldGGu3maITZ8=
+=E26F
+-----END PGP SIGNATURE-----
diff --git a/sys-apps/baselayout/baselayout-1.12.0_pre7-r1.ebuild b/sys-apps/baselayout/baselayout-1.12.0_pre7-r1.ebuild
deleted file mode 100644 (file)
index 0054406..0000000
+++ /dev/null
@@ -1,596 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-1.12.0_pre7-r1.ebuild,v 1.1 2005/09/01 06:57:13 uberlord Exp $
-
-inherit flag-o-matic eutils toolchain-funcs multilib
-
-DESCRIPTION="Filesystem baselayout and init scripts"
-HOMEPAGE="http://www.gentoo.org/"
-SRC_URI="mirror://gentoo/${P}.tar.bz2
-       http://dev.gentoo.org/~uberlord/baselayout/${P}.tar.bz2
-       http://dev.gentoo.org/~azarah/baselayout/${P}.tar.bz2
-       http://dev.gentoo.org/~vapier/dist/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="bootstrap build static unicode"
-
-# This version of baselayout needs gawk in /bin, but as we do not have
-# a c++ compiler during bootstrap, we cannot depend on it if "bootstrap"
-# or "build" are in USE.
-RDEPEND=">=sys-apps/sysvinit-2.84
-       !build? ( !bootstrap? (
-               >=sys-libs/readline-5.0-r1
-               >=app-shells/bash-3.0-r10
-               >=sys-apps/coreutils-5.2.1
-       ) )"
-DEPEND="virtual/os-headers
-       >=sys-apps/portage-2.0.51"
-PROVIDE="virtual/baselayout"
-
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-
-       # Fix ifconfig from bringing lo up and then working out aliases, #104415
-       epatch "${FILESDIR}/baselayout-1.12.0_pre7-ifconfig.patch"
-
-       # Setup unicode defaults for silly unicode users
-       if use unicode ; then
-               sed -i -e '/^UNICODE=/s:no:yes:' etc/rc.conf
-       fi
-
-       # Tweak arch-specific details
-       cd "${S}"
-
-       case $(tc-arch) in
-       sparc)
-               sed -i -e '/^KEYMAP=/s:us:sunkeymap:' etc/conf.d/keymaps || die
-               ;;
-       esac
-
-       # Use correct path to filefuncs.so on multilib systems
-       sed -i -e "s:/lib/rcscripts:/$(get_libdir)/rcscripts:" \
-               ${S}/src/awk/{cachedepends,genenviron}.awk || die
-}
-
-src_compile() {
-       use static && append-ldflags -static
-
-       make -C "${S}"/src CC="$(tc-getCC)" LD="$(tc-getCC) ${LDFLAGS}" \
-               CFLAGS="${CFLAGS}" || die
-}
-
-# ${PATH} should include where to get MAKEDEV when calling this
-# function
-create_dev_nodes() {
-       case $(tc-arch) in
-               # amd64 must use generic-i386 because amd64/x86_64 does not have
-               # a generic option at this time, and the default 'generic' ends
-               # up erroring out, because MAKEDEV internally doesn't know what
-               # to use
-               arm)    suffix=-arm ;;
-               alpha)  suffix=-alpha ;;
-               amd64)  suffix=-i386 ;;
-               hppa)   suffix=-hppa ;;
-               ia64)   suffix=-ia64 ;;
-               m68k)   suffix=-m68k ;;
-               mips)   suffix=-mips ;;
-               ppc*)   suffix=-powerpc ;;
-               s390)   suffix=-s390 ;;
-               sparc*) suffix=-sparc ;;
-               x86)    suffix=-i386 ;;
-       esac
-
-       einfo "Using generic${suffix} to make $(tc-arch) device nodes..."
-       MAKEDEV generic${suffix}
-       MAKEDEV sg scd rtc hde hdf hdg hdh input audio video
-}
-
-# This is a temporary workaround until bug 9849 is completely solved
-# in portage.  We need to create the directories so they're available
-# during src_install, but when src_install is finished, call unkdir
-# to remove any empty directories instead of leaving them around.
-kdir() {
-       typeset -a args
-       typeset d
-
-       # Create the directories for the remainder of src_install, and
-       # remember how to create the directories later.
-       for d in "$@"; do
-               if [[ $d == /* ]]; then
-                       install -d "${args[@]}" "${D}/${d}"
-                       cat >> "${D}/usr/share/baselayout/mkdirs.sh" <<EOF
-install -d ${args[@]} "\${ROOT}/${d}" 2>/dev/null \\
-       || ewarn "  can't create ${d}"
-touch "\${ROOT}/${d}/.keep" 2>/dev/null \\
-       || ewarn "  can't create ${d}/.keep"
-EOF
-               else
-                       args=("${args[@]}" "${d}")
-               fi
-       done
-}
-
-# Continued from kdir above...  This function removes any empty
-# directories as a temporary workaround for bug 9849.  The directories
-# (and .keep files) are re-created in pkg_postinst, which means they
-# aren't listed in CONTENTS, unfortunately.
-unkdir() {
-       einfo "Running unkdir to workaround bug 9849"
-       find ${D} -depth -type d -exec rmdir {} \; 2>/dev/null
-       if [[ $? == 127 ]]; then
-               ewarn "Problem running unkdir: find command not found"
-       fi
-}
-
-src_install() {
-       local dir libdirs libdirs_env rcscripts_dir
-
-       # This directory is to stash away things that will be used in
-       # pkg_postinst; it's needed first for kdir to function
-       dodir /usr/share/baselayout
-
-       # Jeremy Huddleston <eradicator@gentoo.org>
-       # For multilib, we want to make sure that all our multilibdirs exist
-       # and make lib even if it's not listed as one (like on amd64/ppc64
-       # which sometimes has lib32/lib64 instead of lib/lib64).
-       # lib should NOT be a symlink to one of the other libdirs.
-       # Old systems with symlinks won't be affected by this change, as the
-       # symlinks already exist and won't get removed, but new systems will
-       # be setup properly.
-       #
-       # I'll be making a script to convert existing systems from symlink to
-       # nosymlink and putting it in /usr/portage/scripts.
-       libdirs=$(get_all_libdirs)
-       : ${libdirs:=lib}       # it isn't that we don't trust multilib.eclass...
-
-       # This should be /lib/rcscripts, but we have to support old profiles too.
-       if [[ ${SYMLINK_LIB} == "yes" ]]; then
-               rcscripts_dir="/$(get_abi_LIBDIR ${DEFAULT_ABI})/rcscripts"
-       else
-               rcscripts_dir="/lib/rcscripts"
-       fi
-
-       einfo "Creating directories..."
-       kdir /usr
-       kdir /usr/local
-       kdir /boot
-       kdir /dev
-       kdir /dev/pts
-       kdir /dev/shm
-       kdir /etc/conf.d
-       kdir /etc/cron.daily
-       kdir /etc/cron.hourly
-       kdir /etc/cron.monthly
-       kdir /etc/cron.weekly
-       kdir /etc/env.d
-       dodir /etc/init.d                       # .keep file might mess up init.d stuff
-       kdir /etc/modules.autoload.d
-       kdir /etc/modules.d
-       kdir /etc/opt
-       kdir /home
-       kdir /lib/dev-state
-       kdir /lib/udev-state
-       kdir ${rcscripts_dir}
-       kdir ${rcscripts_dir}/awk
-       kdir ${rcscripts_dir}/sh
-       kdir ${rcscripts_dir}/net.modules.d
-       kdir ${rcscripts_dir}/net.modules.d/helpers.d
-       # Only install /mnt stuff at bootstrap time #88835 / #90022
-       if use build ; then
-               kdir /mnt
-               kdir -m 0700 /mnt/cdrom
-               kdir -m 0700 /mnt/floppy
-       fi
-       kdir /opt
-       kdir -o root -g uucp -m0775 /var/lock
-       kdir /proc
-       kdir -m 0700 /root
-       kdir /sbin
-       kdir /sys       # for 2.6 kernels
-       kdir /usr/bin
-       kdir /usr/include
-       kdir /usr/include/asm
-       kdir /usr/include/linux
-       kdir /usr/local/bin
-       kdir /usr/local/games
-       kdir /usr/local/sbin
-       kdir /usr/local/share
-       kdir /usr/local/share/doc
-       kdir /usr/local/share/man
-       kdir /usr/local/src
-       kdir ${PORTDIR}
-       kdir /usr/sbin
-       kdir /usr/share/doc
-       kdir /usr/share/info
-       kdir /usr/share/man
-       kdir /usr/share/misc
-       kdir /usr/src
-       kdir -m 1777 /tmp
-       kdir /var
-       dodir /var/db/pkg                       # .keep file messes up Portage
-       kdir /var/lib/misc
-       kdir /var/lock/subsys
-       kdir /var/log/news
-       kdir /var/run
-       kdir /var/spool
-       kdir /var/state
-       kdir -m 1777 /var/tmp
-
-       for dir in ${libdirs}; do
-               libdirs_env=${libdirs_env:+$libdirs_env:}/${dir}:/usr/${dir}:/usr/local/${dir}
-               [[ ${dir} == "lib" && ${SYMLINK_LIB} == "yes" ]] && continue
-               kdir /${dir}
-               kdir /usr/${dir}
-               kdir /usr/local/${dir}
-       done
-
-       # Ugly compatibility with stupid ebuilds and old profiles symlinks
-       if [[ ${SYMLINK_LIB} == "yes" ]] ; then
-               rm -r "${D}"/{lib,usr/lib,usr/local/lib} &> /dev/null
-               dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) /lib
-               dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) /usr/lib
-               dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) /usr/local/lib
-       fi
-
-       # FHS compatibility symlinks stuff
-       dosym /var/tmp /usr/tmp
-       dosym share/man /usr/local/man
-
-       #
-       # Setup files in /etc
-       #
-       insopts -m0644
-       insinto /etc
-       doins -r "${S}"/etc/*
-       fperms 0640 /etc/sysctl.conf
-
-       # Install some files to /usr/share/baselayout instead of /etc to keep from
-       # (1) overwriting the user's settings, (2) screwing things up when
-       # attempting to merge files, (3) accidentally packaging up personal files
-       # with quickpkg
-       fperms 0600 /etc/shadow
-       mv "${D}"/etc/{passwd,shadow,group,fstab,hosts,issue.devfix} "${D}"/usr/share/baselayout
-
-       # doinitd doesnt respect symlinks
-       dodir /etc/init.d
-       cp -P "${S}"/init.d/* "${D}"/etc/init.d/ || die "doinitd"
-       #doinitd "${S}"/init.d/* || die "doinitd"
-       doconfd "${S}"/etc/conf.d/* || die "doconfd"
-       doenvd "${S}"/etc/env.d/* || die "doenvd"
-       insinto /etc/modules.autoload.d
-       doins "${S}"/etc/modules.autoload.d/*
-       insinto /etc/modules.d
-       doins "${S}"/etc/modules.d/*
-
-       # Special-case uglyness... For people updating from lib32 -> lib amd64
-       # profiles, keep lib32 in the search path while it's around
-       if has_multilib_profile && [ -d /lib32 -o -d /usr/lib32 ] && ! hasq lib32 ${libdirs}; then
-               libdirs_env="${libdirs_env}:/lib32:/usr/lib32:/usr/local/lib32"
-       fi
-
-       # List all the multilib libdirs in /etc/env/04multilib (only if they're 
-       # actually different from the normal
-       if has_multilib_profile || [[ $(get_libdir) != "lib" || -n ${CONF_MULTILIBDIR} ]]; then
-               echo "LDPATH=\"${libdirs_env}\"" > ${D}/etc/env.d/04multilib
-       fi
-
-       # As of baselayout-1.10-1-r1, sysvinit is its own package again, and
-       # provides the inittab itself
-       rm -f "${D}"/etc/inittab
-
-       # Stash the rc-lists for use during pkg_postinst
-       cp -r "${S}"/rc-lists "${D}"/usr/share/baselayout
-
-       # rc-scripts version for testing of features that *should* be present
-       echo "Gentoo Base System version ${PV}" > ${D}/etc/gentoo-release
-
-       #
-       # Setup files related to /dev
-       #
-       into /
-       dosbin "${S}"/sbin/MAKEDEV
-       dosym ../../sbin/MAKEDEV /usr/sbin/MAKEDEV
-       dosym ../sbin/MAKEDEV /dev/MAKEDEV
-
-       #
-       # Setup files in /bin
-       #
-       cd "${S}"/bin
-       dobin rc-status
-
-       #
-       # Setup files in /sbin
-       #
-       cd "${S}"/sbin
-       into /
-       dosbin rc rc-update
-       # Need this in /sbin, as it could be run before
-       # /usr is mounted.
-       dosbin modules-update
-       # Compat symlinks until I can get things synced.
-       dosym modules-update /sbin/update-modules
-       dosym ../../sbin/modules-update /usr/sbin/update-modules
-       # These moved from /etc/init.d/ to /sbin to help newb systems
-       # from breaking
-       dosbin runscript.sh functions.sh
-
-       # Compat symlinks between /etc/init.d and /sbin
-       # (some stuff have hardcoded paths)
-       dosym ../../sbin/depscan.sh /etc/init.d/depscan.sh
-       dosym ../../sbin/runscript.sh /etc/init.d/runscript.sh
-       dosym ../../sbin/functions.sh /etc/init.d/functions.sh
-
-       #
-       # Setup files in /lib/rcscripts
-       # These are support files for other things in baselayout that needn't be
-       # under CONFIG_PROTECTed /etc
-       #
-       cd "${S}"/sbin
-       exeinto ${rcscripts_dir}/sh
-       doexe rc-services.sh rc-daemon.sh rc-help.sh
-
-       # We can only install new, fast awk versions of scripts
-       # if 'build' or 'bootstrap' is not in USE.  This will
-       # change if we have sys-apps/gawk-3.1.1-r1 or later in
-       # the build image ...
-       if ! use build; then
-               # This is for new depscan.sh and env-update.sh
-               # written in awk
-               cd "${S}"/sbin
-               into /
-               dosbin depscan.sh
-               dosbin env-update.sh
-               insinto ${rcscripts_dir}/awk
-               doins "${S}"/src/awk/*.awk
-       fi
-
-       # Original design had these in /etc/net.modules.d but that is too
-       # problematic with CONFIG_PROTECT
-       dodir ${rcscripts_dir}
-       cp -a "${S}"/lib/rcscripts/net.modules.d ${D}${rcscripts_dir}
-       chown -R root:root ${D}${rcscripts_dir}
-
-       #
-       # Install baselayout documentation
-       #
-       if ! use build ; then
-               doman "${S}"/man/*.*
-               docinto /
-               dodoc ${FILESDIR}/copyright
-               dodoc "${S}"/ChangeLog
-       fi
-
-       #
-       # Install baselayout utilities
-       #
-       cd "${S}"/src
-       make DESTDIR="${D}" install || die
-
-       # Hack to fix bug 9849, continued in pkg_postinst
-       unkdir
-}
-
-# Support function for remapping old wireless dns vars
-remap_dns_vars() {
-       local f="$1"
-
-       if [[ -f ${ROOT}/etc/conf.d/${f} ]]; then
-               sed -e 's/\<domain_/dns_domain_/g' \
-                       -e 's/\<mac_domain_/mac_dns_domain_/g' \
-                       -e 's/\<nameservers_/dns_servers_/g' \
-                       -e 's/\<mac_nameservers_/mac_dns_servers_/g' \
-                       -e 's/\<searchdomains_/dns_search_domains_/g' \
-                       -e 's/\<mac_searchdomains_/mac_dns_search_domains_/g' \
-                       ${ROOT}/etc/conf.d/${f} > ${IMAGE}/etc/conf.d/${f}
-       fi
-}
-
-pkg_preinst() {
-       if [[ -f ${ROOT}/etc/modules.autoload && \
-                       ! -d ${ROOT}/etc/modules.autoload.d ]]; then
-               mkdir -p ${ROOT}/etc/modules.autoload.d
-               mv -f ${ROOT}/etc/modules.autoload \
-                       ${ROOT}/etc/modules.autoload.d/kernel-2.4
-               ln -snf modules.autoload.d/kernel-2.4 ${ROOT}/etc/modules.autoload
-       fi
-
-       # Change some vars introduced in baselayout-1.11.0 before we go stable
-       # The new names make more sense and allow nis_domain
-       # for use in baselayout-1.12.0
-       remap_dns_vars net
-       remap_dns_vars wireless
-}
-
-pkg_postinst() {
-       local x y
-
-       # Reincarnate dirs from kdir/unkdir (hack for bug 9849)
-       einfo "Creating directories and .keep files."
-       einfo "Some of these might fail if they're read-only mounted"
-       einfo "filesystems, for example /dev or /proc.  That's okay!"
-       source ${ROOT}/usr/share/baselayout/mkdirs.sh
-
-       # This could be done in src_install, which would have the benefit of
-       # (1) devices.tar.bz2 would show up in CONTENTS
-       # (2) binary installations would be faster... just untar the devices tarball
-       #     instead of needing to run MAKEDEV
-       # However the most common cases are that people are either updating
-       # baselayout or installing from scratch.  In the installation case, it's no
-       # different to have here instead of src_install.  In the update case, we
-       # save a couple minutes time by refraining from building the unnecessary
-       # tarball.
-       if [[ ! -f "${ROOT}/lib/udev-state/devices.tar.bz2" ]]; then
-               # Create a directory in which to work
-               x=$(emktemp -d ${ROOT}/tmp/devnodes.XXXXXXXXX) \
-                       && cd "${x}" || die 'mktemp failed'
-
-               # Create temp device nodes
-               echo
-               einfo "Making device node tarball (this could take a couple minutes)"
-               PATH=${ROOT}/sbin:${PATH} create_dev_nodes
-
-               # Now create tarball that can also be used for udev.
-               # Need GNU tar for -j so call it by absolute path.
-               /bin/tar --one-file-system -cjpf "${ROOT}/lib/udev-state/devices.tar.bz2" *
-               rm -r *
-               cd ..
-               rmdir "${x}"
-       fi
-
-       # We don't want to create devices if this is not a bootstrap and devfs
-       # is used, as this was the cause for all the devfs problems we had
-       if use build || use bootstrap; then
-               if [[ ! -e "${ROOT}/dev/.devfsd" && ! -e "${ROOT}/dev/.udev" ]]; then
-                       einfo "Populating /dev with device nodes..."
-                       cd ${ROOT}/dev || die
-                       /bin/tar xjpf "${ROOT}/lib/udev-state/devices.tar.bz2" || die
-               fi
-       fi
-
-       # Create /boot/boot symlink in pkg_postinst because sometimes
-       # /boot is a FAT filesystem.  When that is the case, then the
-       # symlink will fail.  Consequently, if we create it in
-       # src_install, then merge will fail.  AFAIK there is no point to
-       # this symlink except for misconfigured grubs.  See bug 50108
-       # (05 May 2004 agriffis)
-       ln -sn . "${ROOT}"/boot/boot 2>/dev/null
-
-       # Set up default runlevel symlinks
-       # This used to be done in src_install but required knowledge of ${ROOT},
-       # which meant that it was effectively broken for binary installs.
-       if [[ -z $(/bin/ls "${ROOT}"/etc/runlevels 2>/dev/null) ]]; then
-               for x in boot default nonetwork single; do
-                       einfo "Creating default runlevel symlinks for ${x}"
-                       mkdir -p "${ROOT}"/etc/runlevels/${x}
-                       for y in $(<"${ROOT}"/usr/share/baselayout/rc-lists/${x}); do
-                               if [[ ! -e ${ROOT}/etc/init.d/${y} ]]; then
-                                       ewarn "init.d/${y} not found -- ignoring"
-                               else
-                                       ln -sfn /etc/init.d/${y} \
-                                               "${ROOT}"/etc/runlevels/${x}/${y}
-                               fi
-                       done
-               done
-       fi
-
-       # Create /etc/hosts in pkg_postinst so we don't overwrite an
-       # existing file during bootstrap
-       if [[ ! -e ${ROOT}/etc/hosts ]]; then
-               cp ${ROOT}/usr/share/baselayout/hosts ${ROOT}/etc
-       fi
-
-       # Touching /etc/passwd and /etc/shadow after install can be fatal, as many
-       # new users do not update them properly...  see src_install() for why they
-       # are in /usr/share/baselayout/
-       for x in passwd shadow group fstab ; do
-               if [[ -e ${ROOT}/etc/${x} ]] ; then
-                       touch "${ROOT}/etc/${x}"
-               else
-                       cp "${ROOT}/usr/share/baselayout/${x}" "${ROOT}/etc/${x}"
-               fi
-       done
-
-       # Under what circumstances would mtab be a symlink?  It would be
-       # nice if there were an explanatory comment here
-       if [[ -L ${ROOT}/etc/mtab ]]; then
-               rm -f "${ROOT}/etc/mtab"
-               if [[ ${ROOT} == / ]]; then
-                       cp /proc/mounts "${ROOT}/etc/mtab"
-               else
-                       touch "${ROOT}/etc/mtab"
-               fi
-       fi
-
-       # We should only install empty files if these files don't already exist.
-       [[ -e ${ROOT}/var/log/lastlog ]] || \
-               touch "${ROOT}/var/log/lastlog"
-       [[ -e ${ROOT}/var/run/utmp ]] || \
-               install -m 0664 -g utmp /dev/null "${ROOT}/var/run/utmp"
-       [[ -e ${ROOT}/var/log/wtmp ]] || \
-               install -m 0664 -g utmp /dev/null "${ROOT}/var/log/wtmp"
-
-       # Reload init to fix unmounting problems of / on next reboot.
-       # This is really needed, as without the new version of init cause init
-       # not to quit properly on reboot, and causes a fsck of / on next reboot.
-       if [[ ${ROOT} == / ]] && ! use build && ! use bootstrap; then
-               # Regenerate init.d dependency tree
-               /sbin/depscan.sh &>/dev/null
-
-               # Regenerate /etc/modules.conf, else it will fail at next boot
-               einfo "Updating module dependencies..."
-               /sbin/modules-update force &>/dev/null
-       else
-               rm -f ${ROOT}/etc/modules.conf
-       fi
-
-       # Enable shadow groups (we need ROOT=/ here, as grpconv only
-       # operate on / ...).
-       if [[ ${ROOT} == / && \
-            ! -f /etc/gshadow && -x /usr/sbin/grpck && -x /usr/sbin/grpconv ]]
-       then
-               if /usr/sbin/grpck -r &>/dev/null; then
-                       /usr/sbin/grpconv
-               else
-                       echo
-                       ewarn "Running 'grpck' returned errors.  Please run it by hand, and then"
-                       ewarn "run 'grpconv' afterwards!"
-                       echo
-               fi
-       fi
-
-       # This is also written in src_install (so it's in CONTENTS), but
-       # write it here so that the new version is immediately in the file
-       # (without waiting for the user to do etc-update)
-       rm -f ${ROOT}/etc/._cfg????_gentoo-release
-       echo "Gentoo Base System version ${PV}" > ${ROOT}/etc/gentoo-release
-
-       echo
-       einfo "Please be sure to update all pending '._cfg*' files in /etc,"
-       einfo "else things might break at your next reboot!  You can use 'etc-update'"
-       einfo "to accomplish this:"
-       einfo
-       einfo "  # etc-update"
-       echo
-
-       for f in /etc/init.d/net.eth*; do
-               [[ -L ${f} ]] && continue
-               echo
-               einfo "WARNING: You have older net.eth* files in ${ROOT}/etc/init.d/"
-               einfo "They need to be converted to symlinks to net.lo.  If you haven't"
-               einfo "made personal changes to those files, you can update with the"
-               einfo "following command:"
-               einfo
-               einfo "  # /bin/ls /etc/init.d/net.eth* | xargs -n1 ln -sfvn net.lo"
-               echo
-               break
-       done
-
-       if sed -e 's/#.*//' ${ROOT}/etc/conf.d/{net,wireless} 2>/dev/null \
-               | egrep -q '\<(domain|nameservers|searchdomains)_' ; then
-                       echo
-                       ewarn "You have depreciated variables in ${ROOT}/etc/conf.d/net"
-                       ewarn "or ${ROOT}/etc/conf.d/wireless"
-                       ewarn
-                       ewarn "domain_* -> dns_domain_*"
-                       ewarn "nameservers_* -> dns_servers_*"
-                       ewarn "searchdomains_* -> dns_search_domains_*"
-                       ewarn
-                       ewarn "They have been converted for you - ensure that you"
-                       ewarn "update them via 'etc-update'"
-                       echo
-       fi
-
-       if sed -e 's/#.*//' ${ROOT}/etc/conf.d/net 2>/dev/null \
-               | egrep -q '\<(ifconfig|aliases|broadcasts|netmasks|inet6|ipaddr|iproute)_'; then
-                       echo
-                       ewarn "You are using deprecated variables in ${ROOT}/etc/conf.d/net"
-                       ewarn
-                       ewarn "You are advised to review the new configuration variables as"
-                       ewarn "found in ${ROOT}/etc/conf.d/net.example as there is no"
-                       ewarn "guarantee that they will work in future versions."
-                       echo
-       fi
-}
diff --git a/sys-apps/baselayout/baselayout-1.12.0_pre8-r2.ebuild b/sys-apps/baselayout/baselayout-1.12.0_pre8-r2.ebuild
deleted file mode 100644 (file)
index ae289fa..0000000
+++ /dev/null
@@ -1,611 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-1.12.0_pre8-r2.ebuild,v 1.5 2005/10/07 00:00:14 vapier Exp $
-
-inherit flag-o-matic eutils toolchain-funcs multilib
-
-DESCRIPTION="Filesystem baselayout and init scripts"
-HOMEPAGE="http://www.gentoo.org/"
-SRC_URI="mirror://gentoo/${P}.tar.bz2
-       http://dev.gentoo.org/~uberlord/baselayout/${P}.tar.bz2
-       http://dev.gentoo.org/~azarah/baselayout/${P}.tar.bz2
-       http://dev.gentoo.org/~vapier/dist/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="bootstrap build static unicode"
-
-# This version of baselayout needs gawk in /bin, but as we do not have
-# a c++ compiler during bootstrap, we cannot depend on it if "bootstrap"
-# or "build" are in USE.
-RDEPEND=">=sys-apps/sysvinit-2.84
-       !build? ( !bootstrap? (
-               >=sys-libs/readline-5.0-r1
-               >=app-shells/bash-3.0-r10
-               >=sys-apps/coreutils-5.2.1
-       ) )"
-DEPEND="virtual/os-headers
-       >=sys-apps/portage-2.0.51"
-PROVIDE="virtual/baselayout"
-
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-
-       # Setup unicode defaults for silly unicode users
-       if use unicode ; then
-               sed -i -e '/^UNICODE=/s:no:yes:' etc/rc.conf
-       fi
-
-       # Tweak arch-specific details
-       cd "${S}"
-
-       # Whitelist fixes
-       epatch "${FILESDIR}/${P}-whitelist-fixes.patch"
-       epatch "${FILESDIR}/${P}-usr-remount-ro.patch"
-
-       case $(tc-arch) in
-       sparc)
-               sed -i -e '/^KEYMAP=/s:us:sunkeymap:' etc/conf.d/keymaps || die
-               ;;
-       esac
-
-       # Use correct path to filefuncs.so on multilib systems
-       sed -i -e "s:/lib/rcscripts:/$(get_libdir)/rcscripts:" \
-               ${S}/src/awk/{cachedepends,genenviron}.awk || die
-}
-
-src_compile() {
-       local libdir="lib"
-
-       use static && append-ldflags -static
-
-       [[ ${SYMLINK_LIB} == "yes" ]] && libdir=$(get_abi_LIBDIR "${DEFAULT_ABI}")
-
-       make -C "${S}"/src \
-               CC="$(tc-getCC)" \
-               LD="$(tc-getCC) ${LDFLAGS}" \
-               CFLAGS="${CFLAGS}" \
-               LIBDIR="${libdir}" || die
-}
-
-# ${PATH} should include where to get MAKEDEV when calling this
-# function
-create_dev_nodes() {
-       case $(tc-arch) in
-               # amd64 must use generic-i386 because amd64/x86_64 does not have
-               # a generic option at this time, and the default 'generic' ends
-               # up erroring out, because MAKEDEV internally doesn't know what
-               # to use
-               arm)    suffix=-arm ;;
-               alpha)  suffix=-alpha ;;
-               amd64)  suffix=-i386 ;;
-               hppa)   suffix=-hppa ;;
-               ia64)   suffix=-ia64 ;;
-               m68k)   suffix=-m68k ;;
-               mips)   suffix=-mips ;;
-               ppc*)   suffix=-powerpc ;;
-               s390)   suffix=-s390 ;;
-               sparc*) suffix=-sparc ;;
-               x86)    suffix=-i386 ;;
-       esac
-
-       einfo "Using generic${suffix} to make $(tc-arch) device nodes..."
-       MAKEDEV generic${suffix}
-       MAKEDEV sg scd rtc hde hdf hdg hdh input audio video
-}
-
-# This is a temporary workaround until bug 9849 is completely solved
-# in portage.  We need to create the directories so they're available
-# during src_install, but when src_install is finished, call unkdir
-# to remove any empty directories instead of leaving them around.
-kdir() {
-       typeset -a args
-       typeset d
-
-       # Create the directories for the remainder of src_install, and
-       # remember how to create the directories later.
-       for d in "$@"; do
-               if [[ $d == /* ]]; then
-                       install -d "${args[@]}" "${D}/${d}"
-                       cat >> "${D}/usr/share/baselayout/mkdirs.sh" <<EOF
-install -d ${args[@]} "\${ROOT}/${d}" 2>/dev/null \\
-       || ewarn "  can't create ${d}"
-touch "\${ROOT}/${d}/.keep" 2>/dev/null \\
-       || ewarn "  can't create ${d}/.keep"
-EOF
-               else
-                       args=("${args[@]}" "${d}")
-               fi
-       done
-}
-
-# Continued from kdir above...  This function removes any empty
-# directories as a temporary workaround for bug 9849.  The directories
-# (and .keep files) are re-created in pkg_postinst, which means they
-# aren't listed in CONTENTS, unfortunately.
-unkdir() {
-       einfo "Running unkdir to workaround bug 9849"
-       find "${D}" -depth -type d -exec rmdir {} \; 2>/dev/null
-       if [[ $? == 127 ]]; then
-               ewarn "Problem running unkdir: find command not found"
-       fi
-}
-
-# Same as kdir above, but for symlinks #103618
-ksym() {
-       echo "[[ ! -e ${ROOT}/$2 ]] && { ln -s '$1' '${ROOT}/$2' &> /dev/null || ewarn '  unable to symlink $2 to $1' ; }" \
-               >> "${D}"/usr/share/baselayout/mklinks.sh
-}
-
-src_install() {
-       local dir libdirs libdirs_env rcscripts_dir
-
-       # This directory is to stash away things that will be used in
-       # pkg_postinst; it's needed first for kdir to function
-       dodir /usr/share/baselayout
-
-       # Jeremy Huddleston <eradicator@gentoo.org>
-       # For multilib, we want to make sure that all our multilibdirs exist
-       # and make lib even if it's not listed as one (like on amd64/ppc64
-       # which sometimes has lib32/lib64 instead of lib/lib64).
-       # lib should NOT be a symlink to one of the other libdirs.
-       # Old systems with symlinks won't be affected by this change, as the
-       # symlinks already exist and won't get removed, but new systems will
-       # be setup properly.
-       #
-       # I'll be making a script to convert existing systems from symlink to
-       # nosymlink and putting it in /usr/portage/scripts.
-       libdirs=$(get_all_libdirs)
-       : ${libdirs:=lib}       # it isn't that we don't trust multilib.eclass...
-
-       # This should be /lib/rcscripts, but we have to support old profiles too.
-       if [[ ${SYMLINK_LIB} == "yes" ]]; then
-               rcscripts_dir="/$(get_abi_LIBDIR ${DEFAULT_ABI})/rcscripts"
-       else
-               rcscripts_dir="/lib/rcscripts"
-       fi
-
-       einfo "Creating directories..."
-       kdir /usr
-       kdir /usr/local
-       kdir /boot
-       kdir /dev
-       kdir /dev/pts
-       kdir /dev/shm
-       kdir /etc/conf.d
-       kdir /etc/cron.daily
-       kdir /etc/cron.hourly
-       kdir /etc/cron.monthly
-       kdir /etc/cron.weekly
-       kdir /etc/env.d
-       dodir /etc/init.d                       # .keep file might mess up init.d stuff
-       kdir /etc/modules.autoload.d
-       kdir /etc/modules.d
-       kdir /etc/opt
-       kdir /home
-       kdir /lib/dev-state
-       kdir /lib/udev-state
-       kdir ${rcscripts_dir}
-       kdir ${rcscripts_dir}/awk
-       kdir ${rcscripts_dir}/sh
-       kdir ${rcscripts_dir}/net.modules.d
-       kdir ${rcscripts_dir}/net.modules.d/helpers.d
-       # Only install /mnt stuff at bootstrap time #88835 / #90022
-       if use build ; then
-               kdir /mnt
-               kdir -m 0700 /mnt/cdrom
-               kdir -m 0700 /mnt/floppy
-       fi
-       kdir /opt
-       kdir -o root -g uucp -m0775 /var/lock
-       kdir /proc
-       kdir -m 0700 /root
-       kdir /sbin
-       kdir /sys       # for 2.6 kernels
-       kdir /usr/bin
-       kdir /usr/include
-       kdir /usr/include/asm
-       kdir /usr/include/linux
-       kdir /usr/local/bin
-       kdir /usr/local/games
-       kdir /usr/local/sbin
-       kdir /usr/local/share
-       kdir /usr/local/share/doc
-       kdir /usr/local/share/man
-       kdir /usr/local/src
-       kdir ${PORTDIR}
-       kdir /usr/sbin
-       kdir /usr/share/doc
-       kdir /usr/share/info
-       kdir /usr/share/man
-       kdir /usr/share/misc
-       kdir /usr/src
-       kdir -m 1777 /tmp
-       kdir /var
-       dodir /var/db/pkg                       # .keep file messes up Portage
-       kdir /var/lib/misc
-       kdir /var/lock/subsys
-       kdir /var/log/news
-       kdir /var/run
-       kdir /var/spool
-       kdir /var/state
-       kdir -m 1777 /var/tmp
-
-       for dir in ${libdirs}; do
-               libdirs_env=${libdirs_env:+$libdirs_env:}/${dir}:/usr/${dir}:/usr/local/${dir}
-               [[ ${dir} == "lib" && ${SYMLINK_LIB} == "yes" ]] && continue
-               kdir /${dir}
-               kdir /usr/${dir}
-               kdir /usr/local/${dir}
-       done
-
-       # Ugly compatibility with stupid ebuilds and old profiles symlinks
-       if [[ ${SYMLINK_LIB} == "yes" ]] ; then
-               rm -r "${D}"/{lib,usr/lib,usr/local/lib} &> /dev/null
-               ksym $(get_abi_LIBDIR ${DEFAULT_ABI}) /lib
-               ksym $(get_abi_LIBDIR ${DEFAULT_ABI}) /usr/lib
-               ksym $(get_abi_LIBDIR ${DEFAULT_ABI}) /usr/local/lib
-       fi
-
-       # FHS compatibility symlinks stuff
-       ksym /var/tmp /usr/tmp
-       ksym share/man /usr/local/man
-
-       #
-       # Setup files in /etc
-       #
-       insopts -m0644
-       insinto /etc
-       doins -r "${S}"/etc/*
-       fperms 0640 /etc/sysctl.conf
-
-       # Install some files to /usr/share/baselayout instead of /etc to keep from
-       # (1) overwriting the user's settings, (2) screwing things up when
-       # attempting to merge files, (3) accidentally packaging up personal files
-       # with quickpkg
-       fperms 0600 /etc/shadow
-       mv "${D}"/etc/{passwd,shadow,group,fstab,hosts,issue.devfix} "${D}"/usr/share/baselayout
-
-       # doinitd doesnt respect symlinks
-       dodir /etc/init.d
-       cp -P "${S}"/init.d/* "${D}"/etc/init.d/ || die "doinitd"
-       #doinitd "${S}"/init.d/* || die "doinitd"
-       doconfd "${S}"/etc/conf.d/* || die "doconfd"
-       doenvd "${S}"/etc/env.d/* || die "doenvd"
-       insinto /etc/modules.autoload.d
-       doins "${S}"/etc/modules.autoload.d/*
-       insinto /etc/modules.d
-       doins "${S}"/etc/modules.d/*
-
-       # Special-case uglyness... For people updating from lib32 -> lib amd64
-       # profiles, keep lib32 in the search path while it's around
-       if has_multilib_profile && [ -d /lib32 -o -d /usr/lib32 ] && ! hasq lib32 ${libdirs}; then
-               libdirs_env="${libdirs_env}:/lib32:/usr/lib32:/usr/local/lib32"
-       fi
-
-       # List all the multilib libdirs in /etc/env/04multilib (only if they're
-       # actually different from the normal
-       if has_multilib_profile || [[ $(get_libdir) != "lib" || -n ${CONF_MULTILIBDIR} ]]; then
-               echo "LDPATH=\"${libdirs_env}\"" > ${D}/etc/env.d/04multilib
-       fi
-
-       # As of baselayout-1.10-1-r1, sysvinit is its own package again, and
-       # provides the inittab itself
-       rm -f "${D}"/etc/inittab
-
-       # Stash the rc-lists for use during pkg_postinst
-       cp -r "${S}"/rc-lists "${D}"/usr/share/baselayout
-
-       # rc-scripts version for testing of features that *should* be present
-       echo "Gentoo Base System version ${PV}" > ${D}/etc/gentoo-release
-
-       #
-       # Setup files related to /dev
-       #
-       into /
-       dosbin "${S}"/sbin/MAKEDEV
-       dosym ../../sbin/MAKEDEV /usr/sbin/MAKEDEV
-       dosym ../sbin/MAKEDEV /dev/MAKEDEV
-
-       #
-       # Setup files in /bin
-       #
-       cd "${S}"/bin
-       dobin rc-status
-
-       #
-       # Setup files in /sbin
-       #
-       cd "${S}"/sbin
-       into /
-       dosbin rc rc-update
-       # Need this in /sbin, as it could be run before
-       # /usr is mounted.
-       dosbin modules-update
-       # Compat symlinks until I can get things synced.
-       dosym modules-update /sbin/update-modules
-       dosym ../../sbin/modules-update /usr/sbin/update-modules
-       # These moved from /etc/init.d/ to /sbin to help newb systems
-       # from breaking
-       dosbin runscript.sh functions.sh
-
-       # Compat symlinks between /etc/init.d and /sbin
-       # (some stuff have hardcoded paths)
-       dosym ../../sbin/depscan.sh /etc/init.d/depscan.sh
-       dosym ../../sbin/runscript.sh /etc/init.d/runscript.sh
-       dosym ../../sbin/functions.sh /etc/init.d/functions.sh
-
-       #
-       # Setup files in /lib/rcscripts
-       # These are support files for other things in baselayout that needn't be
-       # under CONFIG_PROTECTed /etc
-       #
-       cd "${S}"/sbin
-       exeinto ${rcscripts_dir}/sh
-       doexe rc-services.sh rc-daemon.sh rc-help.sh
-
-       # We can only install new, fast awk versions of scripts
-       # if 'build' or 'bootstrap' is not in USE.  This will
-       # change if we have sys-apps/gawk-3.1.1-r1 or later in
-       # the build image ...
-       if ! use build; then
-               # This is for new depscan.sh and env-update.sh
-               # written in awk
-               cd "${S}"/sbin
-               into /
-               dosbin depscan.sh
-               dosbin env-update.sh
-               insinto ${rcscripts_dir}/awk
-               doins "${S}"/src/awk/*.awk
-       fi
-
-       # Original design had these in /etc/net.modules.d but that is too
-       # problematic with CONFIG_PROTECT
-       dodir ${rcscripts_dir}
-       cp -a "${S}"/lib/rcscripts/net.modules.d ${D}${rcscripts_dir}
-       chown -R root:root ${D}${rcscripts_dir}
-
-       #
-       # Install baselayout documentation
-       #
-       if ! use build ; then
-               doman "${S}"/man/*.*
-               docinto /
-               dodoc ${FILESDIR}/copyright
-               dodoc "${S}"/ChangeLog
-       fi
-
-       #
-       # Install baselayout utilities
-       #
-       cd "${S}"/src
-       make DESTDIR="${D}" install || die
-
-       # Hack to fix bug 9849, continued in pkg_postinst
-       unkdir
-}
-
-# Support function for remapping old wireless dns vars
-remap_dns_vars() {
-       local f="$1"
-
-       if [[ -f ${ROOT}/etc/conf.d/${f} ]]; then
-               sed -e 's/\<domain_/dns_domain_/g' \
-                       -e 's/\<mac_domain_/mac_dns_domain_/g' \
-                       -e 's/\<nameservers_/dns_servers_/g' \
-                       -e 's/\<mac_nameservers_/mac_dns_servers_/g' \
-                       -e 's/\<searchdomains_/dns_search_domains_/g' \
-                       -e 's/\<mac_searchdomains_/mac_dns_search_domains_/g' \
-                       ${ROOT}/etc/conf.d/${f} > ${IMAGE}/etc/conf.d/${f}
-       fi
-}
-
-pkg_preinst() {
-       if [[ -f ${ROOT}/etc/modules.autoload && \
-                       ! -d ${ROOT}/etc/modules.autoload.d ]]; then
-               mkdir -p ${ROOT}/etc/modules.autoload.d
-               mv -f ${ROOT}/etc/modules.autoload \
-                       ${ROOT}/etc/modules.autoload.d/kernel-2.4
-               ln -snf modules.autoload.d/kernel-2.4 ${ROOT}/etc/modules.autoload
-       fi
-
-       # Change some vars introduced in baselayout-1.11.0 before we go stable
-       # The new names make more sense and allow nis_domain
-       # for use in baselayout-1.12.0
-       remap_dns_vars net
-       remap_dns_vars wireless
-}
-
-pkg_postinst() {
-       local x y
-
-       # Reincarnate dirs from kdir/unkdir (hack for bug 9849)
-       einfo "Creating directories and .keep files."
-       einfo "Some of these might fail if they're read-only mounted"
-       einfo "filesystems, for example /dev or /proc.  That's okay!"
-       source "${ROOT}"/usr/share/baselayout/mkdirs.sh
-       source "${ROOT}"/usr/share/baselayout/mklinks.sh
-
-       # This could be done in src_install, which would have the benefit of
-       # (1) devices.tar.bz2 would show up in CONTENTS
-       # (2) binary installations would be faster... just untar the devices tarball
-       #     instead of needing to run MAKEDEV
-       # However the most common cases are that people are either updating
-       # baselayout or installing from scratch.  In the installation case, it's no
-       # different to have here instead of src_install.  In the update case, we
-       # save a couple minutes time by refraining from building the unnecessary
-       # tarball.
-       if [[ ! -f "${ROOT}/lib/udev-state/devices.tar.bz2" ]]; then
-               # Create a directory in which to work
-               x=$(emktemp -d ${ROOT}/tmp/devnodes.XXXXXXXXX) \
-                       && cd "${x}" || die 'mktemp failed'
-
-               # Create temp device nodes
-               echo
-               einfo "Making device node tarball (this could take a couple minutes)"
-               PATH=${ROOT}/sbin:${PATH} create_dev_nodes
-
-               # Now create tarball that can also be used for udev.
-               # Need GNU tar for -j so call it by absolute path.
-               /bin/tar --one-file-system -cjpf "${ROOT}/lib/udev-state/devices.tar.bz2" *
-               rm -r *
-               cd ..
-               rmdir "${x}"
-       fi
-
-       # We don't want to create devices if this is not a bootstrap and devfs
-       # is used, as this was the cause for all the devfs problems we had
-       if use build || use bootstrap; then
-               if [[ ! -e "${ROOT}/dev/.devfsd" && ! -e "${ROOT}/dev/.udev" ]]; then
-                       einfo "Populating /dev with device nodes..."
-                       cd ${ROOT}/dev || die
-                       /bin/tar xjpf "${ROOT}/lib/udev-state/devices.tar.bz2" || die
-               fi
-       fi
-
-       # Create /boot/boot symlink in pkg_postinst because sometimes
-       # /boot is a FAT filesystem.  When that is the case, then the
-       # symlink will fail.  Consequently, if we create it in
-       # src_install, then merge will fail.  AFAIK there is no point to
-       # this symlink except for misconfigured grubs.  See bug 50108
-       # (05 May 2004 agriffis)
-       ln -sn . "${ROOT}"/boot/boot 2>/dev/null
-
-       # Set up default runlevel symlinks
-       # This used to be done in src_install but required knowledge of ${ROOT},
-       # which meant that it was effectively broken for binary installs.
-       if [[ -z $(/bin/ls "${ROOT}"/etc/runlevels 2>/dev/null) ]]; then
-               for x in boot default nonetwork single; do
-                       einfo "Creating default runlevel symlinks for ${x}"
-                       mkdir -p "${ROOT}"/etc/runlevels/${x}
-                       for y in $(<"${ROOT}"/usr/share/baselayout/rc-lists/${x}); do
-                               if [[ ! -e ${ROOT}/etc/init.d/${y} ]]; then
-                                       ewarn "init.d/${y} not found -- ignoring"
-                               else
-                                       ln -sfn /etc/init.d/${y} \
-                                               "${ROOT}"/etc/runlevels/${x}/${y}
-                               fi
-                       done
-               done
-       fi
-
-       # Create /etc/hosts in pkg_postinst so we don't overwrite an
-       # existing file during bootstrap
-       if [[ ! -e ${ROOT}/etc/hosts ]]; then
-               cp ${ROOT}/usr/share/baselayout/hosts ${ROOT}/etc
-       fi
-
-       # Touching /etc/passwd and /etc/shadow after install can be fatal, as many
-       # new users do not update them properly...  see src_install() for why they
-       # are in /usr/share/baselayout/
-       for x in passwd shadow group fstab ; do
-               if [[ -e ${ROOT}/etc/${x} ]] ; then
-                       touch "${ROOT}/etc/${x}"
-               else
-                       cp "${ROOT}/usr/share/baselayout/${x}" "${ROOT}/etc/${x}"
-               fi
-       done
-
-       # Under what circumstances would mtab be a symlink?  It would be
-       # nice if there were an explanatory comment here
-       if [[ -L ${ROOT}/etc/mtab ]]; then
-               rm -f "${ROOT}/etc/mtab"
-               if [[ ${ROOT} == / ]]; then
-                       cp /proc/mounts "${ROOT}/etc/mtab"
-               else
-                       touch "${ROOT}/etc/mtab"
-               fi
-       fi
-
-       # We should only install empty files if these files don't already exist.
-       [[ -e ${ROOT}/var/log/lastlog ]] || \
-               touch "${ROOT}/var/log/lastlog"
-       [[ -e ${ROOT}/var/run/utmp ]] || \
-               install -m 0664 -g utmp /dev/null "${ROOT}/var/run/utmp"
-       [[ -e ${ROOT}/var/log/wtmp ]] || \
-               install -m 0664 -g utmp /dev/null "${ROOT}/var/log/wtmp"
-
-       # Reload init to fix unmounting problems of / on next reboot.
-       # This is really needed, as without the new version of init cause init
-       # not to quit properly on reboot, and causes a fsck of / on next reboot.
-       if [[ ${ROOT} == / ]] && ! use build && ! use bootstrap; then
-               # Regenerate init.d dependency tree
-               /sbin/depscan.sh &>/dev/null
-
-               # Regenerate /etc/modules.conf, else it will fail at next boot
-               einfo "Updating module dependencies..."
-               /sbin/modules-update force &>/dev/null
-       else
-               rm -f ${ROOT}/etc/modules.conf
-       fi
-
-       # Enable shadow groups (we need ROOT=/ here, as grpconv only
-       # operate on / ...).
-       if [[ ${ROOT} == / && \
-            ! -f /etc/gshadow && -x /usr/sbin/grpck && -x /usr/sbin/grpconv ]]
-       then
-               if /usr/sbin/grpck -r &>/dev/null; then
-                       /usr/sbin/grpconv
-               else
-                       echo
-                       ewarn "Running 'grpck' returned errors.  Please run it by hand, and then"
-                       ewarn "run 'grpconv' afterwards!"
-                       echo
-               fi
-       fi
-
-       # This is also written in src_install (so it's in CONTENTS), but
-       # write it here so that the new version is immediately in the file
-       # (without waiting for the user to do etc-update)
-       rm -f ${ROOT}/etc/._cfg????_gentoo-release
-       echo "Gentoo Base System version ${PV}" > ${ROOT}/etc/gentoo-release
-
-       echo
-       einfo "Please be sure to update all pending '._cfg*' files in /etc,"
-       einfo "else things might break at your next reboot!  You can use 'etc-update'"
-       einfo "to accomplish this:"
-       einfo
-       einfo "  # etc-update"
-       echo
-
-       for f in /etc/init.d/net.eth*; do
-               [[ -L ${f} ]] && continue
-               echo
-               einfo "WARNING: You have older net.eth* files in ${ROOT}/etc/init.d/"
-               einfo "They need to be converted to symlinks to net.lo.  If you haven't"
-               einfo "made personal changes to those files, you can update with the"
-               einfo "following command:"
-               einfo
-               einfo "  # /bin/ls /etc/init.d/net.eth* | xargs -n1 ln -sfvn net.lo"
-               echo
-               break
-       done
-
-       if sed -e 's/#.*//' ${ROOT}/etc/conf.d/{net,wireless} 2>/dev/null \
-               | egrep -q '\<(domain|nameservers|searchdomains)_' ; then
-                       echo
-                       ewarn "You have depreciated variables in ${ROOT}/etc/conf.d/net"
-                       ewarn "or ${ROOT}/etc/conf.d/wireless"
-                       ewarn
-                       ewarn "domain_* -> dns_domain_*"
-                       ewarn "nameservers_* -> dns_servers_*"
-                       ewarn "searchdomains_* -> dns_search_domains_*"
-                       ewarn
-                       ewarn "They have been converted for you - ensure that you"
-                       ewarn "update them via 'etc-update'"
-                       echo
-       fi
-
-       if sed -e 's/#.*//' ${ROOT}/etc/conf.d/net 2>/dev/null \
-               | egrep -q '\<(ifconfig|aliases|broadcasts|netmasks|inet6|ipaddr|iproute)_'; then
-                       echo
-                       ewarn "You are using deprecated variables in ${ROOT}/etc/conf.d/net"
-                       ewarn
-                       ewarn "You are advised to review the new configuration variables as"
-                       ewarn "found in ${ROOT}/etc/conf.d/net.example as there is no"
-                       ewarn "guarantee that they will work in future versions."
-                       echo
-       fi
-}
diff --git a/sys-apps/baselayout/baselayout-1.12.0_pre9.ebuild b/sys-apps/baselayout/baselayout-1.12.0_pre9.ebuild
deleted file mode 100644 (file)
index 87b3372..0000000
+++ /dev/null
@@ -1,607 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-1.12.0_pre9.ebuild,v 1.1 2005/10/11 15:18:24 uberlord Exp $
-
-inherit flag-o-matic eutils toolchain-funcs multilib
-
-DESCRIPTION="Filesystem baselayout and init scripts"
-HOMEPAGE="http://www.gentoo.org/"
-SRC_URI="mirror://gentoo/${P}.tar.bz2
-       http://dev.gentoo.org/~uberlord/baselayout/${P}.tar.bz2
-       http://dev.gentoo.org/~azarah/baselayout/${P}.tar.bz2
-       http://dev.gentoo.org/~vapier/dist/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="bootstrap build static unicode"
-
-# This version of baselayout needs gawk in /bin, but as we do not have
-# a c++ compiler during bootstrap, we cannot depend on it if "bootstrap"
-# or "build" are in USE.
-RDEPEND=">=sys-apps/sysvinit-2.84
-       !build? ( !bootstrap? (
-               >=sys-libs/readline-5.0-r1
-               >=app-shells/bash-3.0-r10
-               >=sys-apps/coreutils-5.2.1
-       ) )"
-DEPEND="virtual/os-headers
-       >=sys-apps/portage-2.0.51"
-PROVIDE="virtual/baselayout"
-
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-
-       # Setup unicode defaults for silly unicode users
-       if use unicode ; then
-               sed -i -e '/^UNICODE=/s:no:yes:' etc/rc.conf
-       fi
-
-       # Tweak arch-specific details
-       cd "${S}"
-
-       case $(tc-arch) in
-       sparc)
-               sed -i -e '/^KEYMAP=/s:us:sunkeymap:' etc/conf.d/keymaps || die
-               ;;
-       esac
-
-       # Use correct path to filefuncs.so on multilib systems
-       sed -i -e "s:/lib/rcscripts:/$(get_libdir)/rcscripts:" \
-               ${S}/src/awk/{cachedepends,genenviron}.awk || die
-}
-
-src_compile() {
-       local libdir="lib"
-
-       use static && append-ldflags -static
-
-       [[ ${SYMLINK_LIB} == "yes" ]] && libdir=$(get_abi_LIBDIR "${DEFAULT_ABI}")
-
-       make -C "${S}"/src \
-               CC="$(tc-getCC)" \
-               LD="$(tc-getCC) ${LDFLAGS}" \
-               CFLAGS="${CFLAGS}" \
-               LIBDIR="${libdir}" || die
-}
-
-# ${PATH} should include where to get MAKEDEV when calling this
-# function
-create_dev_nodes() {
-       case $(tc-arch) in
-               # amd64 must use generic-i386 because amd64/x86_64 does not have
-               # a generic option at this time, and the default 'generic' ends
-               # up erroring out, because MAKEDEV internally doesn't know what
-               # to use
-               arm)    suffix=-arm ;;
-               alpha)  suffix=-alpha ;;
-               amd64)  suffix=-i386 ;;
-               hppa)   suffix=-hppa ;;
-               ia64)   suffix=-ia64 ;;
-               m68k)   suffix=-m68k ;;
-               mips)   suffix=-mips ;;
-               ppc*)   suffix=-powerpc ;;
-               s390)   suffix=-s390 ;;
-               sparc*) suffix=-sparc ;;
-               x86)    suffix=-i386 ;;
-       esac
-
-       einfo "Using generic${suffix} to make $(tc-arch) device nodes..."
-       MAKEDEV generic${suffix}
-       MAKEDEV sg scd rtc hde hdf hdg hdh input audio video
-}
-
-# This is a temporary workaround until bug 9849 is completely solved
-# in portage.  We need to create the directories so they're available
-# during src_install, but when src_install is finished, call unkdir
-# to remove any empty directories instead of leaving them around.
-kdir() {
-       typeset -a args
-       typeset d
-
-       # Create the directories for the remainder of src_install, and
-       # remember how to create the directories later.
-       for d in "$@"; do
-               if [[ $d == /* ]]; then
-                       install -d "${args[@]}" "${D}/${d}"
-                       cat >> "${D}/usr/share/baselayout/mkdirs.sh" <<EOF
-install -d ${args[@]} "\${ROOT}/${d}" 2>/dev/null \\
-       || ewarn "  can't create ${d}"
-touch "\${ROOT}/${d}/.keep" 2>/dev/null \\
-       || ewarn "  can't create ${d}/.keep"
-EOF
-               else
-                       args=("${args[@]}" "${d}")
-               fi
-       done
-}
-
-# Continued from kdir above...  This function removes any empty
-# directories as a temporary workaround for bug 9849.  The directories
-# (and .keep files) are re-created in pkg_postinst, which means they
-# aren't listed in CONTENTS, unfortunately.
-unkdir() {
-       einfo "Running unkdir to workaround bug 9849"
-       find "${D}" -depth -type d -exec rmdir {} \; 2>/dev/null
-       if [[ $? == 127 ]]; then
-               ewarn "Problem running unkdir: find command not found"
-       fi
-}
-
-# Same as kdir above, but for symlinks #103618
-ksym() {
-       echo "[[ ! -e ${ROOT}/$2 ]] && { ln -s '$1' '${ROOT}/$2' &> /dev/null || ewarn '  unable to symlink $2 to $1' ; }" \
-               >> "${D}"/usr/share/baselayout/mklinks.sh
-}
-
-src_install() {
-       local dir libdirs libdirs_env rcscripts_dir
-
-       # This directory is to stash away things that will be used in
-       # pkg_postinst; it's needed first for kdir to function
-       dodir /usr/share/baselayout
-
-       # Jeremy Huddleston <eradicator@gentoo.org>
-       # For multilib, we want to make sure that all our multilibdirs exist
-       # and make lib even if it's not listed as one (like on amd64/ppc64
-       # which sometimes has lib32/lib64 instead of lib/lib64).
-       # lib should NOT be a symlink to one of the other libdirs.
-       # Old systems with symlinks won't be affected by this change, as the
-       # symlinks already exist and won't get removed, but new systems will
-       # be setup properly.
-       #
-       # I'll be making a script to convert existing systems from symlink to
-       # nosymlink and putting it in /usr/portage/scripts.
-       libdirs=$(get_all_libdirs)
-       : ${libdirs:=lib}       # it isn't that we don't trust multilib.eclass...
-
-       # This should be /lib/rcscripts, but we have to support old profiles too.
-       if [[ ${SYMLINK_LIB} == "yes" ]]; then
-               rcscripts_dir="/$(get_abi_LIBDIR ${DEFAULT_ABI})/rcscripts"
-       else
-               rcscripts_dir="/lib/rcscripts"
-       fi
-
-       einfo "Creating directories..."
-       kdir /usr
-       kdir /usr/local
-       kdir /boot
-       kdir /dev
-       kdir /dev/pts
-       kdir /dev/shm
-       kdir /etc/conf.d
-       kdir /etc/cron.daily
-       kdir /etc/cron.hourly
-       kdir /etc/cron.monthly
-       kdir /etc/cron.weekly
-       kdir /etc/env.d
-       dodir /etc/init.d                       # .keep file might mess up init.d stuff
-       kdir /etc/modules.autoload.d
-       kdir /etc/modules.d
-       kdir /etc/opt
-       kdir /home
-       kdir /lib/dev-state
-       kdir /lib/udev-state
-       kdir ${rcscripts_dir}
-       kdir ${rcscripts_dir}/awk
-       kdir ${rcscripts_dir}/sh
-       kdir ${rcscripts_dir}/net.modules.d
-       kdir ${rcscripts_dir}/net.modules.d/helpers.d
-       # Only install /mnt stuff at bootstrap time #88835 / #90022
-       if use build ; then
-               kdir /mnt
-               kdir -m 0700 /mnt/cdrom
-               kdir -m 0700 /mnt/floppy
-       fi
-       kdir /opt
-       kdir -o root -g uucp -m0775 /var/lock
-       kdir /proc
-       kdir -m 0700 /root
-       kdir /sbin
-       kdir /sys       # for 2.6 kernels
-       kdir /usr/bin
-       kdir /usr/include
-       kdir /usr/include/asm
-       kdir /usr/include/linux
-       kdir /usr/local/bin
-       kdir /usr/local/games
-       kdir /usr/local/sbin
-       kdir /usr/local/share
-       kdir /usr/local/share/doc
-       kdir /usr/local/share/man
-       kdir /usr/local/src
-       kdir ${PORTDIR}
-       kdir /usr/sbin
-       kdir /usr/share/doc
-       kdir /usr/share/info
-       kdir /usr/share/man
-       kdir /usr/share/misc
-       kdir /usr/src
-       kdir -m 1777 /tmp
-       kdir /var
-       dodir /var/db/pkg                       # .keep file messes up Portage
-       kdir /var/lib/misc
-       kdir /var/lock/subsys
-       kdir /var/log/news
-       kdir /var/run
-       kdir /var/spool
-       kdir /var/state
-       kdir -m 1777 /var/tmp
-
-       for dir in ${libdirs}; do
-               libdirs_env=${libdirs_env:+$libdirs_env:}/${dir}:/usr/${dir}:/usr/local/${dir}
-               [[ ${dir} == "lib" && ${SYMLINK_LIB} == "yes" ]] && continue
-               kdir /${dir}
-               kdir /usr/${dir}
-               kdir /usr/local/${dir}
-       done
-
-       # Ugly compatibility with stupid ebuilds and old profiles symlinks
-       if [[ ${SYMLINK_LIB} == "yes" ]] ; then
-               rm -r "${D}"/{lib,usr/lib,usr/local/lib} &> /dev/null
-               ksym $(get_abi_LIBDIR ${DEFAULT_ABI}) /lib
-               ksym $(get_abi_LIBDIR ${DEFAULT_ABI}) /usr/lib
-               ksym $(get_abi_LIBDIR ${DEFAULT_ABI}) /usr/local/lib
-       fi
-
-       # FHS compatibility symlinks stuff
-       ksym /var/tmp /usr/tmp
-       ksym share/man /usr/local/man
-
-       #
-       # Setup files in /etc
-       #
-       insopts -m0644
-       insinto /etc
-       doins -r "${S}"/etc/*
-       fperms 0640 /etc/sysctl.conf
-
-       # Install some files to /usr/share/baselayout instead of /etc to keep from
-       # (1) overwriting the user's settings, (2) screwing things up when
-       # attempting to merge files, (3) accidentally packaging up personal files
-       # with quickpkg
-       fperms 0600 /etc/shadow
-       mv "${D}"/etc/{passwd,shadow,group,fstab,hosts,issue.devfix} "${D}"/usr/share/baselayout
-
-       # doinitd doesnt respect symlinks
-       dodir /etc/init.d
-       cp -P "${S}"/init.d/* "${D}"/etc/init.d/ || die "doinitd"
-       #doinitd "${S}"/init.d/* || die "doinitd"
-       doconfd "${S}"/etc/conf.d/* || die "doconfd"
-       doenvd "${S}"/etc/env.d/* || die "doenvd"
-       insinto /etc/modules.autoload.d
-       doins "${S}"/etc/modules.autoload.d/*
-       insinto /etc/modules.d
-       doins "${S}"/etc/modules.d/*
-
-       # Special-case uglyness... For people updating from lib32 -> lib amd64
-       # profiles, keep lib32 in the search path while it's around
-       if has_multilib_profile && [ -d /lib32 -o -d /usr/lib32 ] && ! hasq lib32 ${libdirs}; then
-               libdirs_env="${libdirs_env}:/lib32:/usr/lib32:/usr/local/lib32"
-       fi
-
-       # List all the multilib libdirs in /etc/env/04multilib (only if they're
-       # actually different from the normal
-       if has_multilib_profile || [[ $(get_libdir) != "lib" || -n ${CONF_MULTILIBDIR} ]]; then
-               echo "LDPATH=\"${libdirs_env}\"" > ${D}/etc/env.d/04multilib
-       fi
-
-       # As of baselayout-1.10-1-r1, sysvinit is its own package again, and
-       # provides the inittab itself
-       rm -f "${D}"/etc/inittab
-
-       # Stash the rc-lists for use during pkg_postinst
-       cp -r "${S}"/rc-lists "${D}"/usr/share/baselayout
-
-       # rc-scripts version for testing of features that *should* be present
-       echo "Gentoo Base System version ${PV}" > ${D}/etc/gentoo-release
-
-       #
-       # Setup files related to /dev
-       #
-       into /
-       dosbin "${S}"/sbin/MAKEDEV
-       dosym ../../sbin/MAKEDEV /usr/sbin/MAKEDEV
-       dosym ../sbin/MAKEDEV /dev/MAKEDEV
-
-       #
-       # Setup files in /bin
-       #
-       cd "${S}"/bin
-       dobin rc-status
-
-       #
-       # Setup files in /sbin
-       #
-       cd "${S}"/sbin
-       into /
-       dosbin rc rc-update
-       # Need this in /sbin, as it could be run before
-       # /usr is mounted.
-       dosbin modules-update
-       # Compat symlinks until I can get things synced.
-       dosym modules-update /sbin/update-modules
-       dosym ../../sbin/modules-update /usr/sbin/update-modules
-       # These moved from /etc/init.d/ to /sbin to help newb systems
-       # from breaking
-       dosbin runscript.sh functions.sh
-
-       # Compat symlinks between /etc/init.d and /sbin
-       # (some stuff have hardcoded paths)
-       dosym ../../sbin/depscan.sh /etc/init.d/depscan.sh
-       dosym ../../sbin/runscript.sh /etc/init.d/runscript.sh
-       dosym ../../sbin/functions.sh /etc/init.d/functions.sh
-
-       #
-       # Setup files in /lib/rcscripts
-       # These are support files for other things in baselayout that needn't be
-       # under CONFIG_PROTECTed /etc
-       #
-       cd "${S}"/sbin
-       exeinto ${rcscripts_dir}/sh
-       doexe rc-services.sh rc-daemon.sh rc-help.sh
-
-       # We can only install new, fast awk versions of scripts
-       # if 'build' or 'bootstrap' is not in USE.  This will
-       # change if we have sys-apps/gawk-3.1.1-r1 or later in
-       # the build image ...
-       if ! use build; then
-               # This is for new depscan.sh and env-update.sh
-               # written in awk
-               cd "${S}"/sbin
-               into /
-               dosbin depscan.sh
-               dosbin env-update.sh
-               insinto ${rcscripts_dir}/awk
-               doins "${S}"/src/awk/*.awk
-       fi
-
-       # Original design had these in /etc/net.modules.d but that is too
-       # problematic with CONFIG_PROTECT
-       dodir ${rcscripts_dir}
-       cp -a "${S}"/lib/rcscripts/net.modules.d ${D}${rcscripts_dir}
-       chown -R root:root ${D}${rcscripts_dir}
-
-       #
-       # Install baselayout documentation
-       #
-       if ! use build ; then
-               doman "${S}"/man/*.*
-               docinto /
-               dodoc ${FILESDIR}/copyright
-               dodoc "${S}"/ChangeLog
-       fi
-
-       #
-       # Install baselayout utilities
-       #
-       cd "${S}"/src
-       make DESTDIR="${D}" install || die
-
-       # Hack to fix bug 9849, continued in pkg_postinst
-       unkdir
-}
-
-# Support function for remapping old wireless dns vars
-remap_dns_vars() {
-       local f="$1"
-
-       if [[ -f ${ROOT}/etc/conf.d/${f} ]]; then
-               sed -e 's/\<domain_/dns_domain_/g' \
-                       -e 's/\<mac_domain_/mac_dns_domain_/g' \
-                       -e 's/\<nameservers_/dns_servers_/g' \
-                       -e 's/\<mac_nameservers_/mac_dns_servers_/g' \
-                       -e 's/\<searchdomains_/dns_search_domains_/g' \
-                       -e 's/\<mac_searchdomains_/mac_dns_search_domains_/g' \
-                       ${ROOT}/etc/conf.d/${f} > ${IMAGE}/etc/conf.d/${f}
-       fi
-}
-
-pkg_preinst() {
-       if [[ -f ${ROOT}/etc/modules.autoload && \
-                       ! -d ${ROOT}/etc/modules.autoload.d ]]; then
-               mkdir -p ${ROOT}/etc/modules.autoload.d
-               mv -f ${ROOT}/etc/modules.autoload \
-                       ${ROOT}/etc/modules.autoload.d/kernel-2.4
-               ln -snf modules.autoload.d/kernel-2.4 ${ROOT}/etc/modules.autoload
-       fi
-
-       # Change some vars introduced in baselayout-1.11.0 before we go stable
-       # The new names make more sense and allow nis_domain
-       # for use in baselayout-1.12.0
-       remap_dns_vars net
-       remap_dns_vars wireless
-}
-
-pkg_postinst() {
-       local x y
-
-       # Reincarnate dirs from kdir/unkdir (hack for bug 9849)
-       einfo "Creating directories and .keep files."
-       einfo "Some of these might fail if they're read-only mounted"
-       einfo "filesystems, for example /dev or /proc.  That's okay!"
-       source "${ROOT}"/usr/share/baselayout/mkdirs.sh
-       source "${ROOT}"/usr/share/baselayout/mklinks.sh
-
-       # This could be done in src_install, which would have the benefit of
-       # (1) devices.tar.bz2 would show up in CONTENTS
-       # (2) binary installations would be faster... just untar the devices tarball
-       #     instead of needing to run MAKEDEV
-       # However the most common cases are that people are either updating
-       # baselayout or installing from scratch.  In the installation case, it's no
-       # different to have here instead of src_install.  In the update case, we
-       # save a couple minutes time by refraining from building the unnecessary
-       # tarball.
-       if [[ ! -f "${ROOT}/lib/udev-state/devices.tar.bz2" ]]; then
-               # Create a directory in which to work
-               x=$(emktemp -d ${ROOT}/tmp/devnodes.XXXXXXXXX) \
-                       && cd "${x}" || die 'mktemp failed'
-
-               # Create temp device nodes
-               echo
-               einfo "Making device node tarball (this could take a couple minutes)"
-               PATH=${ROOT}/sbin:${PATH} create_dev_nodes
-
-               # Now create tarball that can also be used for udev.
-               # Need GNU tar for -j so call it by absolute path.
-               /bin/tar --one-file-system -cjpf "${ROOT}/lib/udev-state/devices.tar.bz2" *
-               rm -r *
-               cd ..
-               rmdir "${x}"
-       fi
-
-       # We don't want to create devices if this is not a bootstrap and devfs
-       # is used, as this was the cause for all the devfs problems we had
-       if use build || use bootstrap; then
-               if [[ ! -e "${ROOT}/dev/.devfsd" && ! -e "${ROOT}/dev/.udev" ]]; then
-                       einfo "Populating /dev with device nodes..."
-                       cd ${ROOT}/dev || die
-                       /bin/tar xjpf "${ROOT}/lib/udev-state/devices.tar.bz2" || die
-               fi
-       fi
-
-       # Create /boot/boot symlink in pkg_postinst because sometimes
-       # /boot is a FAT filesystem.  When that is the case, then the
-       # symlink will fail.  Consequently, if we create it in
-       # src_install, then merge will fail.  AFAIK there is no point to
-       # this symlink except for misconfigured grubs.  See bug 50108
-       # (05 May 2004 agriffis)
-       ln -sn . "${ROOT}"/boot/boot 2>/dev/null
-
-       # Set up default runlevel symlinks
-       # This used to be done in src_install but required knowledge of ${ROOT},
-       # which meant that it was effectively broken for binary installs.
-       if [[ -z $(/bin/ls "${ROOT}"/etc/runlevels 2>/dev/null) ]]; then
-               for x in boot default nonetwork single; do
-                       einfo "Creating default runlevel symlinks for ${x}"
-                       mkdir -p "${ROOT}"/etc/runlevels/${x}
-                       for y in $(<"${ROOT}"/usr/share/baselayout/rc-lists/${x}); do
-                               if [[ ! -e ${ROOT}/etc/init.d/${y} ]]; then
-                                       ewarn "init.d/${y} not found -- ignoring"
-                               else
-                                       ln -sfn /etc/init.d/${y} \
-                                               "${ROOT}"/etc/runlevels/${x}/${y}
-                               fi
-                       done
-               done
-       fi
-
-       # Create /etc/hosts in pkg_postinst so we don't overwrite an
-       # existing file during bootstrap
-       if [[ ! -e ${ROOT}/etc/hosts ]]; then
-               cp ${ROOT}/usr/share/baselayout/hosts ${ROOT}/etc
-       fi
-
-       # Touching /etc/passwd and /etc/shadow after install can be fatal, as many
-       # new users do not update them properly...  see src_install() for why they
-       # are in /usr/share/baselayout/
-       for x in passwd shadow group fstab ; do
-               if [[ -e ${ROOT}/etc/${x} ]] ; then
-                       touch "${ROOT}/etc/${x}"
-               else
-                       cp "${ROOT}/usr/share/baselayout/${x}" "${ROOT}/etc/${x}"
-               fi
-       done
-
-       # Under what circumstances would mtab be a symlink?  It would be
-       # nice if there were an explanatory comment here
-       if [[ -L ${ROOT}/etc/mtab ]]; then
-               rm -f "${ROOT}/etc/mtab"
-               if [[ ${ROOT} == / ]]; then
-                       cp /proc/mounts "${ROOT}/etc/mtab"
-               else
-                       touch "${ROOT}/etc/mtab"
-               fi
-       fi
-
-       # We should only install empty files if these files don't already exist.
-       [[ -e ${ROOT}/var/log/lastlog ]] || \
-               touch "${ROOT}/var/log/lastlog"
-       [[ -e ${ROOT}/var/run/utmp ]] || \
-               install -m 0664 -g utmp /dev/null "${ROOT}/var/run/utmp"
-       [[ -e ${ROOT}/var/log/wtmp ]] || \
-               install -m 0664 -g utmp /dev/null "${ROOT}/var/log/wtmp"
-
-       # Reload init to fix unmounting problems of / on next reboot.
-       # This is really needed, as without the new version of init cause init
-       # not to quit properly on reboot, and causes a fsck of / on next reboot.
-       if [[ ${ROOT} == / ]] && ! use build && ! use bootstrap; then
-               # Regenerate init.d dependency tree
-               /sbin/depscan.sh &>/dev/null
-
-               # Regenerate /etc/modules.conf, else it will fail at next boot
-               einfo "Updating module dependencies..."
-               /sbin/modules-update force &>/dev/null
-       else
-               rm -f ${ROOT}/etc/modules.conf
-       fi
-
-       # Enable shadow groups (we need ROOT=/ here, as grpconv only
-       # operate on / ...).
-       if [[ ${ROOT} == / && \
-            ! -f /etc/gshadow && -x /usr/sbin/grpck && -x /usr/sbin/grpconv ]]
-       then
-               if /usr/sbin/grpck -r &>/dev/null; then
-                       /usr/sbin/grpconv
-               else
-                       echo
-                       ewarn "Running 'grpck' returned errors.  Please run it by hand, and then"
-                       ewarn "run 'grpconv' afterwards!"
-                       echo
-               fi
-       fi
-
-       # This is also written in src_install (so it's in CONTENTS), but
-       # write it here so that the new version is immediately in the file
-       # (without waiting for the user to do etc-update)
-       rm -f ${ROOT}/etc/._cfg????_gentoo-release
-       echo "Gentoo Base System version ${PV}" > ${ROOT}/etc/gentoo-release
-
-       echo
-       einfo "Please be sure to update all pending '._cfg*' files in /etc,"
-       einfo "else things might break at your next reboot!  You can use 'etc-update'"
-       einfo "to accomplish this:"
-       einfo
-       einfo "  # etc-update"
-       echo
-
-       for f in /etc/init.d/net.eth*; do
-               [[ -L ${f} ]] && continue
-               echo
-               einfo "WARNING: You have older net.eth* files in ${ROOT}/etc/init.d/"
-               einfo "They need to be converted to symlinks to net.lo.  If you haven't"
-               einfo "made personal changes to those files, you can update with the"
-               einfo "following command:"
-               einfo
-               einfo "  # /bin/ls /etc/init.d/net.eth* | xargs -n1 ln -sfvn net.lo"
-               echo
-               break
-       done
-
-       if sed -e 's/#.*//' ${ROOT}/etc/conf.d/{net,wireless} 2>/dev/null \
-               | egrep -q '\<(domain|nameservers|searchdomains)_' ; then
-                       echo
-                       ewarn "You have depreciated variables in ${ROOT}/etc/conf.d/net"
-                       ewarn "or ${ROOT}/etc/conf.d/wireless"
-                       ewarn
-                       ewarn "domain_* -> dns_domain_*"
-                       ewarn "nameservers_* -> dns_servers_*"
-                       ewarn "searchdomains_* -> dns_search_domains_*"
-                       ewarn
-                       ewarn "They have been converted for you - ensure that you"
-                       ewarn "update them via 'etc-update'"
-                       echo
-       fi
-
-       if sed -e 's/#.*//' ${ROOT}/etc/conf.d/net 2>/dev/null \
-               | egrep -q '\<(ifconfig|aliases|broadcasts|netmasks|inet6|ipaddr|iproute)_'; then
-                       echo
-                       ewarn "You are using deprecated variables in ${ROOT}/etc/conf.d/net"
-                       ewarn
-                       ewarn "You are advised to review the new configuration variables as"
-                       ewarn "found in ${ROOT}/etc/conf.d/net.example as there is no"
-                       ewarn "guarantee that they will work in future versions."
-                       echo
-       fi
-}
diff --git a/sys-apps/baselayout/files/baselayout-1.12.0_pre7-ifconfig.patch b/sys-apps/baselayout/files/baselayout-1.12.0_pre7-ifconfig.patch
deleted file mode 100644 (file)
index 82ccc97..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-diff -u net.modules.d/ifconfig /lib/rcscripts/net.modules.d/ifconfig
---- net.modules.d/ifconfig     2005-08-30 18:49:36.000000000 +0100
-+++ lib/rcscripts/net.modules.d/ifconfig       2005-09-01 07:26:36.000000000 +0100
-@@ -325,7 +325,6 @@
-       local iface="$1" i=0 r e
- 
-       ifconfig_exists "${iface}" true || return 1
--      ifconfig_up "${iface}"
-       
-       # Extract the config
-       local -a config=( "$@" )
-@@ -360,19 +359,17 @@
-               config=( "${config[@]//peer/pointtopoint}" )
-       fi
- 
-+      # Ensure that the interface is up so we can add IPv6 addresses
-+      interface_up "${iface}"
-+
-       # Some kernels like to apply lo with an address when they are brought up
--      if [[ ${iface} == "lo" \
--              || ${config[@]} == "127.0.0.1/8 broadcast 127.255.255.255" ]]; then
--              ifconfig "${iface}" ${config[@]} 2>/dev/null
--              r="0"
--      else
--              e=$( ifconfig "${iface}" ${config[@]} 2>&1 )
--              r="$?"
--              [[ ${r} != "0" ]] && echo "${e}" > /dev/stderr
-+      if [[ ${iface} == "lo" && ${config[@]} == "127.0.0.1 netmask 255.0.0.0 broadcast 127.255.255.255" ]]; then
-+              ifconfig "${iface}" 0.0.0.0
-       fi
--
--      [[ ${r} != "0" || ${config[0]} == "inet6"* || ${iface} == *:* ]] \
--      && return ${r}
-+              
-+      ifconfig "${iface}" ${config[@]}
-+      r="$?"
-+      [[ ${r} != "0" ]] && return ${r}
- 
-       local metric ifvar=$( bash_variable "${iface}" )
-       # Remove the newly added route and replace with our metric
diff --git a/sys-apps/baselayout/files/baselayout-1.12.0_pre8-usr-remount-ro.patch b/sys-apps/baselayout/files/baselayout-1.12.0_pre8-usr-remount-ro.patch
deleted file mode 100644 (file)
index 07adab6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: init.d/halt.sh
-===================================================================
---- init.d/halt.sh     (revision 1479)
-+++ init.d/halt.sh     (working copy)
-@@ -148,6 +148,9 @@
- 
-       x=${x//\\040/ }
-       if ! umount "${x}" &>/dev/null; then
-+              # If its /usr, just ignore it ..  we will mount it ro below ...
-+              # This is to prevent killing bash on systems using locales.
-+              [[ ${x} == "/usr" ]] && continue
-               # Kill processes still using this mount
-               /bin/fuser -k -m -9 "${x}" &>/dev/null
-               sleep 2
- 
diff --git a/sys-apps/baselayout/files/baselayout-1.12.0_pre8-whitelist-fixes.patch b/sys-apps/baselayout/files/baselayout-1.12.0_pre8-whitelist-fixes.patch
deleted file mode 100644 (file)
index 0d8b780..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-Index: ChangeLog
-===================================================================
---- ChangeLog  (revision 1469)
-+++ ChangeLog  (working copy)
-@@ -1,6 +1,11 @@
- # ChangeLog for Gentoo System Intialization ("rc") scripts
- # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPLv2
- 
-+  03 Sep 2005; Martin Schlemmer <azarah@gentoo.org>:
-+
-+    Add warning about having LANG in env_whitelist, add TERM to system
-+    env_whitelist, set argv[0] to '/bin/bash' and not 'runscript'.
-+
-   02 Sep 2005; Roy Marples <uberlord@gentoo.org>:
- 
-     Fixed netplug from stopping on the wrong interface
-Index: src/env_whitelist
-===================================================================
---- src/env_whitelist  (revision 1469)
-+++ src/env_whitelist  (working copy)
-@@ -16,6 +16,7 @@
- SHELL
- USER
- HOME
-+TERM
- 
- # From /sbin/init
- PATH
-Index: src/runscript.c
-===================================================================
---- src/runscript.c    (revision 1469)
-+++ src/runscript.c    (working copy)
-@@ -213,7 +213,8 @@
-       char *caller = argv[1];
-       int new = 1;
-       
--      myargs[0] = "runscript";
-+      /* Need to be /bin/bash, else BASH is invalid */
-+      myargs[0] = "/bin/bash";
-       while (argv[new] != 0) {
-               myargs[new] = argv[new];
-               new++;
- 
diff --git a/sys-apps/baselayout/files/digest-baselayout-1.12.0_pre7-r1 b/sys-apps/baselayout/files/digest-baselayout-1.12.0_pre7-r1
deleted file mode 100644 (file)
index d835d3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 977d9167d618758290c4ee875b0e1cd6 baselayout-1.12.0_pre7.tar.bz2 173513
diff --git a/sys-apps/baselayout/files/digest-baselayout-1.12.0_pre8-r2 b/sys-apps/baselayout/files/digest-baselayout-1.12.0_pre8-r2
deleted file mode 100644 (file)
index 3218db6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 f0f2846d268ae7af83966d8a48003246 baselayout-1.12.0_pre8.tar.bz2 200454
diff --git a/sys-apps/baselayout/files/digest-baselayout-1.12.0_pre9 b/sys-apps/baselayout/files/digest-baselayout-1.12.0_pre9
deleted file mode 100644 (file)
index 6845d01..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 821ad24912376752b5fdc6b63f00a0b4 baselayout-1.12.0_pre9.tar.bz2 207535