Compare commits
11 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6947d52d9c | ||
|
|
7f3eafdbbf | ||
|
|
4358c58631 | ||
|
|
36d4f78fe4 | ||
|
|
a5ba677087 | ||
|
|
af8d162be7 | ||
|
|
4beb6f5ba9 | ||
|
|
bb43f51412 | ||
|
|
1b3402b1eb | ||
|
|
168aa32ae0 | ||
|
|
dc75ad9de5 |
16 changed files with 194 additions and 121 deletions
|
|
@ -1 +0,0 @@
|
|||
udev-120.tar.bz2
|
||||
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
udev-124.tar.bz2
|
||||
22
Makefile
22
Makefile
|
|
@ -1,22 +0,0 @@
|
|||
# Makefile for source rpm: udev
|
||||
# $Id: Makefile,v 1.2 2004/11/04 16:16:37 harald Exp $
|
||||
NAME := udev
|
||||
SPECFILE = $(firstword $(wildcard *.spec))
|
||||
UPSTREAM_CHECKS = sign
|
||||
|
||||
define find-makefile-common
|
||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||
|
||||
ifeq ($(MAKEFILE_COMMON),)
|
||||
# attempt a checkout
|
||||
define checkout-makefile-common
|
||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||
endif
|
||||
|
||||
include $(MAKEFILE_COMMON)
|
||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
71d10400458de14f6e46f52a1a591532 udev-120.tar.bz2
|
||||
4da0471c0ca3a2a2a77692f67120c03d udev-124.tar.bz2
|
||||
|
|
|
|||
27
start_udev
27
start_udev
|
|
@ -228,41 +228,42 @@ getval() {
|
|||
make_extra_nodes
|
||||
cmdline=$(cat /proc/cmdline)
|
||||
kill_udevd > "$udev_root/null" 2>&1
|
||||
rm -fr $udev_root/.udev > "$udev_root/null" 2>&1
|
||||
UDEV_OPTS=""
|
||||
if [ -f "/sys/class/tty/console/uevent" ]; then
|
||||
# trigger the sorted events
|
||||
echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
|
||||
|
||||
/sbin/udevd -d
|
||||
if strstr "$cmdline" udevtrace; then
|
||||
UDEV_OPTS="$UDEV_OPTS --debug-trace"
|
||||
fi
|
||||
/sbin/udevd -d $UDEV_OPTS
|
||||
ret=$[$ret + $?]
|
||||
|
||||
udevtimeout=$(getval udevtimeout $cmdline)
|
||||
|
||||
if strstr "$cmdline" udevdebug; then
|
||||
/sbin/udevcontrol log_priority=debug
|
||||
/sbin/udevadm control --log_priority=debug
|
||||
fi
|
||||
if strstr "$cmdline" udevinfo; then
|
||||
/sbin/udevcontrol log_priority=info
|
||||
fi
|
||||
if strstr "$cmdline" udevtrace; then
|
||||
UDEV_OPTS="$UDEV_OPTS --debug-trace"
|
||||
/sbin/udevadm control --log_priority=info
|
||||
fi
|
||||
if strstr "$cmdline" udevchilds; then
|
||||
/sbin/udevcontrol max_childs_running=$(getval udevchilds $cmdline)
|
||||
/sbin/udevadm control --max_childs_running=$(getval udevchilds $cmdline)
|
||||
fi
|
||||
|
||||
if [ "$UDEV_PERSISTENT_STORAGE" == "no" ]; then
|
||||
/sbin/udevcontrol env UDEV_NO_PERSISTENT_STORAGE=1
|
||||
/sbin/udevadm control --env=UDEV_NO_PERSISTENT_STORAGE=1
|
||||
fi
|
||||
|
||||
if strstr "$cmdline" udevnopersist; then
|
||||
/sbin/udevcontrol env UDEV_NO_PERSISTENT_STORAGE=1
|
||||
/sbin/udevadm control --env=UDEV_NO_PERSISTENT_STORAGE=1
|
||||
fi
|
||||
|
||||
/sbin/udevcontrol env STARTUP=1
|
||||
/sbin/udevadm control --env=STARTUP=1
|
||||
|
||||
if strstr "$cmdline" modprobedebug; then
|
||||
/sbin/udevcontrol env MODPROBE_OPTIONS="-s -v -q"
|
||||
/sbin/udevadm control --env=MODPROBE_OPTIONS="-s -v -q"
|
||||
echo
|
||||
findalias /sys | while read modules ; do
|
||||
if [ -n "$modules" ]; then
|
||||
|
|
@ -273,12 +274,12 @@ if [ -f "/sys/class/tty/console/uevent" ]; then
|
|||
echo "Triggering Rest"
|
||||
fi
|
||||
|
||||
/sbin/udevtrigger
|
||||
/sbin/udevadm trigger
|
||||
ret=$[$ret + $?]
|
||||
wait_for_queue $udevtimeout
|
||||
ret=$[$ret + $?]
|
||||
wait
|
||||
/sbin/udevcontrol env STARTUP=
|
||||
/sbin/udevadm control --env=STARTUP=
|
||||
else
|
||||
echo -n " kernel too old for this udev version "
|
||||
/sbin/udevd -d $UDEV_OPTS
|
||||
|
|
|
|||
|
|
@ -1,8 +0,0 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1.4.2.2 (GNU/Linux)
|
||||
Comment: See http://www.kernel.org/signature.html for info
|
||||
|
||||
iD8DBQBEMVclyGugalF9Dw4RAkuzAJ9u9BKZ86Pv/KLYSK5bJyhXACMCEACdFEjl
|
||||
e0bVNMtNCImQEiK8abUsIQw=
|
||||
=Gyt7
|
||||
-----END PGP SIGNATURE-----
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
diff -up udev-118/etc/udev/redhat/40-redhat.rules.rhrules udev-118/etc/udev/redhat/40-redhat.rules
|
||||
--- udev-118/etc/udev/redhat/40-redhat.rules.rhrules 2007-12-19 00:50:56.000000000 +0100
|
||||
+++ udev-118/etc/udev/redhat/40-redhat.rules 2008-02-20 12:19:07.000000000 +0100
|
||||
@@ -5,12 +5,10 @@ KERNEL=="hd*[0-9]", ATTRS{media}=="flopp
|
||||
|
||||
KERNEL=="fw*", PROGRAM="fw_unit_symlinks.sh %k %n", SYMLINK+="$result"
|
||||
|
||||
-ACTION=="add", KERNEL=="sg[0-9]*", BUS=="scsi", ATTRS{type}=="[36]", SYMLINK+="scanner scanner-%k", MODE="0660"
|
||||
+ACTION=="add", KERNEL=="sg[0-9]*", BUS=="scsi", ATTRS{type}=="3|6", SYMLINK+="scanner scanner-%k", MODE="0660"
|
||||
|
||||
ACTION=="add", KERNEL=="sg[0-9]*", BUS=="scsi", ATTRS{type}=="8", SYMLINK+="changer changer-%k", MODE="0660", GROUP="disk"
|
||||
|
||||
-ACTION=="add", SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644"
|
||||
-
|
||||
BUS=="usb", KERNEL=="sd*", ATTRS{bInterfaceClass}=="08", ATTRS{bInterfaceSubClass}=="04", GROUP="floppy", MODE="0660", SYMLINK+="floppy floppy-%k"
|
||||
|
||||
KERNEL=="fd[0-9]*", SYMLINK+="floppy floppy-%k"
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
diff -up udev-120/udev_node.c.slink udev-120/udev_node.c
|
||||
--- udev-120/udev_node.c.slink 2008-04-03 21:12:53.000000000 +0200
|
||||
+++ udev-120/udev_node.c 2008-04-04 14:15:33.000000000 +0200
|
||||
@@ -146,7 +146,7 @@ static int node_symlink(const char *node
|
||||
buf[len] = '\0';
|
||||
if (strcmp(target, buf) == 0) {
|
||||
info("preserve already existing symlink '%s' to '%s'", slink, target);
|
||||
- selinux_setfilecon(slink, NULL, S_IFLNK);
|
||||
+ /*selinux_setfilecon(slink, NULL, S_IFLNK);*/
|
||||
goto exit;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
diff -up udev-120/etc/udev/rules.d/60-persistent-storage.rules.sysconf udev-120/etc/udev/rules.d/60-persistent-storage.rules
|
||||
--- udev-120/etc/udev/rules.d/60-persistent-storage.rules.sysconf 2008-04-03 21:12:53.000000000 +0200
|
||||
+++ udev-120/etc/udev/rules.d/60-persistent-storage.rules 2008-04-04 14:11:35.000000000 +0200
|
||||
@@ -3,6 +3,8 @@
|
||||
# persistent storage links: /dev/disk/{by-id,by-uuid,by-label,by-path}
|
||||
# scheme based on "Linux persistent device names", 2004, Hannes Reinecke <hare@suse.de>
|
||||
diff -up udev-124/etc/udev/rules.d/60-persistent-storage.rules.sysconf udev-124/etc/udev/rules.d/60-persistent-storage.rules
|
||||
--- udev-124/etc/udev/rules.d/60-persistent-storage.rules.sysconf 2008-06-12 07:24:30.000000000 +0200
|
||||
+++ udev-124/etc/udev/rules.d/60-persistent-storage.rules 2009-04-14 15:38:25.000000000 +0200
|
||||
@@ -6,6 +6,8 @@
|
||||
# forward scsi device event to corresponding block device
|
||||
ACTION=="change", SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST=="block", ATTR{block/*/uevent}="change"
|
||||
|
||||
+ENV{UDEV_NO_PERSISTENT_STORAGE}=="1", GOTO="persistent_storage_end"
|
||||
+
|
||||
ACTION!="add|change", GOTO="persistent_storage_end"
|
||||
SUBSYSTEM!="block", GOTO="persistent_storage_end"
|
||||
|
||||
diff -up udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules.sysconf udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules
|
||||
--- udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules.sysconf 2008-04-03 21:12:53.000000000 +0200
|
||||
+++ udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules 2008-04-04 14:10:46.000000000 +0200
|
||||
diff -up udev-124/etc/udev/rules.d/60-persistent-storage-tape.rules.sysconf udev-124/etc/udev/rules.d/60-persistent-storage-tape.rules
|
||||
--- udev-124/etc/udev/rules.d/60-persistent-storage-tape.rules.sysconf 2008-06-12 07:24:30.000000000 +0200
|
||||
+++ udev-124/etc/udev/rules.d/60-persistent-storage-tape.rules 2009-04-14 15:38:25.000000000 +0200
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
# persistent storage links: /dev/tape/{by-id,by-path}
|
||||
|
|
@ -21,4 +21,4 @@ diff -up udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules.sysconf udev
|
|||
+
|
||||
ACTION!="add|change", GOTO="persistent_storage_tape_end"
|
||||
|
||||
KERNEL=="nst[0-9]", SUBSYSTEMS=="scsi", IMPORT{program}="scsi_id --export --whitelisted --fallback-to-sysfs -s %p -d $tempnode", SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}-nst"
|
||||
# type 8 devices are "Medium Changers"
|
||||
|
|
|
|||
|
|
@ -1,25 +0,0 @@
|
|||
diff -up udev-118/extras/rule_generator/write_net_rules.varlib udev-118/extras/rule_generator/write_net_rules
|
||||
--- udev-118/extras/rule_generator/write_net_rules.varlib 2008-03-13 14:28:23.000000000 +0100
|
||||
+++ udev-118/extras/rule_generator/write_net_rules 2008-03-13 14:32:10.000000000 +0100
|
||||
@@ -21,7 +21,7 @@
|
||||
# INTERFACE_NAME requested name supplied by external tool
|
||||
# INTERFACE_NEW new interface name returned by rule writer
|
||||
|
||||
-RULES_FILE='/etc/udev/rules.d/70-persistent-net.rules'
|
||||
+RULES_FILE='/dev/.udev/rules.d/70-persistent-net.rules'
|
||||
|
||||
if [ "$MATCHIFTYPE" ]; then
|
||||
[ $[MATCHIFTYPE] -gt 256 ] && return 0
|
||||
diff -up udev-118/extras/rule_generator/write_cd_rules.varlib udev-118/extras/rule_generator/write_cd_rules
|
||||
--- udev-118/extras/rule_generator/write_cd_rules.varlib 2008-03-13 14:28:16.000000000 +0100
|
||||
+++ udev-118/extras/rule_generator/write_cd_rules 2008-03-13 14:32:23.000000000 +0100
|
||||
@@ -11,7 +11,7 @@
|
||||
# under the terms of the GNU General Public License as published by the
|
||||
# Free Software Foundation version 2 of the License.
|
||||
|
||||
-RULES_FILE="/etc/udev/rules.d/70-persistent-cd.rules"
|
||||
+RULES_FILE="/dev/.udev/rules.d/70-persistent-cd.rules"
|
||||
|
||||
. /lib/udev/rule_generator.functions
|
||||
|
||||
diff -up udev-118/extras/rule_generator/rule_generator.functions.varlib udev-118/extras/rule_generator/rule_generator.functions
|
||||
22
udev-120-rhrules.patch
Normal file
22
udev-120-rhrules.patch
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
diff -up udev-124/etc/udev/redhat/40-redhat.rules.rhrules udev-124/etc/udev/redhat/40-redhat.rules
|
||||
--- udev-124/etc/udev/redhat/40-redhat.rules.rhrules 2008-06-12 07:24:30.000000000 +0200
|
||||
+++ udev-124/etc/udev/redhat/40-redhat.rules 2008-07-04 17:22:31.000000000 +0200
|
||||
@@ -23,3 +23,6 @@ KERNEL=="vcs[0-9]*", OWNER="vc
|
||||
KERNEL=="vcsa", OWNER="vcsa", GROUP="tty"
|
||||
KERNEL=="vcsa[0-9]*", OWNER="vcsa", GROUP="tty"
|
||||
KERNEL=="vcc/*", OWNER="vcsa", GROUP="tty"
|
||||
+
|
||||
+KERNEL=="event*", ATTRS{idVendor}=="03f0", ATTRS{interface}=="Virtual Mouse", ATTRS{bInterfaceProtocol}=="02", SYMLINK+="input/hp_ilo_mouse"
|
||||
+
|
||||
diff -up udev-124/etc/udev/rules.d/50-udev-default.rules.rhrules udev-124/etc/udev/rules.d/50-udev-default.rules
|
||||
--- udev-124/etc/udev/rules.d/50-udev-default.rules.rhrules 2008-07-04 17:22:34.000000000 +0200
|
||||
+++ udev-124/etc/udev/rules.d/50-udev-default.rules 2008-07-04 17:22:40.000000000 +0200
|
||||
@@ -58,7 +58,7 @@ KERNEL=="lp[0-9]*", GROUP="lp", SYMLINK
|
||||
KERNEL=="irlpt[0-9]*", GROUP="lp"
|
||||
|
||||
# block, tapes, block-releated
|
||||
-SUBSYSTEM=="block", GROUP="disk", MODE="0640"
|
||||
+SUBSYSTEM=="block", GROUP="disk", MODE="0660"
|
||||
SUBSYSTEM=="block", KERNEL=="sr[0-9]*", SYMLINK+="scd%n"
|
||||
SUBSYSTEM=="scsi", KERNEL=="[0-9]*:[0-9]*", ACTION=="add", ATTR{type}=="0|7|14", ATTR{timeout}="60"
|
||||
SUBSYSTEM=="scsi", KERNEL=="[0-9]*:[0-9]*", ACTION=="add", ATTR{type}=="1", ATTR{timeout}="900"
|
||||
8
udev-124.tar.bz2.sign
Normal file
8
udev-124.tar.bz2.sign
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1.4.7 (GNU/Linux)
|
||||
Comment: See http://www.kernel.org/signature.html for info
|
||||
|
||||
iD8DBQBIULWHyGugalF9Dw4RAioFAJ0fg9gLQjpgv4Y9cxjAHaKkaF7trQCfRGyd
|
||||
lJrHWGmX0sbDgB8MZs/B6B0=
|
||||
=Ci89
|
||||
-----END PGP SIGNATURE-----
|
||||
39
udev-CVE-2009-1185.patch
Normal file
39
udev-CVE-2009-1185.patch
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
diff -ruNp udev-124~/udevd.c udev-124/udevd.c
|
||||
--- udev-124~/udevd.c 2008-06-11 22:24:30.000000000 -0700
|
||||
+++ udev-124/udevd.c 2009-04-08 16:30:06.000000000 -0700
|
||||
@@ -753,16 +753,34 @@ static struct udevd_uevent_msg *get_netl
|
||||
struct udevd_uevent_msg *msg;
|
||||
int bufpos;
|
||||
ssize_t size;
|
||||
+ struct sockaddr_nl snl;
|
||||
+ struct msghdr smsg;
|
||||
+ struct iovec iov;
|
||||
static char buffer[UEVENT_BUFFER_SIZE+512];
|
||||
char *pos;
|
||||
|
||||
- size = recv(uevent_netlink_sock, &buffer, sizeof(buffer), 0);
|
||||
+ iov.iov_base = buffer;
|
||||
+ iov.iov_len = sizeof(buffer);
|
||||
+
|
||||
+ memset(&smsg, 0x00, sizeof(struct msghdr));
|
||||
+ smsg.msg_name = &snl;
|
||||
+ smsg.msg_namelen = sizeof(struct sockaddr_nl);
|
||||
+ smsg.msg_iov = &iov;
|
||||
+ smsg.msg_iovlen = 1;
|
||||
+
|
||||
+ size = recvmsg(uevent_netlink_sock, &smsg, 0);
|
||||
if (size < 0) {
|
||||
if (errno != EINTR)
|
||||
err("unable to receive kernel netlink message: %s\n", strerror(errno));
|
||||
return NULL;
|
||||
}
|
||||
|
||||
+ if ((snl.nl_groups != 1) || (snl.nl_pid != 0)) {
|
||||
+ info("ignored netlink message from invalid group/sender %d/%d\n",
|
||||
+ snl.nl_groups, snl.nl_pid);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
if ((size_t)size > sizeof(buffer)-1)
|
||||
size = sizeof(buffer)-1;
|
||||
buffer[size] = '\0';
|
||||
12
udev-CVE-2009-1186.patch
Normal file
12
udev-CVE-2009-1186.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -up udev-124/udev_utils_string.c.CVE-2009-1186 udev-124/udev_utils_string.c
|
||||
--- udev-124/udev_utils_string.c.CVE-2009-1186 2009-04-16 08:43:43.000000000 +0200
|
||||
+++ udev-124/udev_utils_string.c 2009-04-16 08:43:54.000000000 +0200
|
||||
@@ -52,7 +52,7 @@ void remove_trailing_chars(char *path, c
|
||||
|
||||
size_t path_encode(char *s, size_t len)
|
||||
{
|
||||
- char t[(len * 3)+1];
|
||||
+ char t[(len * 4)+1];
|
||||
size_t i, j;
|
||||
|
||||
t[0] = '\0';
|
||||
11
udev-vol_id-cdrom.patch
Normal file
11
udev-vol_id-cdrom.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- a/etc/udev/rules.d/60-persistent-storage.rules
|
||||
+++ b/etc/udev/rules.d/60-persistent-storage.rules
|
||||
@@ -52,6 +52,8 @@ ENV{DEVTYPE}=="partition", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PA
|
||||
|
||||
# skip unpartitioned removable media devices from drivers which do not send "change" events
|
||||
ENV{DEVTYPE}=="disk", KERNEL!="sd*|sr*", ATTR{removable}=="1", GOTO="persistent_storage_end"
|
||||
+# skip optical drives without media
|
||||
+ENV{DEVTYPE}=="disk", KERNEL=="sr*", ENV{ID_CDROM_MEDIA_TRACK_COUNT}!="?*", GOTO="persistent_storage_end"
|
||||
|
||||
# import filesystem metadata
|
||||
IMPORT{program}="vol_id --export $tempnode"
|
||||
88
udev.spec
88
udev.spec
|
|
@ -5,8 +5,8 @@
|
|||
|
||||
Summary: A userspace implementation of devfs
|
||||
Name: udev
|
||||
Version: 120
|
||||
Release: 3%{?dist}
|
||||
Version: 124
|
||||
Release: 4%{?dist}
|
||||
License: GPLv2
|
||||
Group: System Environment/Base
|
||||
Provides: udev-persistent = %{version}-%{release}
|
||||
|
|
@ -19,11 +19,15 @@ Source3: udev-post.init
|
|||
Source4: fw_unit_symlinks.sh
|
||||
Source5: udev.sysconfig
|
||||
|
||||
Patch1: udev-116-nettype.patch
|
||||
Patch4: udev-118-sysconf.patch
|
||||
Patch101: udev-116-nettype.patch
|
||||
Patch102: udev-118-sysconf.patch
|
||||
Patch103: udev-089-nopie.patch
|
||||
Patch104: udev-091-lib64.patch
|
||||
Patch105: udev-vol_id-cdrom.patch
|
||||
Patch106: udev-CVE-2009-1185.patch
|
||||
Patch107: udev-CVE-2009-1186.patch
|
||||
|
||||
Patch100: udev-089-nopie.patch
|
||||
Patch101: udev-091-lib64.patch
|
||||
Patch200: udev-120-rhrules.patch
|
||||
|
||||
ExclusiveOS: Linux
|
||||
URL: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
|
||||
|
|
@ -74,11 +78,17 @@ which contains functions to get volume ids.
|
|||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch1 -p1 -b .nettype
|
||||
%patch4 -p1 -b .sysconf
|
||||
|
||||
%patch100 -p1 -b .nopie
|
||||
%patch101 -p1 -b .lib64
|
||||
%patch101 -p1 -b .nettype
|
||||
%patch102 -p1 -b .sysconf
|
||||
|
||||
%patch103 -p1 -b .nopie
|
||||
%patch104 -p1 -b .lib64
|
||||
%patch105 -p1 -b .tray
|
||||
%patch106 -p1 -b .CVE-2009-1185
|
||||
%patch107 -p1 -b .CVE-2009-1186
|
||||
|
||||
%patch200 -p1 -b .rhrules
|
||||
|
||||
%build
|
||||
|
||||
|
|
@ -191,6 +201,11 @@ ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT%{_bindir}/udevinfo
|
|||
ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT%{_bindir}/udevtest
|
||||
ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT%{_sbindir}/udevmonitor
|
||||
|
||||
%if 0%{?fedora} <= 9
|
||||
ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT/sbin/udevtrigger
|
||||
ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT/sbin/udevcontrol
|
||||
%endif
|
||||
|
||||
%if %{with_static}
|
||||
for i in extras/scsi_id/scsi_id \
|
||||
extras/ata_id/ata_id \
|
||||
|
|
@ -308,10 +323,12 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING README TODO ChangeLog RELEASE-NOTES docs/*
|
||||
%attr(0755,root,root) /sbin/udevcontrol
|
||||
%attr(0755,root,root) /sbin/udevadm
|
||||
%attr(0755,root,root) /sbin/udevtrigger
|
||||
%attr(0755,root,root) /sbin/udevsettle
|
||||
%if 0%{?fedora} <= 9
|
||||
%attr(0755,root,root) /sbin/udevtrigger
|
||||
%attr(0755,root,root) /sbin/udevcontrol
|
||||
%endif
|
||||
%attr(0755,root,root) /sbin/udevd
|
||||
%attr(0755,root,root) /sbin/start_udev
|
||||
%attr(0755,root,root) /sbin/scsi_id
|
||||
|
|
@ -394,6 +411,53 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%{_libdir}/pkgconfig/libvolume_id.pc
|
||||
|
||||
%changelog
|
||||
* Thu Apr 16 2009 Harald Hoyer <harald@redhat.com> 124-4
|
||||
- fix for CVE-2009-1186
|
||||
|
||||
* Tue Apr 14 2009 Harald Hoyer <harald@redhat.com> 124-3
|
||||
- fix for CVE-2009-1185
|
||||
|
||||
* Wed Aug 06 2008 Harald Hoyer <harald@redhat.com> 124-2
|
||||
- added patch for cdrom tray close bug (rhbz#453095)
|
||||
- fixed udevadm syntax in start_udev (credits B.J.W. Polman)
|
||||
|
||||
* Fri Jul 04 2008 Harald Hoyer <harald@redhat.com> 124-1.2
|
||||
- make block devices 0660 as an interim fix (rhbz#451320)
|
||||
|
||||
* Tue Jun 17 2008 Harald Hoyer <harald@redhat.com> 124-1.1
|
||||
- readded udevcontrol, udevtrigger symlinks for Fedora 9,
|
||||
which are needed by live-cd-tools
|
||||
|
||||
* Thu Jun 12 2008 Harald Hoyer <harald@redhat.com> 124-1
|
||||
- version 124
|
||||
- removed udevcontrol, udevtrigger symlinks (use udevadm now)
|
||||
|
||||
* Tue Jun 3 2008 Jeremy Katz <katzj@redhat.com> - 121-2.20080516git
|
||||
- Add lost F9 change to remove /dev/.udev in start_udev (#442827)
|
||||
|
||||
* Fri May 16 2008 Harald Hoyer <harald@redhat.com> 121-1.20080516git
|
||||
- version 121 + latest git fixes
|
||||
|
||||
* Thu May 07 2008 Harald Hoyer <harald@redhat.com> 120-6.20080421git
|
||||
- added input/hp_ilo_mouse symlink
|
||||
|
||||
* Tue May 06 2008 Harald Hoyer <harald@redhat.com> 120-5.20080421git
|
||||
- remove /dev/.udev in start_udev (bug #442827)
|
||||
|
||||
* Mon Apr 21 2008 Harald Hoyer <harald@redhat.com> 120-4.20080421git
|
||||
- added patches from git:
|
||||
- persistent device naming: also read unpartitioned media
|
||||
- scsi_id: initialize serial strings
|
||||
- logging: add trailing newline to all strings
|
||||
- path_id: remove subsystem whitelist
|
||||
- allow setting of MODE="0000"
|
||||
- selinux: more context settings
|
||||
- rules_generator: net rules - always add KERNEL== match to generated rules
|
||||
- cdrom_id: replace with version which also exports media properties
|
||||
- vol_id: add --offset option
|
||||
- udevinfo: do not replace chars when printing ATTR== matches
|
||||
- Resolves: rhbz#440568
|
||||
|
||||
* Fri Apr 11 2008 Harald Hoyer <harald@redhat.com> 120-3
|
||||
- fixed pre/preun scriptlets (bug #441941)
|
||||
- removed fedora specific patch for selinux symlink handling
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue