ssuominen    14/04/03 19:16:02

  Modified:             udev-init-scripts-9999.ebuild ChangeLog
  Added:                udev-init-scripts-26-r2.ebuild
  Log:
  If /etc/runlevels/sysinit is missing when we are installing for the first 
time, create the directory. This way we don't have to pull in sys-apps/openrc 
as a dependency, and sys-apps/systemd can continue to depend on this package 
unconditionally wrt #487080
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
4868F14D)

Revision  Changes    Path
1.27                 sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild?rev=1.27&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild?rev=1.27&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild?r1=1.26&r2=1.27

Index: udev-init-scripts-9999.ebuild
===================================================================
RCS file: 
/var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- udev-init-scripts-9999.ebuild       3 Apr 2014 18:37:57 -0000       1.26
+++ udev-init-scripts-9999.ebuild       3 Apr 2014 19:16:01 -0000       1.27
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild,v
 1.26 2014/04/03 18:37:57 ssuominen Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild,v
 1.27 2014/04/03 19:16:01 ssuominen Exp $
 
 EAPI=5
 
@@ -25,8 +25,7 @@
 
 RESTRICT="test"
 
-RDEPEND="sys-apps/openrc
-       >=virtual/udev-180
+RDEPEND=">=virtual/udev-180
        !<sys-fs/udev-186"
 DEPEND="${RDEPEND}"
 
@@ -41,13 +40,15 @@
        # the first install of this package.
        if [[ -z ${REPLACING_VERSIONS} ]]
        then
-               if [[ -x "${ROOT}"etc/init.d/udev \
-                       && -d "${ROOT}"etc/runlevels/sysinit ]]
+               if [[ ! -d "${ROOT}"etc/runlevels/sysinit ]]
+               then
+                       mkdir -p "${ROOT}"etc/runlevels/sysinit
+               fi
+               if [[ -x "${ROOT}"etc/init.d/udev ]]
                then
                        ln -s /etc/init.d/udev 
"${ROOT}"/etc/runlevels/sysinit/udev
                fi
-               if [[ -x "${ROOT}"etc/init.d/udev-mount \
-                       && -d "${ROOT}"etc/runlevels/sysinit ]]
+               if [[ -x "${ROOT}"etc/init.d/udev-mount ]]
                then
                        ln -s /etc/init.d/udev-mount \
                                "${ROOT}"etc/runlevels/sysinit/udev-mount



1.92                 sys-fs/udev-init-scripts/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog?rev=1.92&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog?rev=1.92&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog?r1=1.91&r2=1.92

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -r1.91 -r1.92
--- ChangeLog   3 Apr 2014 18:37:57 -0000       1.91
+++ ChangeLog   3 Apr 2014 19:16:01 -0000       1.92
@@ -1,6 +1,15 @@
 # ChangeLog for sys-fs/udev-init-scripts
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog,v 1.91 
2014/04/03 18:37:57 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog,v 1.92 
2014/04/03 19:16:01 ssuominen Exp $
+
+*udev-init-scripts-26-r2 (03 Apr 2014)
+
+  03 Apr 2014; Samuli Suominen <[email protected]>
+  +udev-init-scripts-26-r2.ebuild, udev-init-scripts-9999.ebuild:
+  If /etc/runlevels/sysinit is missing when we are installing for the first
+  time, create the directory. This way we don't have to pull in sys-apps/openrc
+  as a dependency, and sys-apps/systemd can continue to depend on this package
+  unconditionally wrt #487080
 
   03 Apr 2014; Samuli Suominen <[email protected]>
   udev-init-scripts-26-r1.ebuild, udev-init-scripts-26.ebuild,



1.1                  sys-fs/udev-init-scripts/udev-init-scripts-26-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-26-r2.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-26-r2.ebuild?rev=1.1&content-type=text/plain

Index: udev-init-scripts-26-r2.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-26-r2.ebuild,v
 1.1 2014/04/03 19:16:01 ssuominen Exp $

EAPI=5

inherit eutils udev

if [ "${PV}" = "9999" ]; then
        
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/udev-gentoo-scripts.git"
        inherit git-2
fi

DESCRIPTION="udev startup scripts for openrc"
HOMEPAGE="http://www.gentoo.org";

LICENSE="GPL-2"
SLOT="0"
IUSE=""

if [ "${PV}" != "9999" ]; then
        SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2";
        KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
fi

RESTRICT="test"

RDEPEND=">=virtual/udev-180
        !<sys-fs/udev-186"
DEPEND="${RDEPEND}
        virtual/pkgconfig"

src_prepare()
{
        epatch_user
}

src_install()
{
        default

        # These are now part of >=net-misc/netifrc-0.2.1:
        rm -f "${D}"/$(get_udevdir)/{net.sh,rules.d/90-network.rules}
}

pkg_postinst()
{
        # Add udev and udev-mount to the sysinit runlevel automatically if this 
is
        # the first install of this package.
        if [[ -z ${REPLACING_VERSIONS} ]]
        then
                if [[ ! -d "${ROOT}"etc/runlevels/sysinit ]]
                then
                        mkdir -p "${ROOT}"etc/runlevels/sysinit
                fi
                if [[ -x "${ROOT}"etc/init.d/udev ]]
                then
                        ln -s /etc/init.d/udev 
"${ROOT}"/etc/runlevels/sysinit/udev
                fi
                if [[ -x "${ROOT}"etc/init.d/udev-mount ]]
                then
                        ln -s /etc/init.d/udev-mount \
                                "${ROOT}"etc/runlevels/sysinit/udev-mount
                fi
        fi

        # Warn the user about adding the scripts to their sysinit runlevel
        if [[ -e "${ROOT}"etc/runlevels/sysinit ]]
        then
                if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev ]]
                then
                        ewarn
                        ewarn "You need to add udev to the sysinit runlevel."
                        ewarn "If you do not do this,"
                        ewarn "your system will not be able to boot!"
                        ewarn "Run this command:"
                        ewarn "\trc-update add udev sysinit"
                fi
                if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev-mount ]]
                then
                        ewarn
                        ewarn "You need to add udev-mount to the sysinit 
runlevel."
                        ewarn "If you do not do this,"
                        ewarn "your system will not be able to boot!"
                        ewarn "Run this command:"
                        ewarn "\trc-update add udev-mount sysinit"
                fi
        fi

        if ! has_version "sys-fs/eudev[rule-generator]" && \
        [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | 
grep -qs 'boot\|default\|sysinit'; then
                ewarn "The udev-postmount service has been removed because the 
reasons for"
                ewarn "its existance have been removed upstream."
                ewarn "Please remove it from your runlevels."
        fi
}




Reply via email to