Compare commits

..

203 commits

Author SHA1 Message Date
Kay Sievers
ce9320b04b obsolete udev, it is replaced by systemd 2012-07-11 14:28:30 +02:00
Kay Sievers
a07cb8f5f4 drop dependency on specific udev daemon verison 2012-05-24 22:51:05 +02:00
Harald Hoyer
38609fdb7f udev-182-2
- removed s390 rules
2012-03-27 16:54:27 +02:00
Kay Sievers
b59133e5f9 version 182 2012-03-18 20:30:37 +01:00
Kay Sievers
1fcd4845c9 rebuild with fixed binutils 2012-02-09 13:08:07 +01:00
Kay Sievers
d138c6fc55 version 181 2012-02-07 02:11:38 +01:00
Kay Sievers
9646fdce3a test building with filesystem guard 2012-02-03 11:36:31 +01:00
Kay Sievers
90bdfa8bcd install everything in /usr 2012-01-29 18:36:10 +01:00
Kay Sievers
17aa1fb443 version 180 2012-01-29 18:20:56 +01:00
Kay Sievers
e0bc75be11 use %{_sbindir} now that everything is in /usr 2012-01-25 19:42:51 +01:00
Harald Hoyer
36b9856624 increment release 2012-01-25 15:42:00 +01:00
Kay Sievers
dc3e663505 install everything in /usr
This patch is needed for the /usr-move feature
https://fedoraproject.org/wiki/Features/UsrMove

This package requires now 'filesystem' >= 3, which is only installable
on a system which has /bin, /sbin, /lib, /lib64 as symlinks to /usr and
not regular directories. The 'filesystem' package acts as a guard, to
prevent *this* package to be installed on old unconverted systems.

New installations will have the 'filesystem' >=3 layout right away, old
installations need to be converted with anaconda or dracut first; only
after that, the 'filesystem' package, and also *this* package can be
installed.

Packages *should* not install files in /bin, /sbin, /lib, /lib64, but
only in the corresponding directories in /usr. Packages *must* not
install conflicting files with the same names in the corresponding
directories in / and /usr. Especially compatibilty symlinks must not be
installed.

Feel free to modify any of the changes to the spec file, but keep the
above in mind.
2012-01-25 15:29:56 +01:00
Kay Sievers
f110253ee5 work around broken upstream tarball's 'xslt' ifdef 2012-01-25 15:02:58 +01:00
Kay Sievers
e0eeb8a6eb require 'kmod-devel' instead of 'kmod-libs' 2012-01-25 14:47:02 +01:00
Kay Sievers
faded2be30 version 179 2012-01-25 14:25:19 +01:00
Dennis Gilmore
27412d3df2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-14 01:25:45 -06:00
Kay Sievers
f9c13ce3bf version 175 2011-11-08 01:46:54 +01:00
Kay Sievers
4dfe0853b6 ignore entire rule when a key is unknown 2011-10-22 22:06:39 +02:00
Kay Sievers
9653945ff2 update dracut requirement, include entire /lib/udev directory 2011-10-20 13:55:54 +02:00
Kay Sievers
2d66943d2f fix version in changelog 2011-10-20 00:24:46 +02:00
Kay Sievers
2618aa966e version 174 2011-10-19 21:22:11 +02:00
Daniel Drake
5fd2aaff27 Update OLPC XO keymap 2011-08-29 14:39:36 +01:00
Harald Hoyer
08ec76712b version 173
udev-acl functionality is in systemd
2011-08-01 13:21:13 +02:00
Harald Hoyer
c28cf5922c removed loop devices (should be compiled in the kernel)
removed deprecated directories
removed scsi_id symlink
cleanup of requirements
2011-07-20 13:58:40 +02:00
Harald Hoyer
6ae88f0d84 removed loop devices (should be compiled in the kernel)
removed deprecated directories
2011-07-20 13:50:03 +02:00
Harald Hoyer
c48bf88aea removed loop devices (should be compiled in the kernel) 2011-07-20 13:29:29 +02:00
Harald Hoyer
0c6edc1da2 version 172 2011-07-11 15:12:16 +02:00
Harald Hoyer
27c9ba33fe build without introspection
removed unused dirs
added ConsoleKit dirs
2011-06-20 10:27:09 +02:00
Ville Skyttä
2443122e5f udev.spec: own the ConsoleKit and ConsoleKit/run-seat.d dirs
If udev does not actually require ConsoleKit, the dependency should not
be added just for dir ownership, instead the dirs should be owned in
udev which is what the patch does.

http://fedoraproject.org/wiki/Packaging/Guidelines#File_and_Directory_Ownership

