summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2007-08-25 12:59:26 +0000
committerMatthias Schwarzott <zzam@gentoo.org>2007-08-25 12:59:26 +0000
commit18b8684f6c30ee56087d9317cbd9de2b021a3596 (patch)
tree400ef00d294b78c3bb7e00c6fdc158aba6f842f2
parentarm/sh stable (diff)
downloadgentoo-2-18b8684f6c30ee56087d9317cbd9de2b021a3596.tar.gz
gentoo-2-18b8684f6c30ee56087d9317cbd9de2b021a3596.tar.bz2
gentoo-2-18b8684f6c30ee56087d9317cbd9de2b021a3596.zip
Now warn about unappropriate kernel version with just using uname -r, and no longer inheriting linux-info. That is to not pull in dependency to virtual/linux-sources.
(Portage version: 2.1.3.7)
-rw-r--r--sys-fs/udev/ChangeLog7
-rw-r--r--sys-fs/udev/udev-114-r2.ebuild21
2 files changed, 24 insertions, 4 deletions
diff --git a/sys-fs/udev/ChangeLog b/sys-fs/udev/ChangeLog
index 4c5c7781de51..9ba8d0646ced 100644
--- a/sys-fs/udev/ChangeLog
+++ b/sys-fs/udev/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog,v 1.336 2007/08/24 14:05:55 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog,v 1.337 2007/08/25 12:59:26 zzam Exp $
+
+ 25 Aug 2007; Matthias Schwarzott <zzam@gentoo.org> udev-114-r2.ebuild:
+ Now warn about unappropriate kernel version with just using uname -r, and no
+ longer inheriting linux-info. That is to not pull in dependency to
+ virtual/linux-sources.
24 Aug 2007; Raúl Porcel <armin76@gentoo.org> udev-114.ebuild:
alpha/ia64 stable wrt #188796
diff --git a/sys-fs/udev/udev-114-r2.ebuild b/sys-fs/udev/udev-114-r2.ebuild
index 33d7dd76be06..59f9c898ff69 100644
--- a/sys-fs/udev/udev-114-r2.ebuild
+++ b/sys-fs/udev/udev-114-r2.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-114-r2.ebuild,v 1.1 2007/08/22 14:04:07 zzam Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-114-r2.ebuild,v 1.2 2007/08/25 12:59:26 zzam Exp $
-inherit eutils flag-o-matic multilib toolchain-funcs linux-info
+inherit eutils flag-o-matic multilib toolchain-funcs
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html"
@@ -38,7 +38,22 @@ pkg_setup() {
extras/root_link"
use selinux && myconf="${myconf} USE_SELINUX=true"
- if kernel_is le 2 6 14 >/dev/null; then
+
+ # comparing kernel version without linux-info.eclass to not pull
+ # virtual/linux-sources
+ local KV=$(uname -r)
+ local KV_MAJOR=${KV%%.*}
+ local x=${KV#*.}
+ local KV_MINOR=${x%%.*}
+ x=${KV#*.*.}
+ local KV_MICRO=${x%%-*}
+
+ local ok=0
+ if [[ "${KV_MAJOR}" == 2 ]] && [[ "${KV_MINOR}" == 6 ]] && [[ "${KV_MICRO}" -ge 15 ]]; then
+ ok=1
+ fi
+
+ if [[ "$ok" = "0" ]]; then
ewarn
ewarn "${P} does not support Linux kernel before version 2.6.15!"
ewarn "If you want to use udev you need to update"