summaryrefslogtreecommitdiff
path: root/sys-fs
diff options
context:
space:
mode:
authorIan Stakenvicius <axs@gentoo.org>2013-04-11 15:57:18 +0000
committerIan Stakenvicius <axs@gentoo.org>2013-04-11 15:57:18 +0000
commite21365054c7222cd91dabdbb4aa5172b673d7dea (patch)
tree8fc6fc19906e5f8c2e0efae2b7164f228f06a01f /sys-fs
parentDisable pypy support since data install layout is incompatible with java-config. (diff)
downloadgentoo-2-e21365054c7222cd91dabdbb4aa5172b673d7dea.tar.gz
gentoo-2-e21365054c7222cd91dabdbb4aa5172b673d7dea.tar.bz2
gentoo-2-e21365054c7222cd91dabdbb4aa5172b673d7dea.zip
revbump to fix bug 465470, drop deprecated beta3
(Portage version: 2.1.11.55/cvs/Linux x86_64, signed Manifest commit with key 2B6559ED)
Diffstat (limited to 'sys-fs')
-rw-r--r--sys-fs/eudev/ChangeLog8
-rw-r--r--sys-fs/eudev/eudev-1_beta3.ebuild269
-rw-r--r--sys-fs/eudev/eudev-1_beta4-r1.ebuild (renamed from sys-fs/eudev/eudev-1_beta4.ebuild)2
-rwxr-xr-xsys-fs/eudev/files/udev-postmount3
4 files changed, 9 insertions, 273 deletions
diff --git a/sys-fs/eudev/ChangeLog b/sys-fs/eudev/ChangeLog
index 080ac9dd6573..3dea26a2ca18 100644
--- a/sys-fs/eudev/ChangeLog
+++ b/sys-fs/eudev/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-fs/eudev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/ChangeLog,v 1.37 2013/04/11 02:37:53 blueness Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/ChangeLog,v 1.38 2013/04/11 15:57:18 axs Exp $
+
+*eudev-1_beta4-r1 (11 Apr 2013)
+
+ 11 Apr 2013; Ian Stakenvicius <axs@gentoo.org> +eudev-1_beta4-r1.ebuild,
+ -eudev-1_beta3.ebuild, -eudev-1_beta4.ebuild, files/udev-postmount:
+ revbump to fix bug 465470, drop deprecated beta3
*eudev-1_beta4 (11 Apr 2013)
diff --git a/sys-fs/eudev/eudev-1_beta3.ebuild b/sys-fs/eudev/eudev-1_beta3.ebuild
deleted file mode 100644
index a2e11a14b1a3..000000000000
--- a/sys-fs/eudev/eudev-1_beta3.ebuild
+++ /dev/null
@@ -1,269 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-1_beta3.ebuild,v 1.3 2013/04/08 01:35:57 blueness Exp $
-
-EAPI=5
-
-KV_min=2.6.31
-
-inherit autotools eutils linux-info
-
-if [[ ${PV} = 9999* ]]
-then
- EGIT_REPO_URI="git://github.com/gentoo/eudev.git"
- inherit git-2
-else
- SRC_URI="http://dev.gentoo.org/~axs/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~x86"
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
-HOMEPAGE="https://github.com/gentoo/eudev"
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="doc gudev hwdb kmod introspection legacy-libudev keymap +modutils +openrc rule-generator selinux static-libs"
-
-RESTRICT="test"
-
-COMMON_DEPEND="gudev? ( dev-libs/glib:2 )
- kmod? ( sys-apps/kmod )
- introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
- selinux? ( sys-libs/libselinux )
- >=sys-apps/util-linux-2.20
- !<sys-libs/glibc-2.11"
-
-DEPEND="${COMMON_DEPEND}
- keymap? ( dev-util/gperf )
- >=dev-util/intltool-0.40.0
- virtual/pkgconfig
- virtual/os-headers
- !<sys-kernel/linux-headers-${KV_min}
- doc? ( dev-util/gtk-doc )
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt"
-
-RDEPEND="${COMMON_DEPEND}
- hwdb? ( >=sys-apps/hwids-20121202.2[udev] )
- !sys-fs/udev
- !sys-apps/coldplug
- !sys-apps/systemd
- !<sys-fs/lvm2-2.02.97
- !sys-fs/device-mapper
- !<sys-fs/udev-init-scripts-18"
-
-PDEPEND=">=virtual/udev-180
- openrc? ( >=sys-fs/udev-init-scripts-18 )"
-
-udev_check_KV()
-{
- if kernel_is lt ${KV_min//./ }
- then
- return 1
- fi
- return 0
-}
-
-pkg_pretend()
-{
- ewarn "Eudev now implements predictable network interface renaming rules, as per"
- ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
- ewarn
- ewarn "Unless you are upgrading from eudev-1_beta3, this functionality is DISABLED"
- ewarn "BY DEFAULT using a stub rule file called /etc/udev/rules.d/80-net-name-slot.rules"
- ewarn
- ewarn "If you are migrating from sys-fs/udev-197 and above, and you already use this"
- ewarn "feature, please make sure to remove that stub file before rebooting, otherwise"
- ewarn "your network interface ids will be supplied by the kernel."
- ewarn
- ewarn "To enable support for these new interface names in eudev, please remove the stub:"
- ewarn "\trm /etc/udev/rules.d/80-net-name-slot.rules\t\t(as root)"
- if has_version "<sys-fs/udev-180" && ! use legacy-libudev; then
- ewarn
- ewarn "This version of eudev does not contain the libudev.so.0 library by "
- ewarn "default. This is an issue when migrating from sys-fs/udev-180 or older."
- ewarn
- ewarn "Removal of libudev.so.0 will effectively break any active Xorg sessions, and"
- ewarn "will probably have repercussions with other software as well. A revdep-rebuild"
- ewarn "is required to resolve these issues."
- ewarn
- ewarn "Add USE=legacy-libudev to tell eudev to install a copy of libudev.so.0, if"
- ewarn "you wish to continue to use your system while migrating to libudev.so.1"
- else
- if use legacy-libudev ; then
- ewarn
- ewarn "You are installing eudev with USE=legacy-libudev , this should only be used"
- ewarn "to support binary-only applications or legacy applications while in the"
- ewarn "process of doing a full systems upgrade, that require libudev.so.0 -- it is"
- ewarn "HIGHLY RECOMMENDED to leave this flag disabled unless absolutely necessary."
- fi
- fi
- ewarn
-}
-
-pkg_setup()
-{
- # required kernel options
- CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~SIGNALFD ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
- ERROR_DEVTMPFS="DEVTMPFS is not set in this kernel. Udev will not run."
-
- linux-info_pkg_setup
-
- if ! udev_check_KV
- then
- eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
- eerror "It must be at least ${KV_min}!"
- fi
-
- KV_FULL_SRC=${KV_FULL}
- get_running_version
- if ! udev_check_KV
- then
- eerror
- eerror "Your running kernel version (${KV_FULL}) is too old"
- eerror "for this version of udev."
- eerror "You must upgrade your kernel or downgrade udev."
- fi
-
- # for USE=legacy-libudev
- QA_SONAME_NO_SYMLINK="$(get_libdir)/libudev.so.0"
-}
-
-src_prepare()
-{
- # change rules back to group uucp instead of dialout for now
- sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
- -i rules/*.rules \
- || die "failed to change group dialout to uucp"
-
- epatch_user
-
- if [[ ! -e configure ]]
- then
- if use doc
- then
- gtkdocize --docdir docs || die "gtkdocize failed"
- else
- echo 'EXTRA_DIST =' > docs/gtk-doc.make
- fi
- eautoreconf
- else
- elibtoolize
- fi
-}
-
-src_configure()
-{
- local econf_args
-
- econf_args=(
- ac_cv_search_cap_init=
- ac_cv_header_sys_capability_h=yes
- DBUS_CFLAGS=' '
- DBUS_LIBS=' '
- --with-rootprefix=
- --docdir=/usr/share/doc/${PF}
- --libdir=/usr/$(get_libdir)
- --with-firmware-path="${EPREFIX}usr/lib/firmware/updates:${EPREFIX}usr/lib/firmware:${EPREFIX}lib/firmware/updates:${EPREFIX}lib/firmware"
- --with-html-dir="/usr/share/doc/${PF}/html"
- --with-rootlibdir=/$(get_libdir)
- --enable-split-usr
- --exec-prefix=/
- $(use_enable doc gtk-doc)
- $(use_enable gudev)
- $(use_enable introspection)
- $(use_enable keymap)
- $(use_enable kmod libkmod)
- $(use_enable modutils modules)
- $(use_enable selinux)
- $(use_enable static-libs static)
- $(use_enable rule-generator)
- $(use_enable legacy-libudev legacylib)
- )
- econf "${econf_args[@]}"
-}
-
-src_install()
-{
- emake DESTDIR="${D}" install
-
- prune_libtool_files --all
- rm -rf "${ED}"/usr/share/doc/${PF}/LICENSE.*
-
- use rule-generator && use openrc && doinitd "${FILESDIR}"/udev-postmount
-
- # drop distributed hwdb files, they override sys-apps/hwids
- rm -f "${ED}"/etc/udev/hwdb.d/*.hwdb
-}
-
-pkg_preinst()
-{
- local htmldir
- for htmldir in gudev libudev; do
- if [[ -d ${EROOT}usr/share/gtk-doc/html/${htmldir} ]]
- then
- rm -rf "${EROOT}"usr/share/gtk-doc/html/${htmldir}
- fi
- if [[ -d ${ED}/usr/share/doc/${PF}/html/${htmldir} ]]
- then
- dosym ../../doc/${PF}/html/${htmldir} \
- /usr/share/gtk-doc/html/${htmldir}
- fi
- done
-}
-
-pkg_postinst()
-{
- mkdir -p "${EROOT}"run
-
- # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
- # So try to remove it here (will only work if empty).
- rmdir "${EROOT}"dev/loop 2>/dev/null
- if [[ -d ${EROOT}dev/loop ]]
- then
- ewarn "Please make sure you remove /dev/loop,"
- ewarn "else losetup may be confused when looking for unused devices."
- fi
-
- # 64-device-mapper.rules now gets installed by sys-fs/device-mapper
- # remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
- if [[ -f ${EROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
- ! has_version sys-fs/device-mapper
- then
- rm -f "${EROOT}"etc/udev/rules.d/64-device-mapper.rules
- einfo "Removed unneeded file 64-device-mapper.rules"
- fi
-
- use hwdb && udevadm hwdb --update --root="${ROOT%/}"
-
- # handling of default-disabling of 80-net-name-slot.rules
- if [[ -z $REPLACING_VERSIONS ]] || \
- [[ ${REPLACING_VERSIONS/-r*/} == "1_beta2" ]] || \
- [[ ${REPLACING_VERSIONS/-r*/} == "1_beta1" ]]; then
- if [[ ! -e ${EROOT}etc/udev/rules.d/80-net-name-slot.rules ]]; then
- elog
- elog "Writing override rule /etc/udev/rules.d/80-net-name-slot.rules to disable"
- elog "new predictable net iface rename functionality by default"
- echo "# disabling predictible iface rename rules by default, remove this file to enable" \
- >${EROOT}etc/udev/rules.d/80-net-name-slot.rules
- fi
- fi
-
- ewarn
- ewarn "You need to restart eudev as soon as possible to make the"
- ewarn "upgrade go into effect:"
- ewarn "\t/etc/init.d/udev --nodeps restart"
-
- if use rule-generator && use openrc; then
- ewarn
- ewarn "Please add the udev-postmount init script to your default runlevel"
- ewarn "to ensure the legacy rule-generator functionality works as reliably"
- ewarn "as possible."
- ewarn "\trc-update add udev-postmount default"
- fi
-
- elog
- elog "For more information on eudev on Gentoo, writing udev rules, and"
- elog "fixing known issues visit:"
- elog " http://www.gentoo.org/doc/en/udev-guide.xml"
-}
diff --git a/sys-fs/eudev/eudev-1_beta4.ebuild b/sys-fs/eudev/eudev-1_beta4-r1.ebuild
index 36e12f371a65..8516990890c4 100644
--- a/sys-fs/eudev/eudev-1_beta4.ebuild
+++ b/sys-fs/eudev/eudev-1_beta4-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-1_beta4.ebuild,v 1.1 2013/04/11 02:37:53 blueness Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-1_beta4-r1.ebuild,v 1.1 2013/04/11 15:57:18 axs Exp $
EAPI=5
diff --git a/sys-fs/eudev/files/udev-postmount b/sys-fs/eudev/files/udev-postmount
index 5d02dcd81243..cecc91e0d98c 100755
--- a/sys-fs/eudev/files/udev-postmount
+++ b/sys-fs/eudev/files/udev-postmount
@@ -34,9 +34,8 @@ store_persistent_rules()
start()
{
- RUNDIR=$(udevadm info --run)
# check if this system uses udev
- [ -d "${RUNDIR}" ] || return 0
+ [ -d /run/udev ] || return 0
# store persistent-rules that got created while booting
# when / was still read-only