https://bugzilla.redhat.com/show_bug.cgi?id=710781
2011-06-20 10:23:17 +02:00
Harald Hoyer
3643fbe9e5 udev.spec: remove introspection and unneeded dirs 2011-06-20 10:22:00 +02:00
Harald Hoyer
f9e3401ad5 version 171 2011-05-27 11:18:48 +02:00
Harald Hoyer
3ad6199da3 version 170
removed /sbin/start_udev
2011-05-20 14:53:29 +02:00
Harald Hoyer
60836322f1 version 170
removed /sbin/start_udev
2011-05-20 14:45:08 +02:00
Harald Hoyer
e70c43125b version 170
removed /sbin/start_udev
2011-05-20 14:40:12 +02:00
Harald Hoyer
83891f6381 - more selinux fixes 2011-04-11 12:15:57 +02:00
Harald Hoyer
3bc0c66b99 Merge remote branch 'origin/f15/master' 2011-04-08 10:05:50 +02:00
Harald Hoyer
b52809d0de udev.spec: untabify 2011-04-08 10:05:10 +02:00
Adam Williamson
cef722535f selinux_label.patch: don't label files outside of /dev 2011-04-07 17:19:42 -07:00
Harald Hoyer
8df68695ff Merge branch 'f15/master' 2011-03-31 18:32:08 +02:00
Harald Hoyer
58624e426e udev.spec: removed gtk-doc 2011-03-31 18:30:08 +02:00
Harald Hoyer
cbf7ac132c removed libxslt buildreq and touch man pages, to prevent rebuild 2011-03-31 18:29:20 +02:00
Harald Hoyer
8cf0c7defa - fixed udev-trigger.service 2011-03-31 18:17:55 +02:00
Harald Hoyer
0b0304cfe1 - fixed udev-trigger.service 2011-03-31 17:58:51 +02:00
Harald Hoyer
21ab835136 removed libxslt buildreq and touch man pages, to prevent rebuild 2011-03-30 17:36:11 +02:00
Harald Hoyer
90347b2001 - version 167 2011-03-30 17:29:32 +02:00
Harald Hoyer
7d03ac0923 - version 167 2011-03-30 17:29:25 +02:00
Harald Hoyer
9ecfc0140b - version 167 2011-03-30 17:18:01 +02:00
Harald Hoyer
a8dfb502d8 - version 167 2011-03-30 16:50:28 +02:00
Harald Hoyer
545bd16ca5 - add ACLs for harmony remote controls
Resolves: rhbz#559412
- fixed CDROM profile handling
2011-03-23 13:36:44 +01:00
Harald Hoyer
99318e91b4 - add ACLs for harmony remote controls
Resolves: rhbz#559412
- fixed CDROM profile handling
2011-03-23 13:35:43 +01:00
Harald Hoyer
400c0eaaaa - renamed udev-post initscript to udev-retry to match
upstream systemd service name
- version 166
2011-02-16 18:41:21 +01:00
Harald Hoyer
57a491c1af - renamed udev-post initscript to udev-retry to match
upstream systemd service name
- version 166
2011-02-16 18:27:27 +01:00
Dennis Gilmore
61095fb1d9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-07 17:57:39 -06:00
Harald Hoyer
243a0734e5 - fixed: network device renaming 2-step exceeds IFNAMSIZ
Resolves: rhbz#673675
2011-02-02 18:59:23 +01:00
Harald Hoyer
c67280da85 - fixed: network device renaming 2-step exceeds IFNAMSIZ
Resolves: rhbz#673675
2011-02-02 18:35:54 +01:00
Harald Hoyer
863c17e8e2 - fixed: network device renaming 2-step exceeds IFNAMSIZ
Resolves: rhbz#673675
2011-02-02 18:35:27 +01:00
Harald Hoyer
ad72e1d944 udev.spec: removed MAKEDEV symlink 2010-12-06 10:20:50 +01:00
Harald Hoyer
15fa57fca0 udev.spec: fixed pre/post udev kill loop 2010-12-06 09:52:36 +01:00
Bastien Nocera
3f6713d0df - Add patches to fix touchpad toggle key handling 2010-11-25 16:05:53 +00:00
Harald Hoyer
9a010ac3e5 - add ACLs for PDA devices
Resolves: rhbz#642435
2010-11-12 15:49:43 +01:00
Harald Hoyer
1efa3f58ce - enlarged the import buffer to fix the ressize bugs
Resolves: rhbz#652318
2010-11-12 15:29:16 +01:00
Harald Hoyer
dfa8b8fed2 - do not create mount point dirs in /dev 2010-11-12 14:20:37 +01:00
Harald Hoyer
3ce9b85314 - version 164
- skip start_udev with systemd
2010-10-29 10:56:18 +02:00
Harald Hoyer
8fcb6e53ed - version 164
- skip start_udev with systemd
2010-10-29 10:55:52 +02:00
Jesse Keating
94c7d90643 - Rebuilt for gcc bug 634757 2010-09-29 15:24:41 -07:00
Matthias Clasen
d8bca2a5df Rebuild 2010-09-21 20:18:19 -04:00
Harald Hoyer
b11538a6c7 - bugfixes for systemd service files
- bugfix for selinux labeling
- bugfixes for cdrom_id
2010-09-01 11:26:01 +02:00
Harald Hoyer
d2cb40f302 - udev-161 with an upstream quirk for the qemu cdrom and
more cdrom handling bugfixes
Resolves: rhbz#609049 rhbz#624286
- added floppy group
Resolves: rhbz#620814
2010-08-17 11:45:34 +02:00
Fedora Release Engineering
cd22a06c9a dist-git conversion 2010-07-29 14:38:21 +00:00
9c03079ed4 - make loop block device again 2010-07-20 13:21:05 +00:00
48e3b21647 - turn off hotplug in /sys/kernel/uevent_helper or /proc/sys/kernel/hotplug 2010-07-20 11:31:27 +00:00
2576ac70df - add versioned requires for libudev to udev 2010-07-15 06:32:02 +00:00
120363a388 - update paths to arch-specific rules 2010-07-14 08:39:36 +00:00
1fbe74e970 Comment systemd-install for now as long as sysinit is not split into pieces 2010-07-13 20:07:15 +00:00
8e5a749a3e Update systemd-install lines to use --realize instead of --start (which got
renamed in systemd)
2010-07-13 19:54:32 +00:00
ef9ccbd582 fix my email address 2010-07-13 19:41:07 +00:00
bc17ac23b4 Don't require systemd .pc file 2010-07-13 19:40:37 +00:00
29c9ccefc5 - version 160
- add systemd service files
- fixed COPYRIGHT files
2010-07-13 19:19:47 +00:00
fda0e26b46 - moved udev pkgconfig to base file on authors request
- specfile cleanups
2010-06-25 13:33:19 +00:00
cb30ef5c02 - version 158 2010-06-24 12:01:42 +00:00
84bd1b90a3 - cleaned up start_udev and udev-post initscript
- removed redhat specific rules
- removed all the makedev.d stuff, udevd now natively supports
    /lib/udev/devices
- added basic devices in /lib/udev/devices
2010-05-27 09:31:37 +00:00
7b608d10c8 - version 156 2010-05-25 12:09:05 +00:00
8ead087df8 - version 154 2010-05-12 14:41:26 +00:00
31132ed7f5 - version 153 2010-04-27 10:29:33 +00:00
9e1428cd3e - pre release of version 152 2010-04-13 15:17:30 +00:00
0d812c700e - pre release of version 152 2010-04-13 15:09:40 +00:00
89b0f29d8b - only correct the timestamp, if UTC=="no" 2010-03-22 14:25:24 +00:00
db587cb8c2 - touch with "--no-create", will not use open() and trigger devs/watchdogs
(bug #575417)
2010-03-22 13:34:41 +00:00
a444fba280 - fixed return code of touching the device nodes [FAIL] -> [OK] 2010-03-22 10:08:46 +00:00
1bb5602ec7 - add "-D" to gperf call 2010-03-19 13:24:17 +00:00
ad37a7c965 add "-D" to gperf call 2010-03-19 13:20:44 +00:00
977de72a58 - add patch for virtio-ports (#569700)
- own libgudev dirs (#561319)
- minor udev startup script improvements (#549518)
- create /dev/hugepages subdir in start_udev (#541998)
- remove GPL COPYING file from LGPL subpackages (#536843)
- removed symlinks to udevadm
- touch all device nodes after udev settled for the timezone timestamp
    (#569335)
- add some upstream bugfixes
2010-03-19 12:48:14 +00:00
52b32c5a0d - udev-86a7a2f-fix-missing-firmware.patch: fix hang when loading microcode
(since microcode_intel tries to probe firmware which does not exist.
    *sigh*)
2010-02-09 09:59:25 +00:00
e0288040af - version 151
- fixed udev-post initscript
- only require s390utils-base, rather than s390utils (#553156)
2010-01-29 09:57:03 +00:00
bcb2d05c81 - version 151
- fixed udev-post initscript
- only require s390utils-base, rather than s390utils (#553156)
2010-01-27 15:44:40 +00:00
Bill Nottingham
7ff3775e4d Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 22:52:46 +00:00
f4ef922fde - require s390utils, because it's essential on s390 2009-11-24 11:26:19 +00:00
c82df992b8 - version 147
- Fix upgrade from Fedora 11 with bluez installed (#533925)
- obsolete DeviceKit and DeviceKit-devel (#532961)
- fixed udev-post exit codes (#523976)
- own directory /lib/udev/keymaps (#521801)
- no more floppy modaliases (#514329)
- added one more modems to modem-modeswitch.rules (#515349)
- add NEWS file to the doc section
- automatically turn on hotplugged CPUs (rhbz#523127)
- recognize a devtmpfs on /dev (bug #528488)
2009-11-12 10:11:06 +00:00
93b6fcbee7 - version 147
- Fix upgrade from Fedora 11 with bluez installed (#533925)
- obsolete DeviceKit and DeviceKit-devel (#532961)
- fixed udev-post exit codes (#523976)
- own directory /lib/udev/keymaps (#521801)
- no more floppy modaliases (#514329)
- added one more modems to modem-modeswitch.rules (#515349)
- add NEWS file to the doc section
- automatically turn on hotplugged CPUs (rhbz#523127)
- recognize a devtmpfs on /dev (bug #528488)
2009-11-12 09:58:24 +00:00
4152795a09 - pre 147
- database format changed
- lots of potential buffer overflow fixes
2009-10-09 10:48:57 +00:00
401942f50d - add ConsoleKit patch for ConsoleKit 0.4.1 2009-09-29 13:09:11 +00:00
38fd08cab9 - add patches to fix cdrom_id
- add patch to fix the inotify bug (bug #524752)
2009-09-25 17:05:23 +00:00
da9416e2a2 - obsolete libgudev and libgudev-devel (bug #523569) 2009-09-23 17:27:00 +00:00
ad3d6b6260 - drop ifnarch s390x for usbutils, as we now have usbutils for s390x 2009-08-24 15:19:15 +00:00
468c4865b8 - ifnarch s390 for usbutils
Tue Aug 04 2009 Harald Hoyer <harald@redhat.com> 145-5
- do not make extra nodes in parallel
- restorecon on /dev
2009-08-24 13:03:47 +00:00
e87fdf7d46 - --enable-debug
- add patch for timestamps in debugging output
2009-08-04 09:16:53 +00:00
f90281fa86 - add patch from upstream git to fix bug #514086
- add version to usbutils build requirement
2009-07-29 12:07:18 +00:00
11f08c47bd - fix file permissions
- remove rpath
- chkconfig --add for udev-post
- fix summaries
- add "Required-Stop" to udev-post
2009-07-24 08:17:35 +00:00
c6a10bffc7 - version 145
- add "udevlog" kernel command line option to redirect the output of udevd
    to /dev/.udev/udev.log
2009-07-14 12:09:01 +00:00
b13ebc6c30 - version 145
- add "udevlog" kernel command line option to redirect the output of udevd
    to /dev/.udev/udev.log
2009-07-14 10:32:55 +00:00
6a426a6072 - add acpi floppy modalias
- add retrigger of failed events in udev-post.init
- killall pids of udev in %pre
2009-07-03 13:48:12 +00:00
5b53a68b94 add libtool to BuildRequires 2009-06-22 10:47:52 +00:00
ab3b433362 add libacl-devel to BuildRequires 2009-06-22 10:27:37 +00:00
367c089c3e add gperf to BuildRequires 2009-06-22 10:04:58 +00:00
b4fc064139 - version 143 2009-06-22 09:59:16 +00:00
6e123c68b9 obsolete libgudev 2009-06-19 14:41:31 +00:00
d2639a068d - version 143 2009-06-19 14:36:59 +00:00
d6ea95d064 - git fix: udevadm: settle - fix timeout
- git fix: OWNER/GROUP: fix if logic
- git fix: rule-generator: cd - skip by-path links if we create by-id links
- git fix: fix possible endless loop for GOTO to non-existent LABEL
- git fix: cdrom_id: suppress ID_CDROM_MEDIA_STATE=blank for plain
    non-writable CDROM media
2009-06-08 09:10:26 +00:00
c0058968a2 - delay device-mapper changes 2009-06-08 08:56:38 +00:00
518b087e2a - Rebuild in dist-f12 2009-06-05 15:08:49 +00:00
825b6c9802 - version 142
- no more libvolume_id and vol_id
2009-05-15 14:41:18 +00:00
c47b803b68 - fixed post and pre 2009-04-16 06:49:39 +00:00
fdc9d097a5 - fix for CVE-2009-1186 (bug #495052)
- Resolves: rhbz#495052
2009-04-15 17:42:26 +00:00
e07ce5575e - version 141 2009-04-14 13:47:31 +00:00
ffe7cacec8 - double the IMPORT buffer (bug #488554)
- Resolves: rhbz#488554
2009-04-01 13:40:26 +00:00
2a1f66d75f - renamed modprobe /etc/modprobe.d/floppy-pnp to
/etc/modprobe.d/floppy-pnp.conf (bug #492732 #488768)
- Resolves: rhbz#492732
2009-04-01 13:29:30 +00:00
9f98e34d40 - speedup of start_udev by doing make_extra_nodes in parallel to the daemon
start
2009-03-03 13:11:08 +00:00
ab646bebe4 - version 139 2009-02-27 07:49:44 +00:00
Jesse Keating
0b109e9f9e - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-25 22:30:47 +00:00
75cb6aeb76 fixed typo 2009-02-05 07:52:35 +00:00
b0b79fa1f4 - fixed md change/remove event handling 2009-02-05 07:49:49 +00:00
fe7fc4b385 - added 5 second sleep for "modprobedebug" to catch bad modules 2009-02-05 07:35:24 +00:00
021d639f1a - moved groupadd to pre section (bug #483089) 2009-01-30 09:26:48 +00:00
4db620ffcd - version 137
- add vol_id patches from kzak
- dialout group has gid 18 now
2009-01-29 11:49:39 +00:00
e4cfa15239 - added some rule fixes, which will be in udev-137 2009-01-20 12:17:14 +00:00
80a542a733 - test for restorecon in start_udev before it is used (bug #480608)
- added groups video audio cdrom tape dialout in post (might be moved to
    MAKEDEV)
- version 136
2009-01-20 11:58:53 +00:00
975b6aaa58 test for restorecon before using it 2009-01-20 11:16:28 +00:00
b5dbf93f17 - added sepol patch 2008-12-16 16:04:52 +00:00
6e30c7cb59 - changed udevsettle -> udevadm settle
- added doc to libudev-devel
- added more attr and defattr
- various rpmlint fixes
2008-12-16 09:42:56 +00:00
00844ad871 /sbin/udevsettle -> /sbin/udevadm settle 2008-12-16 09:31:55 +00:00
05f6581408 - version 135 2008-12-02 10:23:48 +00:00
5b6b2232ee - version 135 2008-12-02 10:22:49 +00:00
5a26722c4c - version 133 2008-11-19 10:35:08 +00:00
6bccb7062a - version 132
- added memory stick rules (bug #470096)
2008-11-10 10:45:26 +00:00
d301daacbd fixed patch fuzz 2008-10-16 12:25:25 +00:00
6bbb3cd9b1 - added 2 patches for md raid vol_id 2008-10-16 12:13:41 +00:00
3eb03420e3 - version 127 2008-09-02 13:29:10 +00:00
4ba917fed6 corrected fuzz 2008-08-08 13:36:37 +00:00
bfbe3859db readded accidently removed udev-118-sysconf.patch 2008-08-08 13:29:32 +00:00
7177394ffd - version 126
- fixed udevadm syntax in start_udev (credits B.J.W. Polman)
- removed some manually created devices from makedev (bug #457125)
2008-08-08 13:12:38 +00:00
9625547be1 - readded udevcontrol, udevtrigger symlinks for Fedora 9, which are needed
by live-cd-tools
2008-06-20 09:48:41 +00:00
15769f5bb4 - version 124
- removed udevcontrol, udevtrigger symlinks (use udevadm now)
2008-06-12 09:37:40 +00:00
Jeremy Katz
b4f99d61c8 - Add lost F9 change to remove /dev/.udev in start_udev (#442827) 2008-06-03 16:56:25 +00:00
87b3260317 - version 121 + latest git fixes 2008-05-16 10:11:19 +00:00
161545341e - 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
2008-04-23 15:45:38 +00:00
c5a0ade124 - fixed pre/preun scriptlets (bug #441941)
- removed fedora specific patch for selinux symlink handling
2008-04-11 14:21:50 +00:00
062c6309a9 - removed warning about deprecated /lib/udev/devices (rhbz#440961)
- replaced /usr/bin/find with shell find function (rhbz#440961)
2008-04-05 16:29:16 +00:00
b9c56fc59b - version 120 2008-04-04 13:35:38 +00:00
61a823a384 - removed /var/lib/udev/rules.d again 2008-03-17 18:09:38 +00:00
d2a67004f3 - turned off MAKEDEV cache, until the generated shell scripts create new
directories
2008-03-14 22:37:47 +00:00
16b250a44c - added more support for the "modprobedebug" kernel command line option, to
debug hanging kernel modules
2008-03-13 16:45:35 +00:00
8a8111a52f - added /etc/sysconfig/udev to configure some speedups
- added "udevnopersist" as a kernel command line, to disable persistent
    storage symlink generation
2008-03-13 15:28:17 +00:00
31d0512f74 - files from /var/lib/udev/rules.d are copied to /dev/.udev/rules.d at
startup and back at shutdown
- persistent cd and net rules generate the files in /dev/.udev/rules.d now
- added post section to symlink 70-persistent-cd.rules
    70-persistent-net.rules from /etc/udev/rules.d to /dev/.udev/rules.d
2008-03-13 14:33:00 +00:00
2a36d8e695 - moved all generated files to /var/lib/udev (also 70-persistent-cd.rules
70-persistent-net.rules)
- added a caching mechanism for MAKEDEV (saves some seconds on startup)
- added trigger for selinux-policy and MAKEDEV to remove the udev cache
    files
2008-03-13 13:00:10 +00:00
c84cd4cf3d - disabled static version (no static selinux lib) 2008-02-20 17:33:26 +00:00
79dad1f706 - made symlinks relative (rhbz#432878)
- removed the backgrounding of node creation (rhbz#381461)
- do not change sg group ownership to disk for scanners (rhbz#432602)
- attempt to fix selinux symlink bug (rhbz#345071)
- fixed URL
- made rpmlint mostly happy
2008-02-20 17:05:41 +00:00
1c37832687 - do not change sg group ownership to disk for scanners (rhbz#432602) 2008-02-20 11:36:39 +00:00
8f604df8fa satisfied rpmlint 2008-02-20 11:26:02 +00:00
117812f91a - removed the backgrounding of node creation (rhbz#381461) 2008-02-20 11:07:27 +00:00
Jesse Keating
909e9abf9b - Autorebuild for GCC 4.3 2008-02-19 04:41:57 +00:00
fcbc73b894 - reenabled static version 2008-01-09 12:23:31 +00:00
044f8613a1 - reenabled static version 2008-01-09 12:22:57 +00:00
fccce2dfec -disabled static version 2008-01-08 14:04:12 +00:00
e7cf708e92 - version 118
- removed old USB compat rule (rhbz#424331)
2008-01-08 13:29:53 +00:00
61e50e95cd - fixed preun chkconfig
- added /sbin path to chkconfig in post section
- patch: do not generate net rules for type > 256
- fixes glitches appearing in bz#323991
2007-10-18 19:50:31 +00:00
092d541b37 sparc64 requires -fPIE not -fpie 2007-10-16 15:52:09 +00:00
Bill Nottingham
3d3a3af458 makefile update to properly grab makefile.common 2007-10-15 19:29:11 +00:00
2c757bb7e3 - version 116 2007-10-15 13:20:44 +00:00
014d60c40e - added upstream patch for rhbz#328691
- moved floppy module loading to pnp-alias in /etc/modprobe.d/floppy-pnp
2007-10-12 11:53:35 +00:00
96e7b59eba - better modprobe options for the kernel command line 'modprobedebug'
option
2007-10-10 13:08:00 +00:00
64b78c2124 removed duplicate patch 2007-09-21 16:34:52 +00:00
b4a3ffd582 - more upstream fixes from git 2007-09-21 16:32:15 +00:00
ee9c1f7f35 - some upstream fixes from git
- removed last_rule for loop rules
- added "udevinfo udevtrace" kernel command line options for better
    debugging
2007-09-20 12:27:11 +00:00
5d7b98eb8a - some upstream fixes from git
- last_rule for loop rules (speedup for live-cds/qemu with 128 loop
    devices)
2007-09-07 12:52:05 +00:00
3cc65b7cd1 - version 115 2007-08-24 09:42:49 +00:00
0789c11c2a - version 115 2007-08-24 08:37:19 +00:00
c4ef96efd1 - added patch to prevent persistent net rules for virtual network
interfaces, like vmware and vlans
2007-08-23 09:11:21 +00:00
658661bad2 - changed license tag
- changed to latest upstream rule ordering
2007-08-23 08:24:52 +00:00
6710a9140a - changed license tag
- changed to latest upstream rule ordering
2007-08-23 08:24:09 +00:00
97c8b1ad1f - fixed isapnp rule (bug #251815)
- fix for nikon cameras (bug #251401)
2007-08-13 08:39:12 +00:00
dd250c2ac7 version 114 2007-08-10 14:43:14 +00:00
6b943c46bb preview of rules unification 2007-08-10 14:38:10 +00:00
59eb68e649 - version 114
- big rule unification and cleanup
- added persistent names for network and cdrom devices over reboot
2007-08-10 14:37:15 +00:00
dff4f6c762 - removed "noreplace" config tag from rules (#250043) 2007-07-30 16:24:32 +00:00
6df79e09b9 - major rule cleanup
- removed persistent rules from 50 and included upstream rules
- removed skip_wait from modprobe
2007-07-27 16:51:38 +00:00
756aedf68e - kernel does not provide usb_device anymore, corrected the rules (#248916) 2007-07-20 12:58:24 +00:00
bf94b5f5d6 - kernel changed subsystem name from usb_device to usb_endpoint, corrected
the rule (#248916)
2007-07-19 16:46:06 +00:00
000e6f0367 - do not collect modprobes (bug #222542), because firmware loading seems to
depend on it.
2007-07-14 10:12:48 +00:00
c0da6ce073 some speedups 2007-07-09 15:46:45 +00:00
e84f72ec14 fw_unit_symlinks.sh added 2007-07-03 10:24:16 +00:00
d866c81409 - added more firewire symlinks (#240770)
- minor rule patches
2007-07-03 10:18:00 +00:00
9a1b893d92 - added rule for SD cards in a TI FlashMedia slot (#217070) 2007-06-27 08:32:59 +00:00
e45ef51da4 version 113 2007-06-26 14:39:44 +00:00
17 changed files with 1 additions and 1844 deletions

1
.gitignore vendored
View file

@ -1 +0,0 @@
udev-106.tar.bz2

1
dead.package Normal file
View file

@ -0,0 +1 @@
obsolete udev, it is replaced by systemd

View file

@ -1,142 +0,0 @@
/*
* A simple firmware helper program.
*
* Copyright 2005 Red Hat, Inc.
*
* This software may be freely redistributed under the terms of the GNU
* public license.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <syslog.h>
#include <unistd.h>
#include <sys/stat.h>
#define FIRMWARE_PATH "/lib/firmware"
void log_err(char *firmware, int err) {
char *driver;
driver = getenv("PHYSDEVDRIVER");
if (!driver)
driver = "(unknown)";
openlog("firmware_helper",LOG_PID,LOG_USER);
syslog(LOG_ERR,"Loading of %s for %s driver failed: %s",firmware, driver, strerror(err));
closelog();
}
/* Set the 'loading' attribute for a firmware device.
* 1 == currently loading
* 0 == done loading
* -1 == error
*/
int set_loading(char *device, int value) {
char *path;
int rc;
FILE *f;
path = alloca(strlen(device)+15);
sprintf(path,"/sys/%s/loading", device);
f = fopen(path, "w");
if (!f)
return 1;
rc = fprintf(f, "%d", value);
fclose(f);
if (rc < 0)
return rc;
return 0;
}
int main(int argc, char **argv) {
char *devpath, *firmware, *action;
struct stat sbuf;
int fw_fd, count;
int rc;
char *fw_path, *data_path;
char *fw_buffer;
devpath = getenv("DEVPATH");
if (!devpath) return 0;
firmware = getenv("FIRMWARE");
if (!firmware) return 0;
action = getenv("ACTION");
if (strcmp(action,"add"))
return 0;
set_loading(devpath, 1);
fw_path = malloc(strlen(FIRMWARE_PATH) + strlen(firmware) + 2);
if (!fw_path) {
rc = errno;
goto out_err;
}
sprintf(fw_path,"%s/%s", FIRMWARE_PATH, firmware);
fw_fd = open(fw_path, O_RDONLY);
if (fw_fd == -1) {
rc = errno;
goto out_err;
}
fstat(fw_fd, &sbuf);
fw_buffer = malloc(sbuf.st_size);
if (!fw_buffer) {
rc = errno;
goto out_err;
}
if (read(fw_fd, fw_buffer, sbuf.st_size) != sbuf.st_size) {
rc = errno;
goto out_err;
}
close(fw_fd);
data_path = malloc(strlen(devpath) + 12);
if (!data_path) {
rc = errno;
goto out_err;
}
sprintf(data_path,"/sys/%s/data", devpath);
fw_fd = open(data_path, O_RDWR);
if (fw_fd == -1) {
rc = errno;
fw_path = data_path;
goto out_err;
}
count = 0;
while (count < sbuf.st_size) {
int c;
c = write(fw_fd,fw_buffer+count,sbuf.st_size-count);
if (c <= 0) {
rc = errno;
goto out_err;
}
count += c;
}
close(fw_fd);
set_loading(devpath, 0);
return 0;
out_err:
if (fw_fd >= 0)
close(fw_fd);
set_loading(devpath, -1);
log_err(fw_path, rc);
return rc;
}

View file

@ -1,25 +0,0 @@
#!/bin/sh
SYSFS=/sys
NAME=$1
NUM=$2
for i in "${SYSFS}${DEVPATH}/${NAME}.*/specifier_id"; do
if [ ! -f "$i" ]; then
continue
fi
SPECID="`cat $i`"
if [ $((SPECID)) -eq $((0x00609e)) ]; then
echo -n "sbp2-${NUM} "
elif [ $((SPECID)) -eq $((0x00a02d)) ]; then
SWVER="`cat ${i%/specifier_id}/version`"
if [ $((SWVER)) -ge $((0x100)) -a $((SWVER)) -lt $((0x110)) ]; then
echo -n "iidc${NUM} "
elif [ $((SWVER)) -eq $((0x10001)) ]; then
echo -n "avc${NUM} "
elif [ $((SWVER)) -ge $((0x14000)) -a $((SWVER)) -le $((0x14001)) ]; then
echo -n "vendorfw${NUM} "
fi
fi
done
echo

View file

@ -1 +0,0 @@
ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/

View file

@ -1,11 +0,0 @@
#!/bin/sh
if [ -n "$MODPROBE_COLLECT" ]; then
echo $@ >> /dev/MODPROBE
else
if [ -n "$MODPROBE_DEBUG" ]; then
/sbin/modprobe -v -s $@ &>/dev/console
else
/sbin/modprobe $@
fi
fi

View file

@ -1 +0,0 @@
02c49d93ffda4a104c853c082138b835 udev-116.tar.bz2

View file

@ -1,233 +0,0 @@
#!/bin/bash
#
# start_udev
#
# script to initialize /dev by using udev.
#
# Copyright (C) 2004 Greg Kroah-Hartman <greg@kroah.com>
#
# Released under the GPL v2 only.
#
# This needs to be run at the earliest possible point in the boot
# process.
#
# Based on the udev init.d script
#
# Thanks go out to the Gentoo developers for proving
# that this is possible to do.
#
# Yes, it's very verbose, feel free to turn off all of the echo calls,
# they were there to make me feel better that everything was working
# properly during development...
#
# don't use udev if sysfs is not mounted.
sysfs_dir=/sys
export TZ=/etc/localtime
[ -d $sysfs_dir/class ] || exit 1
[ -r /proc/mounts ] || exit 1
[ -x /sbin/udevd ] || exit 1
[ -f /etc/udev/udev.conf ] && . /etc/udev/udev.conf
udev_root=${udev_root-/dev}
if [ -f /dev/.in_sysinit ]; then
exec >/dev/console 2>/dev/console </dev/console
fi
. /etc/init.d/functions
prog=udev
bin=/sbin/udev
udevd=/sbin/udevd
MAKEDEV="/sbin/MAKEDEV"
xargs_simple () {
if [ "$1" = "-n" ]; then
shift
MAXNR="$1"
shift
else
MAXNR=100
fi
NR=$MAXNR
ARGS=""
[ -z "$1" ] && set echo
while read line; do
if [ $NR -gt 0 ]; then
ARGS="$ARGS $line"
NR=$[$NR - 1]
else
"$@" $ARGS
NR=$MAXNR
ARGS="$line"
fi
done
if [ -n "$ARGS" ]; then
"$@" $ARGS
fi
}
make_extra_nodes () {
ln -snf /proc/self/fd $udev_root/fd
ln -snf /proc/self/fd/0 $udev_root/stdin
ln -snf /proc/self/fd/1 $udev_root/stdout
ln -snf /proc/self/fd/2 $udev_root/stderr
ln -snf /proc/kcore $udev_root/core
[ -d $udev_root/pts ] || mkdir -m 0755 $udev_root/pts
[ -d $udev_root/shm ] || mkdir -m 0755 $udev_root/shm
[ -a /dev/MAKEDEV ] || ln -s $MAKEDEV /dev/MAKEDEV;
if [ -x $MAKEDEV ]; then
for i in /etc/udev/makedev.d/*.nodes; do
if [ -f "$i" ]; then
cat "$i" | sed -e 's,#.*,,g' | \
xargs_simple -n 100 $MAKEDEV -x
fi
done
fi
for devdir in /etc/udev/devices /lib/udev/devices; do
[ -d "$devdir" ] || continue
pushd $devdir &> "$udev_root/null"
set *
if [ "$1" != "*" ]; then
cp -ar "$@" $udev_root/
pushd "$udev_root" &> "$udev_root/null"
[ -x /sbin/restorecon ] && /sbin/restorecon "$@"
popd &> "$udev_root/null"
fi
popd &> "$udev_root/null"
done
}
kill_udevd() {
if [ -x /sbin/pidof ]; then
pid=`/sbin/pidof -x udevd`
[ -n "$pid" ] && kill $pid
fi
}
wait_for_queue() {
local timeout=${1:-0}
local ret=0
if [ $timeout -gt 0 ]; then
/sbin/udevsettle --timeout=$timeout
else
/sbin/udevsettle
fi
ret=$?
if [ $ret -ne 0 ]; then
echo -n "Wait timeout. Will continue in the background."
fi
return $ret;
}
export ACTION=add
prog=udev
ret=0
STRING=$"Starting $prog: "
# propagate $udev_root from /sys
echo -n "$STRING"
# mount the tmpfs on ${udev_root%/}, if not already done
LANG=C awk "\$2 == \"${udev_root%/}\" && \$3 == \"tmpfs\" { exit 1 }" /proc/mounts && {
if LANG=C fgrep -q "none ${udev_root%/}/pts " /proc/mounts; then
PTSDIR=$(mktemp -d)
mount --move $udev_root/pts "$PTSDIR"
fi
if LANG=C fgrep -q "none ${udev_root%/}/shm " /proc/mounts; then
SHMDIR=$(mktemp -d)
mount --move $udev_root/shm "$SHMDIR"
fi
mount -n -o mode=0755 -t tmpfs none "$udev_root"
mkdir -m 0755 $udev_root/pts
mkdir -m 0755 $udev_root/shm
if [ -n "$PTSDIR" ]; then
mount --move "$PTSDIR" $udev_root/pts
rmdir "$PTSDIR"
fi
if [ -n "$SHMDIR" ]; then
mount --move "$SHMDIR" $udev_root/shm
rmdir "$SHMDIR"
fi
ret=$[$ret + $?]
}
# returns OK if $1 contains $2
strstr() {
[ "${1#*$2*}" = "$1" ] && return 1
return 0
}
getval() {
what=$1
shift
for arg; do
if strstr "$arg" "$what="; then
val=${arg#${what}=*}
echo $val
return 0
fi
done
return 1
}
make_extra_nodes
cmdline=$(cat /proc/cmdline)
kill_udevd > "$udev_root/null" 2>&1
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
ret=$[$ret + $?]
if strstr "$cmdline" modprobedebug; then
/sbin/udevcontrol env MODPROBE_DEBUG=1
MODPROBE_OPTIONS="-s -v"
fi
if strstr "$cmdline" udevdebug; then
/sbin/udevcontrol log_priority=debug
fi
if strstr "$cmdline" fastudev; then
/sbin/udevcontrol env FASTUDEV=1
fi
if strstr "$cmdline" mcollect; then
/sbin/udevcontrol env MODPROBE_COLLECT=1
MCOLLECT=1
fi
if strstr "$cmdline" udevchilds; then
/sbin/udevcontrol max_childs_running=$(getval udevchilds $cmdline)
fi
rm -f /dev/MODPROBE
/sbin/udevcontrol env STARTUP=1
/sbin/udevtrigger
ret=$[$ret + $?]
wait_for_queue $(getval udevtimeout $cmdline)
ret=$[$ret + $?]
test -e "$MCOLLECT" && /sbin/udevcontrol env MODPROBE_COLLECT=
unset MCOLLECT
if [ -e /dev/MODPROBE ]; then
(xargs_simple /sbin/modprobe -a) < /dev/MODPROBE 2>/dev/null
rm -f /dev/MODPROBE
wait_for_queue $(getval udevtimeout $cmdline)
ret=$[$ret + $?]
fi
/sbin/udevcontrol env STARTUP=
/sbin/udevcontrol env MODPROBE_DEBUG=
else
echo -n " kernel too old for this udev version "
/sbin/udevd -d
ret=10
fi
ret=$[$ret + $?]
[ $ret -eq 0 ] && success $"$STRING" || failure $"$STRING"
echo
exit 0

View file

@ -1,21 +0,0 @@
--- udev-113/extras/volume_id/lib/Makefile.nopie 2007-06-23 17:44:48.000000000 +0200
+++ udev-113/extras/volume_id/lib/Makefile 2007-06-26 16:19:25.000000000 +0200
@@ -72,7 +72,8 @@
.shlib/%.o: %.c
$(E) " CC " $@
$(Q) mkdir -p $(dir $@)
- $(Q) $(CC) -c $(CFLAGS) -fPIC $< -o $@
+ $(Q) $(subst -fpie,,$(subst -pie,,$(CC) )) -c $(CFLAGS) -fPIC $< -o $@
+# $(Q) $(CC) -c $(CFLAGS) -fPIC $< -o $@
libvolume_id.a: $(HEADERS) $(OBJS)
$(Q) rm -f $@
@@ -83,7 +84,7 @@
$(SHLIB): $(HEADERS) exported_symbols $(addprefix .shlib/,$(OBJS))
$(E) " CC " $@
- $(Q) $(CC) -shared $(CFLAGS) -o $@ \
+ $(Q) $(subst -fpie,,$(subst -pie,,$(CC) )) -shared $(CFLAGS) -o $@ \
-Wl,-soname,libvolume_id.so.$(SHLIB_CUR),--version-script,exported_symbols \
$(addprefix .shlib/,$(OBJS))
$(Q) ln -sf $@ libvolume_id.so.$(SHLIB_CUR)

View file

@ -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-----

View file

@ -1,68 +0,0 @@
--- udev-113/Makefile.lib64 2007-06-23 17:44:48.000000000 +0200
+++ udev-113/Makefile 2007-06-26 16:37:34.000000000 +0200
@@ -98,6 +98,8 @@
libudevdir = ${prefix}/lib/udev
mandir = ${prefix}/usr/share/man
configdir = ${etcdir}/udev
+libdir ?= ${prefix}/lib
+usrlibdir ?= ${prefix}/usr/lib
udevdir = /dev
DESTDIR =
@@ -168,6 +170,8 @@
RANLIB="$(RANLIB)" \
LIB_OBJS="$(LIB_OBJS)" \
LIBUDEV="$(PWD)/$(LIBUDEV)" \
+ libdir=$(libdir) \
+ usrlibdir=$(usrlibdir) \
-C $$target $@ || exit 1; \
done;
.PHONY: all
--- udev-113/extras/volume_id/lib/Makefile.lib64 2007-06-26 16:37:34.000000000 +0200
+++ udev-113/extras/volume_id/lib/Makefile 2007-06-26 16:37:34.000000000 +0200
@@ -4,9 +4,9 @@
#
# Released under the GNU General Public License, version 2.
#
-includedir = ${prefix}/usr/include
-libdir = ${prefix}/lib
-usrlibdir = ${prefix}/usr/lib
+includedir ?= ${prefix}/usr/include
+libdir ?= ${prefix}/lib
+usrlibdir ?= ${prefix}/usr/lib
INSTALL = install -c
INSTALL_DATA = ${INSTALL} -m 644
@@ -106,6 +106,7 @@
$(INSTALL_DATA) -D libvolume_id.h $(DESTDIR)$(includedir)/libvolume_id.h
$(INSTALL_LIB) -D $(SHLIB) $(DESTDIR)$(libdir)/$(SHLIB)
mkdir -p $(DESTDIR)$(usrlibdir)/
+ $(INSTALL_LIB) -D libvolume_id.a $(DESTDIR)$(usrlibdir)/libvolume_id.a
ln -sf $(SHLIB) $(DESTDIR)$(libdir)/libvolume_id.so.$(SHLIB_CUR)
ln -sf $(libdir)/$(SHLIB) $(DESTDIR)$(usrlibdir)/libvolume_id.so
$(INSTALL_DATA) -D libvolume_id.pc $(DESTDIR)$(usrlibdir)/pkgconfig/libvolume_id.pc
--- udev-113/extras/volume_id/Makefile.lib64 2007-06-23 17:44:48.000000000 +0200
+++ udev-113/extras/volume_id/Makefile 2007-06-26 16:37:34.000000000 +0200
@@ -17,6 +17,9 @@
libudevdir = ${prefix}/lib/udev
mandir = ${prefix}/usr/share/man
configdir = ${etcdir}/udev/
+libdir ?= ${prefix}/lib
+usrlibdir ?= ${prefix}/usr/lib
+
INSTALL = install -c
INSTALL_PROGRAM = ${INSTALL}
@@ -34,7 +37,11 @@
$(Q) $(CC) -c $(CFLAGS) $< -o $@
lib:
- $(Q) $(MAKE) -C $@
+ $(Q) $(MAKE) \
+ libdir=$(libdir) \
+ usrlibdir=$(usrlibdir) \
+ -C lib
+# $(Q) $(MAKE) -C $@
.PHONY: lib
lib/libvolume_id.a: lib

View file

@ -1,14 +0,0 @@
diff -up udev-116/extras/rule_generator/write_net_rules.nettype udev-116/extras/rule_generator/write_net_rules
--- udev-116/extras/rule_generator/write_net_rules.nettype 2007-10-18 21:16:28.000000000 +0200
+++ udev-116/extras/rule_generator/write_net_rules 2007-10-18 21:20:55.000000000 +0200
@@ -23,6 +23,10 @@
RULES_FILE='/etc/udev/rules.d/70-persistent-net.rules'
+if [ "$MATCHIFTYPE" ]; then
+ [ $[MATCHIFTYPE] -gt 256 ] && return 0
+fi
+
. /lib/udev/rule_generator.functions
interface_name_taken() {

View file

@ -1,47 +0,0 @@
#!/bin/bash
#
# udev-post Post script for udev, after all filesystems are mounted
#
# Authors: Harald Hoyer <harald@redhat.com>
#
# chkconfig: 345 26 75
# description: Moves the generated persistent udev rules to /etc/udev/rules.d
#
### BEGIN INIT INFO
# Requires: $local_fs
### END INIT INFO
. /etc/rc.d/init.d/functions
# See how we were called.
case "$1" in
start)
STRING=$"Adding udev persistent rules"
# copy the rules generated before / was mounted read-write
for file in /dev/.udev/tmp-rules--*; do
dest=${file##*tmp-rules--}
# check, if anything is todo
[ "$dest" = '*' ] && exit 0
echo -n $STRING
cat $file >> /etc/udev/rules.d/$dest
rc=$?
rm -f $file
if [ "$rc" -eq "0" ]; then
success "$STRING"
echo
elif [ "$rc" -eq "1" ]; then
failure "$STRING"
echo
fi
done
exit 0
;;
stop)
exit 0
;;
*)
echo $"Usage: $0 {start}"
exit 1
esac
exit 0

View file

@ -1,28 +0,0 @@
# These device have to be created manually
tty1
tty2
tty3
tty4
tty5
tty6
loop0
loop1
loop2
loop3
loop4
loop5
loop6
loop7
parport0
parport1
parport2
parport3
net/tun
ppp
console
null
zero
lp0
lp1
lp2
lp3

1188
udev.spec

File diff suppressed because it is too large Load diff

View file

@ -1,2 +0,0 @@
udev-094.tar.bz2
udev-104.tar.bz2

View file

@ -1,54 +0,0 @@
pub 1024D/517D0F0E 2000-10-10 Linux Kernel Archives Verification Key <ftpadmin@kernel.org>
Key fingerprint = C75D C40A 11D7 AF88 9981 ED5B C86B A06A 517D 0F0E
sub 4096g/E50A8F2A 2000-10-10
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.3 (GNU/Linux)
Comment: For info see http://www.gnupg.org
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
=SZZb
-----END PGP PUBLIC KEY BLOCK-----