diff options
author | 2007-05-12 09:39:02 +0000 | |
---|---|---|
committer | 2007-05-12 09:39:02 +0000 | |
commit | 067989019c1970c1762a2374ebfaa0c01c00bb49 (patch) | |
tree | a1218b387d1659e69f261d3e0c6bde81f1d0c794 /sys-fs | |
parent | amd64 stable, bug 174574 (diff) | |
download | historical-067989019c1970c1762a2374ebfaa0c01c00bb49.tar.gz historical-067989019c1970c1762a2374ebfaa0c01c00bb49.tar.bz2 historical-067989019c1970c1762a2374ebfaa0c01c00bb49.zip |
Removed all ebuilds older than stable version 104-r12.
Package-Manager: portage-2.1.2.7
Diffstat (limited to 'sys-fs')
70 files changed, 41 insertions, 9995 deletions
diff --git a/sys-fs/udev/ChangeLog b/sys-fs/udev/ChangeLog index e6b559631fee..99b353a51740 100644 --- a/sys-fs/udev/ChangeLog +++ b/sys-fs/udev/ChangeLog @@ -1,6 +1,32 @@ # 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.304 2007/05/11 04:25:15 kumba Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog,v 1.305 2007/05/12 09:39:02 zzam Exp $ + + 12 May 2007; Matthias Schwarzott <zzam@gentoo.org> -files/udev.rules-018, + -files/udev-021-udev_add_c-gcc295-compat.patch, + -files/udev-050-udev_volume_id.patch, -files/udev.rules-064-r1, + -files/udev.rules-077, -files/udev.rules-077-r1, -files/udev.rules-077-r5, + -files/udev-start-077-r2.sh, -files/udev-start-077-r4.sh, + -files/udev-start-077.sh, -files/05-udev-early.rules-078, + -files/udev.rules-078, -files/05-udev-early.rules-079, + -files/udev-start-079.sh, -files/udev.rules-084, -files/udev.rules-089, + -files/udev-start-089.sh, -files/udev-start-090.sh, -files/udev.rules-094, + -files/udev.rules-096, -files/udev.rules-096-r1, + -files/udev-096-udevtrigger.patch, -files/udev-start-096.sh, + -files/udev.rules-098, -files/udev-098-udevtrigger.patch, + -files/udev-start-098.sh, -files/udev-start-099.sh, + -files/udev-start-104-r10.sh, -files/modprobe.sh, -files/udev.conf, + -files/udev.conf.post_024, -files/udev.conf.post_046, + -files/udev.conf.post_050, -files/udev.conf.post_059, + -files/udev.hotplug.empty, -files/udev.permissions, -files/udev.rules, + -files/udev.rules.post_012, -files/udev-parisc-path_id.patch, + -files/udev-parisc-path_id-again.patch, -files/udev-start.sh, + -files/udev-stop.sh, -udev-079-r2.ebuild, -udev-087.ebuild, + -udev-087-r1.ebuild, -udev-090-r1.ebuild, -udev-094.ebuild, + -udev-096.ebuild, -udev-096-r1.ebuild, -udev-098.ebuild, -udev-099.ebuild, + -udev-100.ebuild, -udev-100-r2.ebuild, -udev-103.ebuild, + -udev-104-r11.ebuild: + Removed all ebuilds older than stable version 104-r12. 11 May 2007; Joshua Kinard <kumba@gentoo.org> udev-104-r12.ebuild: Stable on mips, per #159871. diff --git a/sys-fs/udev/Manifest b/sys-fs/udev/Manifest index babf2616b80e..503b417ce118 100644 --- a/sys-fs/udev/Manifest +++ b/sys-fs/udev/Manifest @@ -1,11 +1,6 @@ -AUX 05-udev-early.rules-078 288 RMD160 e4d07ee5080618ba60c9cfb544d438f2eb11cab6 SHA1 fbdeedb8b7a638c9d930f1e405aa83e55d9d2eec SHA256 63602afdbefafa4eb0b3301685e47dec5cc206b66765e733f9bcc6afe2a5d31b -MD5 17c291f5c6e624792d02dd304fb8177e files/05-udev-early.rules-078 288 -RMD160 e4d07ee5080618ba60c9cfb544d438f2eb11cab6 files/05-udev-early.rules-078 288 -SHA256 63602afdbefafa4eb0b3301685e47dec5cc206b66765e733f9bcc6afe2a5d31b files/05-udev-early.rules-078 288 -AUX 05-udev-early.rules-079 385 RMD160 04de1f937d47a2d42eeec879851a1a00d847cecc SHA1 bc22e6d9ea326a80910e065d65f1909303e2eb1d SHA256 c50db994a4a40d6b7aa466944c2ab14a00a6269a2b9f0ae26b1049cf6881b682 -MD5 c5e955ffa18f2f4526a67c00dbe8b870 files/05-udev-early.rules-079 385 -RMD160 04de1f937d47a2d42eeec879851a1a00d847cecc files/05-udev-early.rules-079 385 -SHA256 c50db994a4a40d6b7aa466944c2ab14a00a6269a2b9f0ae26b1049cf6881b682 files/05-udev-early.rules-079 385 +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX 05-udev-early.rules-104-r5 567 RMD160 8c7e021cc1f733d59c21f7f09ff74471b15f3ade SHA1 842021003645319d163202ab00aae39f219261ea SHA256 ecbcbbdb32c7530f2cadba10590826cc1abd176cc52cece7c53a5bd821a65bc8 MD5 f10916c6977dc9cbd935154358974196 files/05-udev-early.rules-104-r5 567 RMD160 8c7e021cc1f733d59c21f7f09ff74471b15f3ade files/05-udev-early.rules-104-r5 567 @@ -50,10 +45,6 @@ AUX modprobe-105.sh 983 RMD160 946919b0a6c3788207f5e4f4fa7e2c15bf1b66b5 SHA1 de5 MD5 0aba148adab1a0f102f2cda3489d15e3 files/modprobe-105.sh 983 RMD160 946919b0a6c3788207f5e4f4fa7e2c15bf1b66b5 files/modprobe-105.sh 983 SHA256 8a238646dd769481a0c69973b21c5833abdba8cbd98f19c9dee5e45f197b7604 files/modprobe-105.sh 983 -AUX modprobe.sh 749 RMD160 3077b65c67fc65e0c73db658a858cf37ad3c883d SHA1 f3e7a7bb399c8d4af7e6101a8058f707f62d3354 SHA256 7506fdd5ae89e958ff1e3953103c0ce49e2e8c5b242baf2d3f60e709548a969f -MD5 667ea7d559b4a4b70673a9c56c672834 files/modprobe.sh 749 -RMD160 3077b65c67fc65e0c73db658a858cf37ad3c883d files/modprobe.sh 749 -SHA256 7506fdd5ae89e958ff1e3953103c0ce49e2e8c5b242baf2d3f60e709548a969f files/modprobe.sh 749 AUX net-104-r10.sh 719 RMD160 e0c3a76c24108d43518f301ebe5cff7f3e06081d SHA1 baa060c99d7c38c26bcc629ee9844319bd886647 SHA256 e3d7b8a447087b7357b6b7713089bf84aecf598714a569be75c45d7c3a7581ee MD5 6e80c0636d03874473a1f17a4af2b6e7 files/net-104-r10.sh 719 RMD160 e0c3a76c24108d43518f301ebe5cff7f3e06081d files/net-104-r10.sh 719 @@ -66,22 +57,6 @@ AUX seq_node.sh 1628 RMD160 2851f756afdcf1a7ee8c9e7652e129ce6a71d828 SHA1 b991fe MD5 7532c45b87b0ee7d13627088d95845e3 files/seq_node.sh 1628 RMD160 2851f756afdcf1a7ee8c9e7652e129ce6a71d828 files/seq_node.sh 1628 SHA256 e79b4f5dc92714d6051912188cce0cc827bb0cd7a662f13cbdef2218bba65cee files/seq_node.sh 1628 -AUX udev-021-udev_add_c-gcc295-compat.patch 493 RMD160 b18937882d817963f5434551d60e8e54fc0dbf46 SHA1 8cebae35fdf70987c9bb59b475aabf0cb118a660 SHA256 c6f5914cf44969e597ec97c17e43e5dfdcfb15e1f2afdccf686c55889032f38c -MD5 f00e3e0d3382e93cbd0c64fcef99f826 files/udev-021-udev_add_c-gcc295-compat.patch 493 -RMD160 b18937882d817963f5434551d60e8e54fc0dbf46 files/udev-021-udev_add_c-gcc295-compat.patch 493 -SHA256 c6f5914cf44969e597ec97c17e43e5dfdcfb15e1f2afdccf686c55889032f38c files/udev-021-udev_add_c-gcc295-compat.patch 493 -AUX udev-050-udev_volume_id.patch 388 RMD160 e2e8131bbe9b0cea78cfcc247f0324d6704abc3d SHA1 9a29912857a4835d19feaf7f253d1b4ce8bbcaa8 SHA256 6cacaea9b3c58e30b4427021ca10592d27d2179065b7120f94f6a1fc6e125280 -MD5 7b0a35c905183730e4dfdcf29f5a1816 files/udev-050-udev_volume_id.patch 388 -RMD160 e2e8131bbe9b0cea78cfcc247f0324d6704abc3d files/udev-050-udev_volume_id.patch 388 -SHA256 6cacaea9b3c58e30b4427021ca10592d27d2179065b7120f94f6a1fc6e125280 files/udev-050-udev_volume_id.patch 388 -AUX udev-096-udevtrigger.patch 1338 RMD160 15bdcb2f2491ac1b43c7b53a6f96e1c1f9fb1f9f SHA1 221399b1e643a6749860147e2d4dc8df9bcf6d2e SHA256 ddc764e76465f06eac1a113416c604e0b273001afe664807e32b9343f63fbd8f -MD5 898d3e9e29c7045fc9512cd42fde89c0 files/udev-096-udevtrigger.patch 1338 -RMD160 15bdcb2f2491ac1b43c7b53a6f96e1c1f9fb1f9f files/udev-096-udevtrigger.patch 1338 -SHA256 ddc764e76465f06eac1a113416c604e0b273001afe664807e32b9343f63fbd8f files/udev-096-udevtrigger.patch 1338 -AUX udev-098-udevtrigger.patch 1370 RMD160 9b7cc44f1287db7a87b38cb41d1a4673b467c138 SHA1 4f0098bb99bd8fdceb91f0a18d346c782cc29a4a SHA256 080979f744128a56047dd6df0ba81deda9728a39607bdb39ee400124fbb6e45d -MD5 d6daa492b0148e89edb8f20f79291776 files/udev-098-udevtrigger.patch 1370 -RMD160 9b7cc44f1287db7a87b38cb41d1a4673b467c138 files/udev-098-udevtrigger.patch 1370 -SHA256 080979f744128a56047dd6df0ba81deda9728a39607bdb39ee400124fbb6e45d files/udev-098-udevtrigger.patch 1370 AUX udev-104-netif-rename-busywait.patch 962 RMD160 d6e2ea0538c382fd06ee61ef6d0845651b7bfea1 SHA1 7b6c3f41c174f8e34d00374929ab1e77e44b8ba0 SHA256 32c65c4461d9a4d273464d4773c33ea38ab749a88914ca40008dbfe1c3fc58eb MD5 9c9d0c355b1a927d6b16b14a82152598 files/udev-104-netif-rename-busywait.patch 962 RMD160 d6e2ea0538c382fd06ee61ef6d0845651b7bfea1 files/udev-104-netif-rename-busywait.patch 962 @@ -134,54 +109,6 @@ AUX udev-110-root-link-1.diff 3412 RMD160 d4a61b2825ec593198c286622b5f9a188bd18e MD5 c316a4b2148c93907a79624aaf0c39eb files/udev-110-root-link-1.diff 3412 RMD160 d4a61b2825ec593198c286622b5f9a188bd18e51 files/udev-110-root-link-1.diff 3412 SHA256 30e983bb086c40e0935680d46c172b3e737b2ad5bc134070451250ebcf39c8c8 files/udev-110-root-link-1.diff 3412 -AUX udev-parisc-path_id-again.patch 524 RMD160 d305615a2f5ae0ab6b468400e95ad3332a2bcb38 SHA1 574d12600292d5cd1acb3b1be2bc24d337581a88 SHA256 a1b40d1bf3f8a7e0d6787d310218b44916c79a4f94a39287bc00f8ae058b67ff -MD5 2f18f7560f7667fa98179c6084396453 files/udev-parisc-path_id-again.patch 524 -RMD160 d305615a2f5ae0ab6b468400e95ad3332a2bcb38 files/udev-parisc-path_id-again.patch 524 -SHA256 a1b40d1bf3f8a7e0d6787d310218b44916c79a4f94a39287bc00f8ae058b67ff files/udev-parisc-path_id-again.patch 524 -AUX udev-parisc-path_id.patch 706 RMD160 270efc7f01bb9bf57d037d944349759f6e8f2d37 SHA1 a0d31cc077556ba23426dea6f09deefd0b44762c SHA256 73f13f5b220af5d178b154e86e5d6b6396099e241c22709235eb71bfb3f7e4c3 -MD5 3bcc6c8d9c7a3cf7ff0d3b5a36bde3d6 files/udev-parisc-path_id.patch 706 -RMD160 270efc7f01bb9bf57d037d944349759f6e8f2d37 files/udev-parisc-path_id.patch 706 -SHA256 73f13f5b220af5d178b154e86e5d6b6396099e241c22709235eb71bfb3f7e4c3 files/udev-parisc-path_id.patch 706 -AUX udev-start-077-r2.sh 4077 RMD160 50a373bff8c034fd05a54bb2a5384e1a1350be3e SHA1 05c7f1909b7b7fb7fda919dd8444db195f16992d SHA256 5545304eb83074cf071518d4c32196e4f882286b53c708313415355081b4f750 -MD5 6c737cf7f0ec2ccc635e93cac3d4180f files/udev-start-077-r2.sh 4077 -RMD160 50a373bff8c034fd05a54bb2a5384e1a1350be3e files/udev-start-077-r2.sh 4077 -SHA256 5545304eb83074cf071518d4c32196e4f882286b53c708313415355081b4f750 files/udev-start-077-r2.sh 4077 -AUX udev-start-077-r4.sh 4153 RMD160 bc65ec2ac4cec1443d151f5daa403ec35737300e SHA1 d966a612f7c6ebfa41aa08cd5bf84fa4ecd5bff4 SHA256 60ade85ef80fd43d52bf364a4bc116c6d83af50481f80836823f616d3b804216 -MD5 f7cd73c2bb66415e2baae8245aa0ea62 files/udev-start-077-r4.sh 4153 -RMD160 bc65ec2ac4cec1443d151f5daa403ec35737300e files/udev-start-077-r4.sh 4153 -SHA256 60ade85ef80fd43d52bf364a4bc116c6d83af50481f80836823f616d3b804216 files/udev-start-077-r4.sh 4153 -AUX udev-start-077.sh 2570 RMD160 c13c77bd79fed38e4dfd12fc0a61a47b876f2e49 SHA1 8a5e46cff8ef5abc045acc31abaf0ff56479d466 SHA256 1f83a3594b63ed2a298c6d45a8c0201fe54a48d3cb4f988fc129bb8e304998e9 -MD5 1e0a70ed330f1c72a042ad41ce79fcf1 files/udev-start-077.sh 2570 -RMD160 c13c77bd79fed38e4dfd12fc0a61a47b876f2e49 files/udev-start-077.sh 2570 -SHA256 1f83a3594b63ed2a298c6d45a8c0201fe54a48d3cb4f988fc129bb8e304998e9 files/udev-start-077.sh 2570 -AUX udev-start-079.sh 4390 RMD160 38d980ab66d9a26582665531c4dbd0521ad290e1 SHA1 5d8d080477fa497c11bb1b7186e140f06f1d38a5 SHA256 efff5b050352738c47d855ea23f1887d110aec9c0c1f4e207cea12dffd575718 -MD5 7bd6e9209f8e905e8210b3e7cde068c8 files/udev-start-079.sh 4390 -RMD160 38d980ab66d9a26582665531c4dbd0521ad290e1 files/udev-start-079.sh 4390 -SHA256 efff5b050352738c47d855ea23f1887d110aec9c0c1f4e207cea12dffd575718 files/udev-start-079.sh 4390 -AUX udev-start-089.sh 4430 RMD160 d17af2feef26b216ac6a1e0040cce5a2bae7c3e8 SHA1 5aed5ae8a16209233ea06ddd04a35ce53dcf6605 SHA256 c847c1fb235de6e99b9fd62f2adbbb358d9c800668d7d0441a6907ef67915576 -MD5 4ff8f6459242502d588a29e4fb7c49a8 files/udev-start-089.sh 4430 -RMD160 d17af2feef26b216ac6a1e0040cce5a2bae7c3e8 files/udev-start-089.sh 4430 -SHA256 c847c1fb235de6e99b9fd62f2adbbb358d9c800668d7d0441a6907ef67915576 files/udev-start-089.sh 4430 -AUX udev-start-090.sh 3731 RMD160 12400ab85b10fc6d945b6f676f32f080f60d66e4 SHA1 010a2c01a8f0704ac345c50e37344679b5fe00f9 SHA256 af2b3a0903c23e59f2319506ea5d8cd4b1c0eaa9785060c376ad99a926bfadcd -MD5 22a69269f0000ae84871958c295487c4 files/udev-start-090.sh 3731 -RMD160 12400ab85b10fc6d945b6f676f32f080f60d66e4 files/udev-start-090.sh 3731 -SHA256 af2b3a0903c23e59f2319506ea5d8cd4b1c0eaa9785060c376ad99a926bfadcd files/udev-start-090.sh 3731 -AUX udev-start-096.sh 3572 RMD160 c3373af1decfaab68d7015a6772fc4c60259f60e SHA1 bfbbe39b9c410c28d98a8ca68daa7fc7c2bcd97e SHA256 f0bc75120bdcdcb0eaeaf11e135cacbc8aef9ba9d61413f9a2170570c3a2d5c0 -MD5 705b1119eb6ca2d8299a0595215ea47f files/udev-start-096.sh 3572 -RMD160 c3373af1decfaab68d7015a6772fc4c60259f60e files/udev-start-096.sh 3572 -SHA256 f0bc75120bdcdcb0eaeaf11e135cacbc8aef9ba9d61413f9a2170570c3a2d5c0 files/udev-start-096.sh 3572 -AUX udev-start-098.sh 3572 RMD160 e8e1c7e8b60c7778cd7c2cf56d8a1b5c9f233ea8 SHA1 0216fd69a5a3921637fce1ec39b0a2fb939e1536 SHA256 399bd19dda46a35115820278fcce321c57eabc9595e1b6628691c5339dc51560 -MD5 dbbaab49fd196abc20746f8b43125b28 files/udev-start-098.sh 3572 -RMD160 e8e1c7e8b60c7778cd7c2cf56d8a1b5c9f233ea8 files/udev-start-098.sh 3572 -SHA256 399bd19dda46a35115820278fcce321c57eabc9595e1b6628691c5339dc51560 files/udev-start-098.sh 3572 -AUX udev-start-099.sh 3574 RMD160 306aa783d9915a24017730e7f5871350f096d818 SHA1 15a8c0d0c5170ecad54a6c6329be4955139c7526 SHA256 e76e214ac122ea6e9dd3468f1d33a8376111a5299c9fef697f883d37f02ebd50 -MD5 de8c4747585960be3a56c6d527feb550 files/udev-start-099.sh 3574 -RMD160 306aa783d9915a24017730e7f5871350f096d818 files/udev-start-099.sh 3574 -SHA256 e76e214ac122ea6e9dd3468f1d33a8376111a5299c9fef697f883d37f02ebd50 files/udev-start-099.sh 3574 -AUX udev-start-104-r10.sh 4038 RMD160 4c7c5c1b10cd12cf2f200a4e73b4a98526bfd895 SHA1 9ba66e17776ce154a317847fc609b0a108c5b6df SHA256 a939dfeaf281119423230d640df21fc9821eb3a762a2069c55d430a3d4f717bc -MD5 76bf49a5afa3324d6ae49eba6e7229b2 files/udev-start-104-r10.sh 4038 -RMD160 4c7c5c1b10cd12cf2f200a4e73b4a98526bfd895 files/udev-start-104-r10.sh 4038 -SHA256 a939dfeaf281119423230d640df21fc9821eb3a762a2069c55d430a3d4f717bc files/udev-start-104-r10.sh 4038 AUX udev-start-104-r12.sh 4251 RMD160 576db5d8b2e7c2b8753e0544e3c8506525b54fc3 SHA1 947b877218438f99aeb2227927578847006be2a7 SHA256 45ebbd670f439ae92da9f311488ba6382ca174c429a32cdb163f07083b091be5 MD5 7e7ec7b4c208e51dab865a791edc4b83 files/udev-start-104-r12.sh 4251 RMD160 576db5d8b2e7c2b8753e0544e3c8506525b54fc3 files/udev-start-104-r12.sh 4251 @@ -206,10 +133,6 @@ AUX udev-start-110.sh 4072 RMD160 2fd2792a5bc1606638f5fb49f87169882f256179 SHA1 MD5 eaee4384c4143fc1772c31cc6532c4aa files/udev-start-110.sh 4072 RMD160 2fd2792a5bc1606638f5fb49f87169882f256179 files/udev-start-110.sh 4072 SHA256 2dd8572157375455187e9dee2d53807d57ea0f334617733a8cce71b35eeb135b files/udev-start-110.sh 4072 -AUX udev-start.sh 2460 RMD160 97afa40bab5aed0106e3a3b065ae480ce329e11c SHA1 2558e3265c9bed383198e2f263e10016ad6f34a0 SHA256 0527b03ac666dd9e4c94811b10d499f04b3f6f8ae2f03e6460727c1b570d985d -MD5 622f085dff7fb6138f3e2c992d569593 files/udev-start.sh 2460 -RMD160 97afa40bab5aed0106e3a3b065ae480ce329e11c files/udev-start.sh 2460 -SHA256 0527b03ac666dd9e4c94811b10d499f04b3f6f8ae2f03e6460727c1b570d985d files/udev-start.sh 2460 AUX udev-stop-104-r8.sh 3208 RMD160 76a1fa5ce68250710c79e141d76d83b3331a4f2e SHA1 78ec2b84513e9acba286dd5abb95e21f6d54d999 SHA256 5b1eb2912a33987eae9502297f804a189e14e41498b7ea08d97423bcfb2e2f2c MD5 cbc06136105b520864575794e0dc3de7 files/udev-stop-104-r8.sh 3208 RMD160 76a1fa5ce68250710c79e141d76d83b3331a4f2e files/udev-stop-104-r8.sh 3208 @@ -226,30 +149,6 @@ AUX udev-stop-110-r1.sh 2792 RMD160 2e91f2b3c71d1c9efd0fcf2b29330845abaa2948 SHA MD5 1b9452f2169294c4f8ab76c2c19ae320 files/udev-stop-110-r1.sh 2792 RMD160 2e91f2b3c71d1c9efd0fcf2b29330845abaa2948 files/udev-stop-110-r1.sh 2792 SHA256 38df53470d073d14a28b2b56f2c1c3ec94d21bc9c75c0fec9549200f389e841f files/udev-stop-110-r1.sh 2792 -AUX udev-stop.sh 2158 RMD160 0293fc9cd5de85b17624d38bd2c22a48c9722453 SHA1 6d918052006403d0fe1ab34041e36581cdeddcd4 SHA256 bb4fad16e3b58707565d9bb6652c94d917378dc0c462fd660957e17860313429 -MD5 b73dfbd0300c444f047f77914ca1c956 files/udev-stop.sh 2158 -RMD160 0293fc9cd5de85b17624d38bd2c22a48c9722453 files/udev-stop.sh 2158 -SHA256 bb4fad16e3b58707565d9bb6652c94d917378dc0c462fd660957e17860313429 files/udev-stop.sh 2158 -AUX udev.conf 1183 RMD160 8f0e032c42ba31dff2044248f717299bc078e489 SHA1 6fb7675ba4c250387726ab8222a0822d487cf74d SHA256 c68a4a6cfa7242d4643862c7fb7cfa0e9fe3d8f61858f7a7380efbe4a37e4df4 -MD5 233bf645719657d9b8265f34a66d20e2 files/udev.conf 1183 -RMD160 8f0e032c42ba31dff2044248f717299bc078e489 files/udev.conf 1183 -SHA256 c68a4a6cfa7242d4643862c7fb7cfa0e9fe3d8f61858f7a7380efbe4a37e4df4 files/udev.conf 1183 -AUX udev.conf.post_024 1188 RMD160 6b1c3552120d7a54fec120a6d39561658392f03f SHA1 08636329bf931a86cf39355bb4112aec813a943f SHA256 bd514f3a3b67aa5d39f42f6f96af266e5731e390a1369767fafc7ad46d2c5d13 -MD5 bbacca394d27aae427e503317b4bebfe files/udev.conf.post_024 1188 -RMD160 6b1c3552120d7a54fec120a6d39561658392f03f files/udev.conf.post_024 1188 -SHA256 bd514f3a3b67aa5d39f42f6f96af266e5731e390a1369767fafc7ad46d2c5d13 files/udev.conf.post_024 1188 -AUX udev.conf.post_046 1186 RMD160 b7f3b49a58f1ec2a8ac566a1da61efdf1c122bb4 SHA1 c58906822b5454ca5972c59ec4e91cf8e7929d8c SHA256 a8197609e46e58554721a8ab585118699ff86f8f03f8fbac86019c0bfcda523e -MD5 cfbfb29a9510ce993eecb3d52a0304e8 files/udev.conf.post_046 1186 -RMD160 b7f3b49a58f1ec2a8ac566a1da61efdf1c122bb4 files/udev.conf.post_046 1186 -SHA256 a8197609e46e58554721a8ab585118699ff86f8f03f8fbac86019c0bfcda523e files/udev.conf.post_046 1186 -AUX udev.conf.post_050 1070 RMD160 12523f81474ebda788cd4030eeca835ca91fa7bf SHA1 1ba709942dabd893dd1d7b34ce28e76998c6faa8 SHA256 19e2740a0ade5bc7323e851d18a7413619b0c5faa24830b13f1cfb7041546a82 -MD5 6b567c4f93075da2ae54aa4512173624 files/udev.conf.post_050 1070 -RMD160 12523f81474ebda788cd4030eeca835ca91fa7bf files/udev.conf.post_050 1070 -SHA256 19e2740a0ade5bc7323e851d18a7413619b0c5faa24830b13f1cfb7041546a82 files/udev.conf.post_050 1070 -AUX udev.conf.post_059 730 RMD160 ea5365b707606b83590c5cd353faf00eef893584 SHA1 81c30cf9c328ed51533449732ec5d0ccb6c4078a SHA256 447723351b41effda1190456c304ba0aff3868be21cec2b18ccb1b1becf00462 -MD5 e6bf08ab2e77d344f5cd03e30e38ba9a files/udev.conf.post_059 730 -RMD160 ea5365b707606b83590c5cd353faf00eef893584 files/udev.conf.post_059 730 -SHA256 447723351b41effda1190456c304ba0aff3868be21cec2b18ccb1b1becf00462 files/udev.conf.post_059 730 AUX udev.conf.post_081 681 RMD160 16a7e32f351fa5ca761c32fa387993a3d925d55c SHA1 09647c44f78476031b2fcf1a304069f63ceb231f SHA256 db8f66c5c0f87f5ab3566872c6ec5cd5752cb29ff9d7458607ef9a5c4bf7443a MD5 a7adc8ae806cee9c077406766658cab2 files/udev.conf.post_081 681 RMD160 16a7e32f351fa5ca761c32fa387993a3d925d55c files/udev.conf.post_081 681 @@ -258,66 +157,6 @@ AUX udev.conf.post_108 754 RMD160 a4cf25cd25d08bf8b2f7444206077fa87b249fa7 SHA1 MD5 771a1f3b24fa4287e24da2f4cd5c43a4 files/udev.conf.post_108 754 RMD160 a4cf25cd25d08bf8b2f7444206077fa87b249fa7 files/udev.conf.post_108 754 SHA256 587d1756e4a63aaccc2f1c71783b332b62056c41f2fb1ed0db6b3ac067238bef files/udev.conf.post_108 754 -AUX udev.hotplug.empty 106 RMD160 0d6fedd5f2fad1a127ee45247f94c1a8c57b9304 SHA1 4a1d6200c0d0ecd9fe5d37a23f4f85157cf3f3b3 SHA256 b527a9f2a5100a4e64de6154f06ee8793bff84a1318e6b9ed427ccae031dd7f0 -MD5 77692161d3e1d624773ff10aec89b318 files/udev.hotplug.empty 106 -RMD160 0d6fedd5f2fad1a127ee45247f94c1a8c57b9304 files/udev.hotplug.empty 106 -SHA256 b527a9f2a5100a4e64de6154f06ee8793bff84a1318e6b9ed427ccae031dd7f0 files/udev.hotplug.empty 106 -AUX udev.permissions 3549 RMD160 91f65387b99ad74701f83038bb9c7739b0b37ed5 SHA1 ecf38da17c49db92002e12fc9354851e6c8090ad SHA256 e04c61c6b24bd2d1bfd609f093e82e13d5d2a45a0cb137acbf32420120e5690a -MD5 f558b841afc8ac6381903fc371331507 files/udev.permissions 3549 -RMD160 91f65387b99ad74701f83038bb9c7739b0b37ed5 files/udev.permissions 3549 -SHA256 e04c61c6b24bd2d1bfd609f093e82e13d5d2a45a0cb137acbf32420120e5690a files/udev.permissions 3549 -AUX udev.rules 3553 RMD160 a33c0b339b6f324b39b449deda75949c4254d499 SHA1 a74b356f26af0abc94303cff0e804b3419499fc9 SHA256 b622ab18af523bd2aa35f1f6788440bebc0822b73ebc06e35b4b65f78b03bfb7 -MD5 d8da5df6f7d3c8a80bde23618ae8a797 files/udev.rules 3553 -RMD160 a33c0b339b6f324b39b449deda75949c4254d499 files/udev.rules 3553 -SHA256 b622ab18af523bd2aa35f1f6788440bebc0822b73ebc06e35b4b65f78b03bfb7 files/udev.rules 3553 -AUX udev.rules-018 4365 RMD160 6db2826f30c4fcf524ea30c1bf59deee897cb857 SHA1 d6bd1e96b5f294f0fdbc11a84c60f774353a26db SHA256 47c41952ef56999049cc29179979e82c274607bc1ca6c95f2fb7d283d9630f24 -MD5 6df9e08cd088f74720689640de2ffcd6 files/udev.rules-018 4365 -RMD160 6db2826f30c4fcf524ea30c1bf59deee897cb857 files/udev.rules-018 4365 -SHA256 47c41952ef56999049cc29179979e82c274607bc1ca6c95f2fb7d283d9630f24 files/udev.rules-018 4365 -AUX udev.rules-064-r1 9146 RMD160 6fdc13c44090af7ef000fa031c660e9b05cb2a0c SHA1 73bad3dc3f9da6059ac3b761e69d8e7c8dfe4668 SHA256 0e28be67522526df8615da36f0ddc76e7678818de62a2f0723880baf87337071 -MD5 3aad55bdfbf9067a104a325e23dda0f4 files/udev.rules-064-r1 9146 -RMD160 6fdc13c44090af7ef000fa031c660e9b05cb2a0c files/udev.rules-064-r1 9146 -SHA256 0e28be67522526df8615da36f0ddc76e7678818de62a2f0723880baf87337071 files/udev.rules-064-r1 9146 -AUX udev.rules-077 11476 RMD160 4514b933680e3eead98c213b0789501d7fcf74ab SHA1 292500e9cf23dd9faad3d4221dd2219e8231def5 SHA256 abb84aab3612a19a3cdd7c649a677e65929751373a0df298220ffc00cb9fabda -MD5 53efce36569b36a602bef4296ed0386f files/udev.rules-077 11476 -RMD160 4514b933680e3eead98c213b0789501d7fcf74ab files/udev.rules-077 11476 -SHA256 abb84aab3612a19a3cdd7c649a677e65929751373a0df298220ffc00cb9fabda files/udev.rules-077 11476 -AUX udev.rules-077-r1 11571 RMD160 a079e0af2c6edb7921e91d430c9b10b00a112db4 SHA1 970ad1b233a0b43f5ee6d1b727c1a0dea6758cfc SHA256 4e9b5843c942c82d853dbc9fdc365b1b362bd848f18e24c59e9f8247bdc4de83 -MD5 f849a8ebf727167fddbc763ade8c0405 files/udev.rules-077-r1 11571 -RMD160 a079e0af2c6edb7921e91d430c9b10b00a112db4 files/udev.rules-077-r1 11571 -SHA256 4e9b5843c942c82d853dbc9fdc365b1b362bd848f18e24c59e9f8247bdc4de83 files/udev.rules-077-r1 11571 -AUX udev.rules-077-r5 11584 RMD160 487baefc265cf5ff838a3b8a58a9b533ff0e38f2 SHA1 42b9b1da944d92c76b4da01d4f705ab294c2495b SHA256 36e86f93f93030c3e22c3a3a88e524478162ebd25b4c32023bb1dafdc879bad5 -MD5 8f11d85677d7c541e950b65c48a0bc9a files/udev.rules-077-r5 11584 -RMD160 487baefc265cf5ff838a3b8a58a9b533ff0e38f2 files/udev.rules-077-r5 11584 -SHA256 36e86f93f93030c3e22c3a3a88e524478162ebd25b4c32023bb1dafdc879bad5 files/udev.rules-077-r5 11584 -AUX udev.rules-078 11612 RMD160 77b62b5f9e0120f9f9f6c13a1c056330f03b9352 SHA1 4a1a194df814b5f97e39d3f6a64ff816d9a4fe00 SHA256 51a8b196f90b24c0ac55ce7986314032bceb83e694a16c61df7a9b82d67f9c08 -MD5 7c4eebb8546cfc5cc9875915fe5144df files/udev.rules-078 11612 -RMD160 77b62b5f9e0120f9f9f6c13a1c056330f03b9352 files/udev.rules-078 11612 -SHA256 51a8b196f90b24c0ac55ce7986314032bceb83e694a16c61df7a9b82d67f9c08 files/udev.rules-078 11612 -AUX udev.rules-084 11686 RMD160 abde6ff6997c2110759d21d96909cd86ca5c80f6 SHA1 57e0279ad6640bb5bfd4698b86801c3edb49adad SHA256 c6af48d8ba79b1a796da80c4364808044f624a4502b35b840f4f0e58ba23e4e6 -MD5 590d3e6346938e3b608237973f4f1805 files/udev.rules-084 11686 -RMD160 abde6ff6997c2110759d21d96909cd86ca5c80f6 files/udev.rules-084 11686 -SHA256 c6af48d8ba79b1a796da80c4364808044f624a4502b35b840f4f0e58ba23e4e6 files/udev.rules-084 11686 -AUX udev.rules-089 12399 RMD160 f78a11d2c1c6a60d5fa364f6041d42df282895f9 SHA1 44cb998a3462c2f110a1a5b1b4971746e6b98f57 SHA256 754fb764a0ea828a350a019c07dca6cad5bab16cbde4eeab0ee81ccebfe20a09 -MD5 71a167b83cc71705a54e31bf52f4ccad files/udev.rules-089 12399 -RMD160 f78a11d2c1c6a60d5fa364f6041d42df282895f9 files/udev.rules-089 12399 -SHA256 754fb764a0ea828a350a019c07dca6cad5bab16cbde4eeab0ee81ccebfe20a09 files/udev.rules-089 12399 -AUX udev.rules-094 12567 RMD160 e905949bcae612ef26be117880125a4c7ad3ae31 SHA1 635c767417a92296ee767c9e984750fc8dbc0a59 SHA256 c96973459dcfa093ab2be66f5b002dd562af444150f8b8bda3ffc724191f4971 -MD5 ca8429e7d9fc41bdd2dcb4f101b0be9a files/udev.rules-094 12567 -RMD160 e905949bcae612ef26be117880125a4c7ad3ae31 files/udev.rules-094 12567 -SHA256 c96973459dcfa093ab2be66f5b002dd562af444150f8b8bda3ffc724191f4971 files/udev.rules-094 12567 -AUX udev.rules-096 12542 RMD160 6fc16208be9213949042bb71c3c47115217e66b0 SHA1 f28e089bd2e9f07c24c83bc2eb67f30d4e31fb0c SHA256 dfe087c2da595aa60df8dd686a99e3227ddfc0422132d7021c81fbd8c3bab526 -MD5 88f07e970daa82d23f7a51a30a99ec54 files/udev.rules-096 12542 -RMD160 6fc16208be9213949042bb71c3c47115217e66b0 files/udev.rules-096 12542 -SHA256 dfe087c2da595aa60df8dd686a99e3227ddfc0422132d7021c81fbd8c3bab526 files/udev.rules-096 12542 -AUX udev.rules-096-r1 12426 RMD160 1eda28f41c74e6808237f75ad7621a51dbe7e78a SHA1 5ac93ce2e55799c0d760dcd8487a3c946c61dfcd SHA256 074e736d0db8bbb034a8813246859836ee4ea6bd6409962856487f77ed1ef7e0 -MD5 e39fac7739eb8dcd9404685b16524c00 files/udev.rules-096-r1 12426 -RMD160 1eda28f41c74e6808237f75ad7621a51dbe7e78a files/udev.rules-096-r1 12426 -SHA256 074e736d0db8bbb034a8813246859836ee4ea6bd6409962856487f77ed1ef7e0 files/udev.rules-096-r1 12426 -AUX udev.rules-098 10095 RMD160 9bac5d74ee0fc2f62da56854121f9adef9501eae SHA1 5286733c62564e6ce708666d1c372c639373d484 SHA256 211d8d7820f0bb474f0ffad172359fc3b9f5064422ee68af5961558df0e1dcac -MD5 295a9b7bdc8bdb239f8860d14af761b0 files/udev.rules-098 10095 -RMD160 9bac5d74ee0fc2f62da56854121f9adef9501eae files/udev.rules-098 10095 -SHA256 211d8d7820f0bb474f0ffad172359fc3b9f5064422ee68af5961558df0e1dcac files/udev.rules-098 10095 AUX udev.rules-104-r10 10849 RMD160 c68dbf53b1594dabb1dcc378c062122928f60369 SHA1 3e21789891ff6aa0fd23b3955ece6e0833c507e0 SHA256 50a345d2065afeeb6d453c99596066a4054a00552896ea98ed067f128bb075b4 MD5 402db784651a5e391213680c8ac396fc files/udev.rules-104-r10 10849 RMD160 c68dbf53b1594dabb1dcc378c062122928f60369 files/udev.rules-104-r10 10849 @@ -334,19 +173,6 @@ AUX udev.rules-107-r1 10710 RMD160 8704fed8ada63da8c2386496e95d430878811bba SHA1 MD5 db0c266c3f407b6e4d1959b31f753e9a files/udev.rules-107-r1 10710 RMD160 8704fed8ada63da8c2386496e95d430878811bba files/udev.rules-107-r1 10710 SHA256 a175326e775f6bf81341d4ac479f95d9470bdd28009bf07f3e09b19598ef7078 files/udev.rules-107-r1 10710 -AUX udev.rules.post_012 4184 RMD160 0fa81b4bafa732497b8e65cf658adf2cf32f3a0a SHA1 12300249d33f01c4fd1a8708a4733dafddb90ffe SHA256 3fc8785c40acb43d92a2f7b3c4e21cfa7b947fb5d2e87d1c109297ff34994100 -MD5 7f23fbfcba51c7c4b8c29a8c08429996 files/udev.rules.post_012 4184 -RMD160 0fa81b4bafa732497b8e65cf658adf2cf32f3a0a files/udev.rules.post_012 4184 -SHA256 3fc8785c40acb43d92a2f7b3c4e21cfa7b947fb5d2e87d1c109297ff34994100 files/udev.rules.post_012 4184 -DIST udev-079.tar.bz2 222080 RMD160 eadf12acb49cf55015031ad540cc399bde6be835 SHA1 03e19c1afaa8abdb31c1f6627179ae37805269f9 SHA256 66b398f6eca47c6c50ae19f9ae4721f2ae57c7686e6f90edc9c72e3780171bcc -DIST udev-087.tar.bz2 190053 RMD160 3eefbc4bb4df3ffe3678cd1a8c57d247d6e59dcd SHA1 4564190ad6d6b38f94effdfe0ef1eebbcef2056b SHA256 d91eac8fad04b27d1146b579e4dc9ed0aee142a35d87af2c683b47ea95d80995 -DIST udev-090.tar.bz2 192213 RMD160 77c1cd3cd71d781daf420824723cc520c75f41c8 SHA1 c5072cb2eaa4cd35b12685bd786c6c56ffbfedd7 SHA256 fd938b4144093261ed0437a6a7ce167526113ead596059ebae779b3fe219b4b3 -DIST udev-094.tar.bz2 194721 RMD160 204330e28707e1fa5b699a89e1f663ecfd264e04 SHA1 665132873ece8f3c01d3786c91e7932a73645ca7 SHA256 a920b3c8126363f9559988e6b68148939ae09d1cccb9573c69a261b23a393590 -DIST udev-096.tar.bz2 194109 RMD160 93aa8ef19160434d96800a7890af120e3b66a833 SHA1 8d15b89fdf93ba84e2d33ff6061e140aed0a4dce SHA256 a6e08ce1a29adf2fff0ee198a632f13d867929afd10a726829bc75b52afa453b -DIST udev-098.tar.bz2 195723 RMD160 29a05c64d49397d345d25f75c916525fede346aa SHA1 1f1aa2a40a0469c90b3e80a3996d949522e345be SHA256 565f3cba2edf87668f503ada3869f4d7ebfa866340cdf2f3ae3d1c319090f0f5 -DIST udev-099.tar.bz2 197429 RMD160 c323d1f63010d70470872f8b9710cf9ed179643d SHA1 811bdc648704bc3b9f296a086ce4b7708d69c2ec SHA256 58a18e38ce9f28886b5b67784cff58ebb96a912bd32d6c32760e189881853bfa -DIST udev-100.tar.bz2 197628 RMD160 110903eda55348131ca412c4f4a9d539e5a35bdb SHA1 9c7cdca01db5e842761b2578fc59ab86b8609bb0 SHA256 ca1f83735bd9fc70b534c846e4214394f0297f6a32d1d9252e08ad796d0d94b6 -DIST udev-103.tar.bz2 200027 RMD160 3b00a83ad8c538109ee030e2e471422272c7d071 SHA1 015372f585beeba05217ad6568178820b2713571 SHA256 047f5e2895f707117ab726cedd89fd35e8c9105530af54a8038fe81cf61c4e3f DIST udev-104.tar.bz2 187574 RMD160 269aeb9a0b2043d18c274fde749d2e0d30398b73 SHA1 53a8019f2be429be914e0283bfbcb91083fbbd9a SHA256 ec0e7bd0c322dce6149d5f94185aa477659f5030a3d684ff5428124eca684ea1 DIST udev-106.tar.bz2 188557 RMD160 2a01d06746b143c53d01b8c6aa97e635c062e9d3 SHA1 8d2a596c506e1ba5a099e57982eb9aff17058d91 SHA256 544a7372468459e8a631ffdf9cace29bc77365b9a6dab4189c6ba813da002156 DIST udev-107.tar.bz2 189101 RMD160 ebc2722e0306aea3f3c0cd828861a61021609ac7 SHA1 78c208e2e446824dd967b7b9b36684578799aee8 SHA256 49c45315ba640547939b2e2949f9478af2279a3296e97328ee8f6a4b08f2eae9 @@ -354,58 +180,6 @@ DIST udev-108.tar.bz2 187460 RMD160 cfc3885bdbb1a3611118c8503efe3ffe472b0f2d SHA DIST udev-109.tar.bz2 188252 RMD160 8700365b2ea744e19f0133615a652ca85726d890 SHA1 d2fe21ecec90824518feb3e7c5fb3ee050b7790c SHA256 d16886d1d1791331f6cf949338b3c5aaf9f57c5a5b141531efa61c8b881b3330 DIST udev-110.tar.bz2 188708 RMD160 6ad83cfa386a7eedb79fc642eca438071a396580 SHA1 29014f65eb0d42b1836928fa4114a2ebbf58ec0b SHA256 14532a4a563ad99c4631b5c3a1b4950337c3137d91a87825d6ae24b953f652ca DIST udev-111.tar.bz2 190020 RMD160 bb3f1c2b1e24092b42507b663eceffe17f8a4a06 SHA1 910e8f31835528ec45cd59ba4a00f88c7f93670e SHA256 ec47cc46b15838321c31589d7bdbdcf553c0ea4f406edc6f239cb20a3732c233 -EBUILD udev-079-r2.ebuild 7538 RMD160 855d8af681bf6ca8e38dcc3881b1c468d599bdfb SHA1 c4271b48dea89ca9a0e9860e9ede29a54a04275e SHA256 b972caef4241ca892aa25387dc56264a81b52c51821588b834a6f013c2984d1c -MD5 b5b0e32721933ece54da4280b05386c5 udev-079-r2.ebuild 7538 -RMD160 855d8af681bf6ca8e38dcc3881b1c468d599bdfb udev-079-r2.ebuild 7538 -SHA256 b972caef4241ca892aa25387dc56264a81b52c51821588b834a6f013c2984d1c udev-079-r2.ebuild 7538 -EBUILD udev-087-r1.ebuild 7529 RMD160 8c52570370201fb0a68f685897e3f86ff3bb2d31 SHA1 1d0cebfdf5b040581853c9e40cd1bdcfe56e3611 SHA256 b666a8407d508fa944c447b842cfd6ce5ec6bd560dc7d0d6e71bbfb4ee266196 -MD5 00884f5de55e4d2a4074f8cc950ac388 udev-087-r1.ebuild 7529 -RMD160 8c52570370201fb0a68f685897e3f86ff3bb2d31 udev-087-r1.ebuild 7529 -SHA256 b666a8407d508fa944c447b842cfd6ce5ec6bd560dc7d0d6e71bbfb4ee266196 udev-087-r1.ebuild 7529 -EBUILD udev-087.ebuild 7528 RMD160 cab34921690705c75b9f5a126f7ab61efba62039 SHA1 6ba7fdd4d5fdbbc03cc818d952ba4ea073a30f71 SHA256 729c37173f48325b95af74797c63458e1728e9aca68cc6db7402df958d06f3a1 -MD5 0e7db408422080ba4e5541ad47b053e6 udev-087.ebuild 7528 -RMD160 cab34921690705c75b9f5a126f7ab61efba62039 udev-087.ebuild 7528 -SHA256 729c37173f48325b95af74797c63458e1728e9aca68cc6db7402df958d06f3a1 udev-087.ebuild 7528 -EBUILD udev-090-r1.ebuild 9751 RMD160 7de523e3cd74a0ac7b5ff576d026d0ec981df245 SHA1 206d8e74f83459a87d3e8cd0cb1f505624da57c4 SHA256 7fe5917489c144babd79e4cded10a648000795021322fe67856abc9c0b925312 -MD5 141c8ec35d9bec18687065aeb0522370 udev-090-r1.ebuild 9751 -RMD160 7de523e3cd74a0ac7b5ff576d026d0ec981df245 udev-090-r1.ebuild 9751 -SHA256 7fe5917489c144babd79e4cded10a648000795021322fe67856abc9c0b925312 udev-090-r1.ebuild 9751 -EBUILD udev-094.ebuild 9834 RMD160 5c947380cdcb4e819e66dc82119c60b51547a380 SHA1 8ea0ee43931d611479b28400e5fa06a0b5ac684e SHA256 f074c2414b61434dcdc1f67f6525b446712ccd27238c5747718b320701e2f466 -MD5 aa50e1c306fe283a9598943748ed299b udev-094.ebuild 9834 -RMD160 5c947380cdcb4e819e66dc82119c60b51547a380 udev-094.ebuild 9834 -SHA256 f074c2414b61434dcdc1f67f6525b446712ccd27238c5747718b320701e2f466 udev-094.ebuild 9834 -EBUILD udev-096-r1.ebuild 10400 RMD160 0c313da965eae6a462d2c4ae663c6ba8e27b0f64 SHA1 1db4c044f9a13d4ac00e92fafdf1d91fe73f8a18 SHA256 44bf0de678e7bb4d03ce97330ee6b933844f6fe93519a29e4868e27e2cc92026 -MD5 37302cb6dfc7447783704dce9b9ec16b udev-096-r1.ebuild 10400 -RMD160 0c313da965eae6a462d2c4ae663c6ba8e27b0f64 udev-096-r1.ebuild 10400 -SHA256 44bf0de678e7bb4d03ce97330ee6b933844f6fe93519a29e4868e27e2cc92026 udev-096-r1.ebuild 10400 -EBUILD udev-096.ebuild 10340 RMD160 2c44e38f0231325adfff967d72bc42b2679fc6ae SHA1 5d820b481d496730d941bfea24cd0b511ac4700e SHA256 43027cc148ba205df44d56aeeb873bc58ba3107cdeeeb4262bab10b32bf1fe25 -MD5 12029aaa4f1dd68aef390b9addfa3e29 udev-096.ebuild 10340 -RMD160 2c44e38f0231325adfff967d72bc42b2679fc6ae udev-096.ebuild 10340 -SHA256 43027cc148ba205df44d56aeeb873bc58ba3107cdeeeb4262bab10b32bf1fe25 udev-096.ebuild 10340 -EBUILD udev-098.ebuild 10906 RMD160 3afa6eb8fd2399c0ae784e0e2b981312fbb5cab5 SHA1 d41292733d04e8724811464af1e3ec53ed9b8fba SHA256 af4346d513c1bcc8a14e59113c04da59dc94b37a009df562d1d9a9590dc3cdf9 -MD5 e738bdba7af16aab60df33de3e37c663 udev-098.ebuild 10906 -RMD160 3afa6eb8fd2399c0ae784e0e2b981312fbb5cab5 udev-098.ebuild 10906 -SHA256 af4346d513c1bcc8a14e59113c04da59dc94b37a009df562d1d9a9590dc3cdf9 udev-098.ebuild 10906 -EBUILD udev-099.ebuild 10925 RMD160 050ac79c5d6a8a0f573dad0b0aa4b1e4f867c323 SHA1 6ab0f09e9dd922261bda9480d7168d9c2345747f SHA256 4dd77f333a34ecf6f51866c454947ff66b95877b2c0a9196a1a58078acbfd2a2 -MD5 13f3d852bea747b38b08962dd44e55af udev-099.ebuild 10925 -RMD160 050ac79c5d6a8a0f573dad0b0aa4b1e4f867c323 udev-099.ebuild 10925 -SHA256 4dd77f333a34ecf6f51866c454947ff66b95877b2c0a9196a1a58078acbfd2a2 udev-099.ebuild 10925 -EBUILD udev-100-r2.ebuild 11325 RMD160 8c14ece478e66f7345850623543797d942d54504 SHA1 04efdba97b7ff2aa8560e1d60f97d2b087c84e4d SHA256 e5fc9d838d6daadab131a1f27f1d8b58d09c1e606185a2caca671bf3ada3b4b7 -MD5 6157c8cff9c8c18611162e4571930b2f udev-100-r2.ebuild 11325 -RMD160 8c14ece478e66f7345850623543797d942d54504 udev-100-r2.ebuild 11325 -SHA256 e5fc9d838d6daadab131a1f27f1d8b58d09c1e606185a2caca671bf3ada3b4b7 udev-100-r2.ebuild 11325 -EBUILD udev-100.ebuild 10925 RMD160 fd401d00f1613577c640b239b16190e1286f07b2 SHA1 948c0b42d537595c729aafb4fbcaf060b10ea981 SHA256 67914be8937bdb83f809aeece335a6bc4e16d6939ee46976ddaef415ebf1f6c6 -MD5 9c57b127f45d958f231753fa9f37042a udev-100.ebuild 10925 -RMD160 fd401d00f1613577c640b239b16190e1286f07b2 udev-100.ebuild 10925 -SHA256 67914be8937bdb83f809aeece335a6bc4e16d6939ee46976ddaef415ebf1f6c6 udev-100.ebuild 10925 -EBUILD udev-103.ebuild 11339 RMD160 b3f6a80a98f622c05e11cabeaebcaa1ed75fd58f SHA1 0f8bb6ad2023d378d4422d143a43fd4225fbe679 SHA256 b4230c794dfb6423e1aeea85b5ce1ccc67a7ab07c6bc2962a8550c9b32e39b12 -MD5 7694b1af077aaa9b36f1229697fca837 udev-103.ebuild 11339 -RMD160 b3f6a80a98f622c05e11cabeaebcaa1ed75fd58f udev-103.ebuild 11339 -SHA256 b4230c794dfb6423e1aeea85b5ce1ccc67a7ab07c6bc2962a8550c9b32e39b12 udev-103.ebuild 11339 -EBUILD udev-104-r11.ebuild 9401 RMD160 5a0a145873e55d0189df7cf2b1be96ba7ffa0dc1 SHA1 96aed4c00b07e30117f0fcd704e44d2c38644c02 SHA256 ab667637aa58521fbc7f717cb671fedc9c542f1792701bc0cdde9601bbcfcada -MD5 8d027a4c0d60c28d9029b11e669e3b70 udev-104-r11.ebuild 9401 -RMD160 5a0a145873e55d0189df7cf2b1be96ba7ffa0dc1 udev-104-r11.ebuild 9401 -SHA256 ab667637aa58521fbc7f717cb671fedc9c542f1792701bc0cdde9601bbcfcada udev-104-r11.ebuild 9401 EBUILD udev-104-r12.ebuild 9587 RMD160 c4245217d4028c0e8db0443aa30d39e0e20ac470 SHA1 d8b69f3440ca0072a314c0e9db7c3eb645dabd72 SHA256 f4edaf340c8a2fbe544b74d21cc0551b546c68c128c3fea11bd1e2fde8876d77 MD5 f1ba4be2c8fcb300d8cac9f3b84f9ee2 udev-104-r12.ebuild 9587 RMD160 c4245217d4028c0e8db0443aa30d39e0e20ac470 udev-104-r12.ebuild 9587 @@ -454,53 +228,14 @@ EBUILD udev-111.ebuild 9967 RMD160 bb97abf987e7c050dc9879c92d9587089a45b04b SHA1 MD5 384db345c02c0dc23af69684efdcdbdc udev-111.ebuild 9967 RMD160 bb97abf987e7c050dc9879c92d9587089a45b04b udev-111.ebuild 9967 SHA256 649b5e5339dca8e9c06b3e20c9f331af032d87d9ebd4ce53df6b3a8a3025f48e udev-111.ebuild 9967 -MISC ChangeLog 58412 RMD160 604333b0c568744a33c26f77ac57c6897ac83939 SHA1 494a17e7fd586afd3911c819adeccbe3a17eda74 SHA256 89499bb1f49b3dd8cac4d3efb9d915aae4e1c7d71878ef7fe4dcef90bbe7d992 -MD5 f7035be60e75cc31a019b49f14e04503 ChangeLog 58412 -RMD160 604333b0c568744a33c26f77ac57c6897ac83939 ChangeLog 58412 -SHA256 89499bb1f49b3dd8cac4d3efb9d915aae4e1c7d71878ef7fe4dcef90bbe7d992 ChangeLog 58412 +MISC ChangeLog 59961 RMD160 d2994dd07ea45f3206942d07a4454c9acd23b38d SHA1 4dc01c34cb2c3ac93f4539d2546e8ba64027281f SHA256 f6570782d760dc91fa305afe0bd4edde1b34129a7f258c0c6420ec7e6ffa13fd +MD5 d21e3440fec7aafa7f5e65254a1f0933 ChangeLog 59961 +RMD160 d2994dd07ea45f3206942d07a4454c9acd23b38d ChangeLog 59961 +SHA256 f6570782d760dc91fa305afe0bd4edde1b34129a7f258c0c6420ec7e6ffa13fd ChangeLog 59961 MISC metadata.xml 447 RMD160 d1ba09bd6a434b25c718673de9258cc544e090be SHA1 70c43d2863c09958849bfce8c5bb97d406a0662b SHA256 a9881de1424ac71191111bd30c7c1253589673b0cdce13c352204f1499e9d884 MD5 f74bee0505505c00e76da6313db29e49 metadata.xml 447 RMD160 d1ba09bd6a434b25c718673de9258cc544e090be metadata.xml 447 SHA256 a9881de1424ac71191111bd30c7c1253589673b0cdce13c352204f1499e9d884 metadata.xml 447 -MD5 87b216e9c41a2939b053a3c19c1d40ba files/digest-udev-079-r2 229 -RMD160 c896542fdd57928b97d67f8385e3f0f0a12e1a11 files/digest-udev-079-r2 229 -SHA256 5484b32be7d169e1c27b8eb03df48fe046f2904af1e26894e682ad07e9c5599a files/digest-udev-079-r2 229 -MD5 c8ec90a2827ce8897e34a140ec03e100 files/digest-udev-087 229 -RMD160 5427cd59378b4ad0018502ffbd537d53186a508e files/digest-udev-087 229 -SHA256 70ee083c84b52a4ca757cd6cc5ccae2905c9184d4f533fbdfe21b647760097d1 files/digest-udev-087 229 -MD5 c8ec90a2827ce8897e34a140ec03e100 files/digest-udev-087-r1 229 -RMD160 5427cd59378b4ad0018502ffbd537d53186a508e files/digest-udev-087-r1 229 -SHA256 70ee083c84b52a4ca757cd6cc5ccae2905c9184d4f533fbdfe21b647760097d1 files/digest-udev-087-r1 229 -MD5 08479620eba0bf6e20ed51ca3daa2e25 files/digest-udev-090-r1 229 -RMD160 5b046f0c83c87de916417d0852aa47096b1e9418 files/digest-udev-090-r1 229 -SHA256 50879961dd1c70fe88683704a50b768edeccbbc018962031a0f4f54f10b6cc6f files/digest-udev-090-r1 229 -MD5 b5f2c45b72b3e978d0d38e3d1915478f files/digest-udev-094 229 -RMD160 1231b7fa7f5781db4e4427efa4adfeacecdfbe69 files/digest-udev-094 229 -SHA256 2ffa93cdaecf04989e52504888b7927e3c77dc375949d846aff55d786ef37986 files/digest-udev-094 229 -MD5 9c42ff06c73efc631ff1a3cb6a67e6b9 files/digest-udev-096 229 -RMD160 7fba4e2d8c5c9e879f7e0bde6f8f4c0808e2dade files/digest-udev-096 229 -SHA256 fdb17aa32ce5f0da94e52fabc03d2ae82db45cbfae2edb4cdc0c51023a5beee6 files/digest-udev-096 229 -MD5 9c42ff06c73efc631ff1a3cb6a67e6b9 files/digest-udev-096-r1 229 -RMD160 7fba4e2d8c5c9e879f7e0bde6f8f4c0808e2dade files/digest-udev-096-r1 229 -SHA256 fdb17aa32ce5f0da94e52fabc03d2ae82db45cbfae2edb4cdc0c51023a5beee6 files/digest-udev-096-r1 229 -MD5 7f4ae290c1464cf1c00d0038899c081f files/digest-udev-098 229 -RMD160 d5800d411a877f0539163b0f12cf89900cde5e01 files/digest-udev-098 229 -SHA256 62021e172e804409a1b3d4b8f20fd9b151013eb32509d55f40aa8dbe86fd6ce2 files/digest-udev-098 229 -MD5 7fc9a5616a306f142eb8c6edc90f6f7d files/digest-udev-099 229 -RMD160 cee062f127de41d076433c42e86b1e5c481312ff files/digest-udev-099 229 -SHA256 03fe735e792bf2cfd1a1832a202cdcd8f1d3298a3373eb4ff6b69efe56766b64 files/digest-udev-099 229 -MD5 1164667e6492c37edc6ce9ef2fb109ed files/digest-udev-100 229 -RMD160 cf5425fc06f42ae72ad61ea195f0e64f2444ee28 files/digest-udev-100 229 -SHA256 b3f9795c890f236bb5fea71fd0bb360921ad749c65c0f1163c0b9dc0f8ff098d files/digest-udev-100 229 -MD5 1164667e6492c37edc6ce9ef2fb109ed files/digest-udev-100-r2 229 -RMD160 cf5425fc06f42ae72ad61ea195f0e64f2444ee28 files/digest-udev-100-r2 229 -SHA256 b3f9795c890f236bb5fea71fd0bb360921ad749c65c0f1163c0b9dc0f8ff098d files/digest-udev-100-r2 229 -MD5 0a038fef39f2c8ccb4a613719e0f817b files/digest-udev-103 229 -RMD160 fd217b32f070097ae37ba5ee5a96a84faab5edef files/digest-udev-103 229 -SHA256 7638db47ed884246551e3d27d9be0fd088c0db9a7e92c3359efa901a87742a28 files/digest-udev-103 229 -MD5 834e944e237e0d9501aac75e61c50eb1 files/digest-udev-104-r11 229 -RMD160 7fd47bd560da91a9953657f31d6cd2383d2032cb files/digest-udev-104-r11 229 -SHA256 36aae1151cda7c7f51bfb8204b7cef8301f80ea336086802f1a8c495a7eb7749 files/digest-udev-104-r11 229 MD5 834e944e237e0d9501aac75e61c50eb1 files/digest-udev-104-r12 229 RMD160 7fd47bd560da91a9953657f31d6cd2383d2032cb files/digest-udev-104-r12 229 SHA256 36aae1151cda7c7f51bfb8204b7cef8301f80ea336086802f1a8c495a7eb7749 files/digest-udev-104-r12 229 @@ -537,3 +272,10 @@ SHA256 69a1572d54ff5ba74652f37125d187171cc62f7d1cce3a09c4c11be16112a482 files/di MD5 f972e05a59a06d7a8f0558e95c815023 files/digest-udev-111 229 RMD160 e3d3502313bf0cc5c20e675bc2ed2dfc7a26487f files/digest-udev-111 229 SHA256 e9b70d3341d67047bbc63a8b60a403fffce01a30974814a50e4e05aa15d80603 files/digest-udev-111 229 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.4 (GNU/Linux) + +iD8DBQFGRYtmt2vP6XvVdOcRAgQ4AJ9f74UJdcxw2hU6LNBVi/Tc6KqucgCffPDe +FeJdG3wa9y+Vkc3kcIpayrQ= +=I66n +-----END PGP SIGNATURE----- diff --git a/sys-fs/udev/files/05-udev-early.rules-078 b/sys-fs/udev/files/05-udev-early.rules-078 deleted file mode 100644 index 0e10e0547fc3..000000000000 --- a/sys-fs/udev/files/05-udev-early.rules-078 +++ /dev/null @@ -1,7 +0,0 @@ -# sysfs is populated after the event is sent -ACTION=="add", DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*", WAIT_FOR_SYSFS="bus" - -# ignore these events until someone needs them -SUBSYSTEM=="drivers", OPTIONS="ignore_device" -SUBSYSTEM=="module", OPTIONS="ignore_device" - diff --git a/sys-fs/udev/files/05-udev-early.rules-079 b/sys-fs/udev/files/05-udev-early.rules-079 deleted file mode 100644 index 763e9b761561..000000000000 --- a/sys-fs/udev/files/05-udev-early.rules-079 +++ /dev/null @@ -1,8 +0,0 @@ -# ignore these events until someone needs them -SUBSYSTEM=="drivers", OPTIONS="ignore_device" -SUBSYSTEM=="module", OPTIONS="ignore_device" - -# sysfs is populated after the event is sent -ACTION=="add", DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*", WAIT_FOR_SYSFS="bus" -ACTION=="add", SUBSYSTEM=="scsi", WAIT_FOR_SYSFS="ioerr_cnt" -ACTION=="add", SUBSYSTEM=="net", WAIT_FOR_SYSFS="address" diff --git a/sys-fs/udev/files/digest-udev-079-r2 b/sys-fs/udev/files/digest-udev-079-r2 deleted file mode 100644 index f8bef847bfa9..000000000000 --- a/sys-fs/udev/files/digest-udev-079-r2 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 981fc92fd2eeb4d4d13c182c447af6bf udev-079.tar.bz2 222080 -RMD160 eadf12acb49cf55015031ad540cc399bde6be835 udev-079.tar.bz2 222080 -SHA256 66b398f6eca47c6c50ae19f9ae4721f2ae57c7686e6f90edc9c72e3780171bcc udev-079.tar.bz2 222080 diff --git a/sys-fs/udev/files/digest-udev-087 b/sys-fs/udev/files/digest-udev-087 deleted file mode 100644 index df46535b9e4b..000000000000 --- a/sys-fs/udev/files/digest-udev-087 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 8659e14a4f376b33134c72df180bfbbe udev-087.tar.bz2 190053 -RMD160 3eefbc4bb4df3ffe3678cd1a8c57d247d6e59dcd udev-087.tar.bz2 190053 -SHA256 d91eac8fad04b27d1146b579e4dc9ed0aee142a35d87af2c683b47ea95d80995 udev-087.tar.bz2 190053 diff --git a/sys-fs/udev/files/digest-udev-087-r1 b/sys-fs/udev/files/digest-udev-087-r1 deleted file mode 100644 index df46535b9e4b..000000000000 --- a/sys-fs/udev/files/digest-udev-087-r1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 8659e14a4f376b33134c72df180bfbbe udev-087.tar.bz2 190053 -RMD160 3eefbc4bb4df3ffe3678cd1a8c57d247d6e59dcd udev-087.tar.bz2 190053 -SHA256 d91eac8fad04b27d1146b579e4dc9ed0aee142a35d87af2c683b47ea95d80995 udev-087.tar.bz2 190053 diff --git a/sys-fs/udev/files/digest-udev-090-r1 b/sys-fs/udev/files/digest-udev-090-r1 deleted file mode 100644 index 8e7eae04b7fe..000000000000 --- a/sys-fs/udev/files/digest-udev-090-r1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 44acf418a23b0be826aa55828ada07db udev-090.tar.bz2 192213 -RMD160 77c1cd3cd71d781daf420824723cc520c75f41c8 udev-090.tar.bz2 192213 -SHA256 fd938b4144093261ed0437a6a7ce167526113ead596059ebae779b3fe219b4b3 udev-090.tar.bz2 192213 diff --git a/sys-fs/udev/files/digest-udev-094 b/sys-fs/udev/files/digest-udev-094 deleted file mode 100644 index 5af53e964b09..000000000000 --- a/sys-fs/udev/files/digest-udev-094 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 9e525da5c8cce9ed2c6d7812016df1f7 udev-094.tar.bz2 194721 -RMD160 204330e28707e1fa5b699a89e1f663ecfd264e04 udev-094.tar.bz2 194721 -SHA256 a920b3c8126363f9559988e6b68148939ae09d1cccb9573c69a261b23a393590 udev-094.tar.bz2 194721 diff --git a/sys-fs/udev/files/digest-udev-096 b/sys-fs/udev/files/digest-udev-096 deleted file mode 100644 index 7068d6b78f90..000000000000 --- a/sys-fs/udev/files/digest-udev-096 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 f4effef7807ce1dc91ab581686ef197b udev-096.tar.bz2 194109 -RMD160 93aa8ef19160434d96800a7890af120e3b66a833 udev-096.tar.bz2 194109 -SHA256 a6e08ce1a29adf2fff0ee198a632f13d867929afd10a726829bc75b52afa453b udev-096.tar.bz2 194109 diff --git a/sys-fs/udev/files/digest-udev-096-r1 b/sys-fs/udev/files/digest-udev-096-r1 deleted file mode 100644 index 7068d6b78f90..000000000000 --- a/sys-fs/udev/files/digest-udev-096-r1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 f4effef7807ce1dc91ab581686ef197b udev-096.tar.bz2 194109 -RMD160 93aa8ef19160434d96800a7890af120e3b66a833 udev-096.tar.bz2 194109 -SHA256 a6e08ce1a29adf2fff0ee198a632f13d867929afd10a726829bc75b52afa453b udev-096.tar.bz2 194109 diff --git a/sys-fs/udev/files/digest-udev-098 b/sys-fs/udev/files/digest-udev-098 deleted file mode 100644 index 131c6feef893..000000000000 --- a/sys-fs/udev/files/digest-udev-098 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 bd5e254d074d6eed8687acaff92e30e5 udev-098.tar.bz2 195723 -RMD160 29a05c64d49397d345d25f75c916525fede346aa udev-098.tar.bz2 195723 -SHA256 565f3cba2edf87668f503ada3869f4d7ebfa866340cdf2f3ae3d1c319090f0f5 udev-098.tar.bz2 195723 diff --git a/sys-fs/udev/files/digest-udev-099 b/sys-fs/udev/files/digest-udev-099 deleted file mode 100644 index 033167b697c2..000000000000 --- a/sys-fs/udev/files/digest-udev-099 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 930ad7ba1a60b5fed5f1ddf2c7ce02df udev-099.tar.bz2 197429 -RMD160 c323d1f63010d70470872f8b9710cf9ed179643d udev-099.tar.bz2 197429 -SHA256 58a18e38ce9f28886b5b67784cff58ebb96a912bd32d6c32760e189881853bfa udev-099.tar.bz2 197429 diff --git a/sys-fs/udev/files/digest-udev-100 b/sys-fs/udev/files/digest-udev-100 deleted file mode 100644 index b4022f69b57e..000000000000 --- a/sys-fs/udev/files/digest-udev-100 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 f1f7e7d8f9a438b7a63d0d6443961d1c udev-100.tar.bz2 197628 -RMD160 110903eda55348131ca412c4f4a9d539e5a35bdb udev-100.tar.bz2 197628 -SHA256 ca1f83735bd9fc70b534c846e4214394f0297f6a32d1d9252e08ad796d0d94b6 udev-100.tar.bz2 197628 diff --git a/sys-fs/udev/files/digest-udev-100-r2 b/sys-fs/udev/files/digest-udev-100-r2 deleted file mode 100644 index b4022f69b57e..000000000000 --- a/sys-fs/udev/files/digest-udev-100-r2 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 f1f7e7d8f9a438b7a63d0d6443961d1c udev-100.tar.bz2 197628 -RMD160 110903eda55348131ca412c4f4a9d539e5a35bdb udev-100.tar.bz2 197628 -SHA256 ca1f83735bd9fc70b534c846e4214394f0297f6a32d1d9252e08ad796d0d94b6 udev-100.tar.bz2 197628 diff --git a/sys-fs/udev/files/digest-udev-103 b/sys-fs/udev/files/digest-udev-103 deleted file mode 100644 index 1cb26bcabc2d..000000000000 --- a/sys-fs/udev/files/digest-udev-103 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 7360ce47b5ec3f9fa71f18071ecb8b97 udev-103.tar.bz2 200027 -RMD160 3b00a83ad8c538109ee030e2e471422272c7d071 udev-103.tar.bz2 200027 -SHA256 047f5e2895f707117ab726cedd89fd35e8c9105530af54a8038fe81cf61c4e3f udev-103.tar.bz2 200027 diff --git a/sys-fs/udev/files/digest-udev-104-r11 b/sys-fs/udev/files/digest-udev-104-r11 deleted file mode 100644 index 1d88fbeee74a..000000000000 --- a/sys-fs/udev/files/digest-udev-104-r11 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 9bcfc782d40db2b406a9c1172defda8f udev-104.tar.bz2 187574 -RMD160 269aeb9a0b2043d18c274fde749d2e0d30398b73 udev-104.tar.bz2 187574 -SHA256 ec0e7bd0c322dce6149d5f94185aa477659f5030a3d684ff5428124eca684ea1 udev-104.tar.bz2 187574 diff --git a/sys-fs/udev/files/modprobe.sh b/sys-fs/udev/files/modprobe.sh deleted file mode 100755 index febf34de36de..000000000000 --- a/sys-fs/udev/files/modprobe.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -: ${VERBOSE:=no} -[[ -e /dev/.udev_populate ]] && VERBOSE=yes - -. /etc/init.d/functions.sh </dev/console - -MODPROBE=/sbin/modprobe -MODLIST=$("${MODPROBE}" -i --show-depends "${@}" | sed "s#^insmod /lib.*/\(.*\)\.ko.*#\1#g" | sed 's|-|_|g') - -[[ -z ${MODLIST} ]] && exit 0 -for m in ${MODLIST}; do - LAST=$m -done - -# check for blacklisting -if [[ -f /etc/modprobe.conf ]]; then - if grep -q '^blacklist.*[[:space:]]'"${LAST}"'\([[:space:]]\|$\)' /etc/modprobe.conf; then - # module blacklisted - exit 0 - fi -fi - -if [[ ${VERBOSE} != no ]]; then - # print line if not already loaded - if ! grep -q "^${LAST}[[:space:]]" /proc/modules; then - einfo " udev loading module ${LAST}" > /dev/console - fi -fi - -# now do real loading -exec "${MODPROBE}" "${@}" diff --git a/sys-fs/udev/files/udev-021-udev_add_c-gcc295-compat.patch b/sys-fs/udev/files/udev-021-udev_add_c-gcc295-compat.patch deleted file mode 100644 index 9f106e027273..000000000000 --- a/sys-fs/udev/files/udev-021-udev_add_c-gcc295-compat.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- udev-021/udev-add.c.orig 2004-03-06 18:38:37.000000000 -0500 -+++ udev-021/udev-add.c 2004-03-06 18:39:05.000000000 -0500 -@@ -226,10 +226,12 @@ - if (endptr[0] == '\0') - uid = (uid_t) id; - else { -+ struct passwd *pw; -+ - if (strncmp(dev->owner, LOCAL_USER, sizeof(LOCAL_USER)) == 0) - set_to_local_user(dev->owner); - -- struct passwd *pw = getpwnam(dev->owner); -+ pw = getpwnam(dev->owner); - if (pw == NULL) - dbg("specified user unknown '%s'", dev->owner); - else diff --git a/sys-fs/udev/files/udev-050-udev_volume_id.patch b/sys-fs/udev/files/udev-050-udev_volume_id.patch deleted file mode 100644 index e741cdf9a146..000000000000 --- a/sys-fs/udev/files/udev-050-udev_volume_id.patch +++ /dev/null @@ -1,11 +0,0 @@ -===== extras/volume_id/udev_volume_id.c 1.6 vs edited ===== ---- 1.6/extras/volume_id/udev_volume_id.c 2004-12-08 11:35:29 -08:00 -+++ edited/extras/volume_id/udev_volume_id.c 2004-12-17 22:16:14 -08:00 -@@ -37,7 +37,6 @@ - #define BLKGETSIZE64 _IOR(0x12,114,size_t) - - #ifdef LOG --unsigned char logname[LOGNAME_SIZE]; - void log_message(int level, const char *format, ...) - { - va_list args; diff --git a/sys-fs/udev/files/udev-096-udevtrigger.patch b/sys-fs/udev/files/udev-096-udevtrigger.patch deleted file mode 100644 index b3b0c714ed52..000000000000 --- a/sys-fs/udev/files/udev-096-udevtrigger.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- udev-094.orig/udevtrigger.c 2006-06-12 09:27:03.000000000 +0100 -+++ udev-094/udevtrigger.c 2006-07-05 10:57:54.662529856 +0100 -@@ -321,6 +321,9 @@ - int main(int argc, char *argv[], char *envp[]) - { - int i; -+ int scan_block = 1; -+ int scan_bus = 1; -+ int scan_class = 1; - - logging_init("udevtrigger"); - udev_config_init(); -@@ -331,21 +334,28 @@ - for (i = 1 ; i < argc; i++) { - char *arg = argv[i]; - -- if (strcmp(arg, "--verbose") == 0 || strcmp(arg, "-v") == 0) -+ if (strcmp(arg, "--no-scan-block") == 0) -+ scan_block = 0; -+ else if (strcmp(arg, "--no-scan-bus") == 0) -+ scan_bus = 0; -+ else if (strcmp(arg, "--no-scan-class") == 0) -+ scan_class = 0; -+ else if (strcmp(arg, "--verbose") == 0 || strcmp(arg, "-v") == 0) - verbose = 1; - else if (strcmp(arg, "--dry-run") == 0 || strcmp(arg, "-n") == 0) - dry_run = 1; - else { -- fprintf(stderr, "Usage: udevtrigger [--verbose] [--dry-run]\n"); -+ fprintf(stderr, "Usage: udevtrigger [--no-scan-block] [--no-scan-bus] [--no-scan-class]\n"); -+ fprintf(stderr, " [--verbose] [--dry-run]\n"); - goto exit; - } - } - - sysfs_init(); - -- udev_scan_bus(); -- udev_scan_class(); -- udev_scan_block(); -+ if (scan_bus) udev_scan_bus(); -+ if (scan_class) udev_scan_class(); -+ if (scan_block) udev_scan_block(); - exec_lists(); - - sysfs_cleanup(); diff --git a/sys-fs/udev/files/udev-098-udevtrigger.patch b/sys-fs/udev/files/udev-098-udevtrigger.patch deleted file mode 100644 index 7aaa410ac703..000000000000 --- a/sys-fs/udev/files/udev-098-udevtrigger.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/udevtrigger.c b/udevtrigger.c -index 09ef60a..9479caa 100644 ---- a/udevtrigger.c -+++ b/udevtrigger.c -@@ -358,6 +358,9 @@ int main(int argc, char *argv[], char *e - { - int i; - int failed = 0; -+ int block = 1; -+ int bus = 1; -+ int class = 1; - - logging_init("udevtrigger"); - udev_config_init(); -@@ -373,8 +376,15 @@ int main(int argc, char *argv[], char *e - dry_run = 1; - } else if (strcmp(arg, "--retry-failed") == 0 || strcmp(arg, "-F") == 0) { - failed = 1; -+ } else if (strcmp(arg, "--no-scan-block") == 0) { -+ block = 0; -+ } else if (strcmp(arg, "--no-scan-bus") == 0) { -+ bus = 0; -+ } else if (strcmp(arg, "--no-scan-class") == 0) { -+ class = 0; - } else if (strcmp(arg, "--help") == 0 || strcmp(arg, "-h") == 0) { -- printf("Usage: udevtrigger [--help] [--verbose] [--dry-run] [--retry-failed]\n"); -+ printf("Usage: udevtrigger [--no-scan-block] [--no-scan-bus] [--no-scan-class]\n"); -+ printf(" [--help] [--verbose] [--dry-run] [--retry-failed]\n"); - goto exit; - } else { - fprintf(stderr, "unrecognized option '%s'\n", arg); -@@ -386,9 +396,12 @@ int main(int argc, char *argv[], char *e - scan_failed(); - else { - /* default action */ -- scan_bus(); -- scan_class(); -- scan_block(); -+ if (bus) -+ scan_bus(); -+ if (class) -+ scan_class(); -+ if (block) -+ scan_block(); - } - exec_lists(); - diff --git a/sys-fs/udev/files/udev-parisc-path_id-again.patch b/sys-fs/udev/files/udev-parisc-path_id-again.patch deleted file mode 100644 index 502d7766a997..000000000000 --- a/sys-fs/udev/files/udev-parisc-path_id-again.patch +++ /dev/null @@ -1,21 +0,0 @@ -From: Jeroen Roovers <jer@gentoo.org> -Subject: fix typo in parisc support to path_id - -As reported at http://bugs.gentoo.org/show_bug.cgi?id=113379 path_id is -still broken for parisc boxes. This patch from Jeroen Roovers -<jer@gentoo.org> fixes that. - -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - - ---- a/extras/path_id -+++ b/extras/path_id -@@ -229,7 +229,7 @@ handle_block_scsi () { - ;; - # PARISC devices - *parisc*) -- adapter="${controler_dev##*/}" -+ adapter="${controller_dev##*/}" - bus=parisc; - ;; - *) diff --git a/sys-fs/udev/files/udev-parisc-path_id.patch b/sys-fs/udev/files/udev-parisc-path_id.patch deleted file mode 100644 index 7fd55082a770..000000000000 --- a/sys-fs/udev/files/udev-parisc-path_id.patch +++ /dev/null @@ -1,26 +0,0 @@ -From: Jeroen Roovers <jer@gentoo.org> -Subject: add parisc support to path_id - -As reported at http://bugs.gentoo.org/show_bug.cgi?id=113379 path_id doesn't -work too well for parisc boxes. This patch from Jeroen Roovers -<jer@gentoo.org> fixes that. - -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - - -diff --git a/extras/path_id b/extras/path_id -index 4ac7187..dfb997b 100755 ---- a/extras/path_id -+++ b/extras/path_id -@@ -235,6 +235,11 @@ handle_block_scsi () { - adapter="`echo $controller_dev | sed -e 's@/[^/]\{1,\}$@@;s@^.*/@@;s@^.*:@@'`" - bus="gc" - ;; -+ # PARISC devices -+ *parisc*) -+ adapter="${controler_dev##*/}" -+ bus=parisc; -+ ;; - *) - adapter="${controller_dev##*/}" - bus="pci" diff --git a/sys-fs/udev/files/udev-start-077-r2.sh b/sys-fs/udev/files/udev-start-077-r2.sh deleted file mode 100644 index 59c52af2ae12..000000000000 --- a/sys-fs/udev/files/udev-start-077-r2.sh +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -# This works for 2.6.15 kernels or greater -trigger_events() { - list="" - # if you want real coldplug (with all modules being loaded for all - # devices in the system), uncomment out the next line. - #list="$list $(echo /sys/bus/*/devices/*/uevent)" - list="$list $(echo /sys/class/*/*/uevent)" - list="$list $(echo /sys/block/*/uevent /sys/block/*/*/uevent)" - for i in $list; do - case "$i" in - */device/uevent) - # skip followed device symlinks - continue - ;; - */class/mem/*|*/class/tty/*) - first="$first $i" - ;; - */block/md*) - last="$last $i" - ;; - */*) - default="$default $i" - ;; - esac - done - - # trigger the sorted events - for i in $first $default $last; do - echo "add" > "$i" - done -} - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - trigger_events - eend 0 - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend 0 - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - loop=0 - while test -d /dev/.udev/queue; do - sleep 0.1; - test "$loop" -gt 300 && break - loop=$(($loop + 1)) - done - #einfo "loop = $loop" - eend 0 - - ebegin "Finalizing udev configuration" - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create nodes that udev can't - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - [[ -x /sbin/evms_activate ]] && /sbin/evms_activate -q &>/dev/null - - # Create problematic directories - mkdir -p /dev/{pts,shm} - - # copy over any persistant things - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - - # Same thing as /dev/.devfsd - touch /dev/.udev - eend 0 - - return 0 -} - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - if egrep -qs tmpfs /proc/filesystems ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - eend $? - fi - - # Setup hotplugging (if possible) - ebegin "Setting up proper hotplug agent" - if [[ -e /proc/sys/kernel/hotplug ]] ; then - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - einfo " Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - elif [[ $(udev_version) -ge "48" ]] ; then - einfo " Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - elif [[ -x /sbin/hotplug ]] ; then - einfo " Using /sbin/hotplug as hotplug agent ..." - else - einfo " Setting /sbin/udev as hotplug agent ..." - echo "/sbin/udev" > /proc/sys/kernel/hotplug - fi - fi - eend 0 - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-077-r4.sh b/sys-fs/udev/files/udev-start-077-r4.sh deleted file mode 100644 index 73a645ee9551..000000000000 --- a/sys-fs/udev/files/udev-start-077-r4.sh +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -# This works for 2.6.15 kernels or greater -trigger_events() { - list="" - # if you want real coldplug (with all modules being loaded for all - # devices in the system), uncomment out the next line. - #list="$list $(echo /sys/bus/*/devices/*/uevent)" - list="$list $(echo /sys/class/*/*/uevent)" - list="$list $(echo /sys/block/*/uevent /sys/block/*/*/uevent)" - for i in $list; do - case "$i" in - */device/uevent) - # skip followed device symlinks - continue - ;; - */class/mem/*|*/class/tty/*) - first="$first $i" - ;; - */block/md*) - last="$last $i" - ;; - */*) - default="$default $i" - ;; - esac - done - - # trigger the sorted events - for i in $first $default $last; do - echo "add" > "$i" - done -} - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - trigger_events - eend 0 - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend 0 - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - loop=0 - while test -d /dev/.udev/queue; do - sleep 0.1; - test "$loop" -gt 300 && break - loop=$(($loop + 1)) - done - #einfo "loop = $loop" - eend 0 - - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # copy over any persistant things - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - if egrep -qs tmpfs /proc/filesystems ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - ebegin "Setting up proper hotplug agent" - if [[ -e /proc/sys/kernel/hotplug ]] ; then - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - einfo " Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - elif [[ $(udev_version) -ge "48" ]] ; then - einfo " Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - elif [[ -x /sbin/hotplug ]] ; then - einfo " Using /sbin/hotplug as hotplug agent ..." - else - einfo " Setting /sbin/udev as hotplug agent ..." - echo "/sbin/udev" > /proc/sys/kernel/hotplug - fi - fi - eend 0 - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - [[ -x /sbin/evms_activate ]] && /sbin/evms_activate -q &>/dev/null - eend 0 - - # Same thing as /dev/.devfsd - touch /dev/.udev -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-077.sh b/sys-fs/udev/files/udev-start-077.sh deleted file mode 100755 index dee600ccf19c..000000000000 --- a/sys-fs/udev/files/udev-start-077.sh +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -populate_udev() { - # Now populate /dev - /sbin/udevstart - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create nodes that udev can't - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - [[ -x /sbin/evms_activate ]] && /sbin/evms_activate -q &>/dev/null - - # Create problematic directories - mkdir -p /dev/{pts,shm} - - # Same thing as /dev/.devfsd - touch /dev/.udev - - return 0 -} - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - if egrep -qs tmpfs /proc/filesystems ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - ebegin "Configuring system to use udev" - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - einfo " Populating /dev with device nodes ..." - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - fi - - einfo " Starting udevd ..." - /sbin/udevd --daemon - - einfo " Populating /dev with existing devices ..." - populate_udev - - # Setup hotplugging (if possible) - if [[ -e /proc/sys/kernel/hotplug ]] ; then - if [[ $(udev_version) -ge "48" ]] ; then - einfo " Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - elif [[ -x /sbin/hotplug ]] ; then - einfo " Using /sbin/hotplug as hotplug agent ..." - else - einfo " Setting /sbin/udev as hotplug agent ..." - echo "/sbin/udev" > /proc/sys/kernel/hotplug - fi - fi - eend 0 -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-079.sh b/sys-fs/udev/files/udev-start-079.sh deleted file mode 100644 index 47fa7a5dbd49..000000000000 --- a/sys-fs/udev/files/udev-start-079.sh +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -# This works for 2.6.15 kernels or greater -trigger_events() { - list="" - # if you want real coldplug (with all modules being loaded for all - # devices in the system), uncomment out the next line. - #list="$list $(echo /sys/bus/*/devices/*/uevent)" - list="$list $(echo /sys/class/*/*/uevent)" - list="$list $(echo /sys/block/*/uevent /sys/block/*/*/uevent)" - for i in $list; do - case "$i" in - */device/uevent) - # skip followed device symlinks - continue - ;; - */class/mem/*|*/class/tty/*) - first="$first $i" - ;; - */block/md*) - last="$last $i" - ;; - */*) - default="$default $i" - ;; - esac - done - - # trigger the sorted events - for i in $first $default $last; do - echo "add" > "$i" - done -} - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - trigger_events - eend 0 - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend 0 - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - loop=0 - while test -d /dev/.udev/queue; do - sleep 0.1; - test "$loop" -gt 300 && break - loop=$(($loop + 1)) - done - #einfo "loop = $loop" - eend 0 - - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # copy over any persistant things - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - if egrep -qs tmpfs /proc/filesystems ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Create a file so that our rc system knows it's still in sysinit. - # Existance means init scripts will not directly run. - # rc will remove the file when done with sysinit. - touch /dev/.rcsysinit - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - ebegin "Setting up proper hotplug agent" - if [[ -e /proc/sys/kernel/hotplug ]] ; then - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - einfo " Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - elif [[ $(udev_version) -ge "48" ]] ; then - einfo " Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - elif [[ -x /sbin/hotplug ]] ; then - einfo " Using /sbin/hotplug as hotplug agent ..." - else - einfo " Setting /sbin/udev as hotplug agent ..." - echo "/sbin/udev" > /proc/sys/kernel/hotplug - fi - fi - eend 0 - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - # Running evms_activate on a LiveCD causes lots of headaches - [[ -z ${CDBOOT} ]] && [[ -x /sbin/evms_activate ]] && \ - /sbin/evms_activate -q &>/dev/null - eend 0 -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-089.sh b/sys-fs/udev/files/udev-start-089.sh deleted file mode 100644 index ab1c226d250b..000000000000 --- a/sys-fs/udev/files/udev-start-089.sh +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -# This works for 2.6.15 kernels or greater -trigger_events() { - list="" - # if you want real coldplug (with all modules being loaded for all - # devices in the system), uncomment out the next line. - #list="$list $(echo /sys/bus/*/devices/*/uevent)" - list="$list $(echo /sys/class/*/*/uevent)" - list="$list $(echo /sys/block/*/uevent /sys/block/*/*/uevent)" - for i in $list; do - case "$i" in - */device/uevent) - # skip followed device symlinks - continue - ;; - */class/mem/*|*/class/tty/*) - first="$first $i" - ;; - */block/md*) - last="$last $i" - ;; - */*) - default="$default $i" - ;; - esac - done - - # trigger the sorted events - for i in $first $default $last; do - echo "add" > "$i" - done -} - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - udevtrigger - eend 0 - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend 0 - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - loop=0 - while test -d /dev/.udev/queue; do - sleep 0.1; - test "$loop" -gt 300 && break - loop=$(($loop + 1)) - done - #einfo "loop = $loop" - eend 0 - - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # copy over any persistant things - if [[ -d /lib/udev/devices ]] ; then - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - fi - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - if egrep -qs tmpfs /proc/filesystems ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Create a file so that our rc system knows it's still in sysinit. - # Existance means init scripts will not directly run. - # rc will remove the file when done with sysinit. - touch /dev/.rcsysinit - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - ebegin "Setting up proper hotplug agent" - if [[ -e /proc/sys/kernel/hotplug ]] ; then - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - einfo " Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - elif [[ $(udev_version) -ge "48" ]] ; then - einfo " Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - elif [[ -x /sbin/hotplug ]] ; then - einfo " Using /sbin/hotplug as hotplug agent ..." - else - einfo " Setting /sbin/udev as hotplug agent ..." - echo "/sbin/udev" > /proc/sys/kernel/hotplug - fi - fi - eend 0 - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - # Running evms_activate on a LiveCD causes lots of headaches - [[ -z ${CDBOOT} ]] && [[ -x /sbin/evms_activate ]] && \ - /sbin/evms_activate -q &>/dev/null - eend 0 -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-090.sh b/sys-fs/udev/files/udev-start-090.sh deleted file mode 100644 index 58bb4c8b2855..000000000000 --- a/sys-fs/udev/files/udev-start-090.sh +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - udevtrigger - eend 0 - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend 0 - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - udevsettle -# loop=0 -# while test -d /dev/.udev/queue; do -# sleep 0.1; -# test "$loop" -gt 300 && break -# loop=$(($loop + 1)) -# done - #einfo "loop = $loop" - eend 0 - - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # copy over any persistant things - if [[ -d /lib/udev/devices ]] ; then - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - fi - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - if egrep -qs tmpfs /proc/filesystems ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Create a file so that our rc system knows it's still in sysinit. - # Existance means init scripts will not directly run. - # rc will remove the file when done with sysinit. - touch /dev/.rcsysinit - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - ebegin "Setting up proper hotplug agent" - if [[ -e /proc/sys/kernel/hotplug ]] ; then - if [ "$(get_KV)" -gt "$(KV_to_int '2.6.14')" ] ; then - einfo " Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - elif [[ $(udev_version) -ge "48" ]] ; then - einfo " Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - elif [[ -x /sbin/hotplug ]] ; then - einfo " Using /sbin/hotplug as hotplug agent ..." - else - einfo " Setting /sbin/udev as hotplug agent ..." - echo "/sbin/udev" > /proc/sys/kernel/hotplug - fi - fi - eend 0 - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - # Running evms_activate on a LiveCD causes lots of headaches - [[ -z ${CDBOOT} ]] && [[ -x /sbin/evms_activate ]] && \ - /sbin/evms_activate -q &>/dev/null - eend 0 -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-096.sh b/sys-fs/udev/files/udev-start-096.sh deleted file mode 100644 index e9bac6030d2e..000000000000 --- a/sys-fs/udev/files/udev-start-096.sh +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ $(get_KV) -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - local opts= - [[ ${RC_COLDPLUG} != "yes" && $(udev_version) -ge "96" ]] && \ - opts="--no-scan-bus" - /sbin/udevtrigger ${opts} - eend $? - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend $? - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - /sbin/udevsettle --timeout=60 - eend $? - - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # copy over any persistant things - if [[ -d /lib/udev/devices ]] ; then - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - fi - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - # This is bash only, but saves on using grep - if [[ $(</proc/filesystems)$'\n' =~ '[[:space:]]tmpfs'$'\n' ]] ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Create a file so that our rc system knows it's still in sysinit. - # Existance means init scripts will not directly run. - # rc will remove the file when done with sysinit. - touch /dev/.rcsysinit - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - if [[ -e /proc/sys/kernel/hotplug ]] ; then - ebegin "Setting up proper hotplug agent" - eindent - if [[ $(get_KV) -gt $(KV_to_int '2.6.14') ]] ; then - einfo "Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - else - einfo "Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - fi - eoutdent - eend 0 - fi - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - # Running evms_activate on a LiveCD causes lots of headaches - [[ -z ${CDBOOT} ]] && [[ -x /sbin/evms_activate ]] && \ - /sbin/evms_activate -q &>/dev/null - eend 0 -} - -main - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-098.sh b/sys-fs/udev/files/udev-start-098.sh deleted file mode 100644 index 49e34f86fe73..000000000000 --- a/sys-fs/udev/files/udev-start-098.sh +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ $(get_KV) -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - local opts= - [[ ${RC_COLDPLUG} != "yes" && $(udev_version) -ge "96" ]] && \ - opts="--no-scan-bus" - /sbin/udevtrigger ${opts} - eend $? - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend $? - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - /sbin/udevsettle --timeout=60 - eend $? - - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # copy over any persistant things - if [[ -d /lib/udev/devices ]] ; then - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - fi - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - # This is bash only, but saves on using grep - if [[ $(</proc/filesystems)$'\n' =~ '[[:space:]]tmpfs'$'\n' ]] ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Create a file so that our rc system knows it's still in sysinit. - # Existance means init scripts will not directly run. - # rc will remove the file when done with sysinit. - touch /dev/.rcsysinit - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev/state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev/state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - if [[ -e /proc/sys/kernel/hotplug ]] ; then - ebegin "Setting up proper hotplug agent" - eindent - if [[ $(get_KV) -gt $(KV_to_int '2.6.14') ]] ; then - einfo "Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - else - einfo "Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - fi - eoutdent - eend 0 - fi - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - # Running evms_activate on a LiveCD causes lots of headaches - [[ -z ${CDBOOT} ]] && [[ -x /sbin/evms_activate ]] && \ - /sbin/evms_activate -q &>/dev/null - eend 0 -} - -main - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-099.sh b/sys-fs/udev/files/udev-start-099.sh deleted file mode 100644 index 04fee642e4f3..000000000000 --- a/sys-fs/udev/files/udev-start-099.sh +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -populate_udev() { - # populate /dev with devices already found by the kernel - if [ $(get_KV) -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - local opts= - [[ ${RC_COLDPLUG} != "yes" && $(udev_version) -ge "96" ]] && \ - opts="--attr-match=dev" - /sbin/udevtrigger ${opts} - eend $? - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend $? - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - /sbin/udevsettle --timeout=60 - eend $? - - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # copy over any persistant things - if [[ -d /lib/udev/devices ]] ; then - cp --preserve=all --recursive --update /lib/udev/devices/* /dev - fi - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - # This is bash only, but saves on using grep - if [[ $(</proc/filesystems)$'\n' =~ [[:space:]]tmpfs$'\n' ]] ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Create a file so that our rc system knows it's still in sysinit. - # Existance means init scripts will not directly run. - # rc will remove the file when done with sysinit. - touch /dev/.rcsysinit - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev/state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev/state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - if [[ -e /proc/sys/kernel/hotplug ]] ; then - ebegin "Setting up proper hotplug agent" - eindent - if [[ $(get_KV) -gt $(KV_to_int '2.6.14') ]] ; then - einfo "Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - else - einfo "Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - fi - eoutdent - eend 0 - fi - - ebegin "Starting udevd" - /sbin/udevd --daemon - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - # Running evms_activate on a LiveCD causes lots of headaches - [[ -z ${CDBOOT} ]] && [[ -x /sbin/evms_activate ]] && \ - /sbin/evms_activate -q &>/dev/null - eend 0 -} - -main - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start-104-r10.sh b/sys-fs/udev/files/udev-start-104-r10.sh deleted file mode 100644 index 67ffaacb7c0c..000000000000 --- a/sys-fs/udev/files/udev-start-104-r10.sh +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - # Version number copied in by ebuild - local version=@@UDEV_VERSION@@ - version=${version##0} - - echo "${version}" -} - -populate_udev() { - # populate /dev with devices already found by the kernel - touch /dev/.udev_populate - if [ $(get_KV) -gt "$(KV_to_int '2.6.14')" ] ; then - ebegin "Populating /dev with existing devices through uevents" - local opts= - [[ ${RC_COLDPLUG} != "yes" && $(udev_version) -ge "96" ]] && \ - opts="--attr-match=dev" - /sbin/udevtrigger ${opts} - eend $? - else - ebegin "Populating /dev with existing devices with udevstart" - /sbin/udevstart - eend $? - fi - - # loop until everything is finished - # there's gotta be a better way... - ebegin "Letting udev process events" - /sbin/udevsettle --timeout=60 - eend $? - - rm /dev/.udev_populate - return 0 -} - -seed_dev() { - # Seed /dev with some things that we know we need - ebegin "Seeding /dev with needed nodes" - - # if /dev/console is missing on root-partition, - # kernel could not open it and we need to do that for - # udevd (Bug #151414) - mknod /dev/console c 5 1 - - # udevd will dup its stdin/stdout/stderr to /dev/null - # and we do not want a file which gets buffered in ram - mknod /dev/null c 1 3 - - # copy over any persistant things - if [[ -d /lib/udev/devices ]] ; then - cp --preserve=all --recursive --update /lib/udev/devices/* /dev 2>/dev/null - fi - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create problematic directories - mkdir -p /dev/{pts,shm} - eend 0 -} - -main() { - # check if /dev/console exists outside tmpfs - [[ -c /dev/console ]] ; local need_redirect=$? - - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - # This is bash only, but saves on using grep - if [[ $(</proc/filesystems)$'\n' =~ [[:space:]]tmpfs$'\n' ]] ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Create a file so that our rc system knows it's still in sysinit. - # Existance means init scripts will not directly run. - # rc will remove the file when done with sysinit. - touch /dev/.rcsysinit - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev/state/devices.tar.bz2 ]] ; then - ebegin "Populating /dev with saved device nodes" - try tar -jxpf /lib/udev/state/devices.tar.bz2 -C /dev - eend $? - fi - - seed_dev - - # Setup hotplugging (if possible) - if [[ -e /proc/sys/kernel/hotplug ]] ; then - ebegin "Setting up proper hotplug agent" - eindent - if [[ $(get_KV) -gt $(KV_to_int '2.6.14') ]] ; then - einfo "Using netlink for hotplug events..." - echo "" > /proc/sys/kernel/hotplug - else - einfo "Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - fi - eoutdent - eend 0 - fi - - ebegin "Starting udevd" - if [[ ${need_redirect} == 1 ]]; then - # we need to open fds 0 1 2 to solve Bug #151414 - /sbin/udevd --daemon </dev/console >/dev/console 2>/dev/console - else - /sbin/udevd --daemon - fi - eend $? - - populate_udev - - # Create nodes that udev can't - ebegin "Finalizing udev configuration" - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - # Running evms_activate on a LiveCD causes lots of headaches - [[ -z ${CDBOOT} ]] && [[ -x /sbin/evms_activate ]] && \ - /sbin/evms_activate -q &>/dev/null - eend 0 -} - -main - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-start.sh b/sys-fs/udev/files/udev-start.sh deleted file mode 100755 index 07519188eed2..000000000000 --- a/sys-fs/udev/files/udev-start.sh +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -udev_version() { - local version=0 - - if [[ -x /sbin/udev ]] ; then - version=$(/sbin/udev -V) - # We need it without a leading '0', else bash do the wrong thing - version=${version##0} - # Older udev's will print nothing - [[ -z ${version} ]] && version=0 - fi - - echo "${version}" -} - -populate_udev() { - # Now populate /dev - /sbin/udevstart - - # Not provided by sysfs but needed - ln -snf /proc/self/fd /dev/fd - ln -snf fd/0 /dev/stdin - ln -snf fd/1 /dev/stdout - ln -snf fd/2 /dev/stderr - [[ -e /proc/kcore ]] && ln -snf /proc/kcore /dev/core - - # Create nodes that udev can't - [[ -x /sbin/dmsetup ]] && /sbin/dmsetup mknodes &>/dev/null - [[ -x /sbin/lvm ]] && \ - /sbin/lvm vgscan -P --mknodes --ignorelockingfailure &>/dev/null - [[ -x /sbin/evms_activate ]] && /sbin/evms_activate -q &>/dev/null - - # Create problematic directories - mkdir -p /dev/{pts,shm} - - # Same thing as /dev/.devfsd - touch /dev/.udev - - return 0 -} - -main() { - # Setup temporary storage for /dev - ebegin "Mounting /dev for udev" - if [[ ${RC_USE_FSTAB} == "yes" ]] ; then - mntcmd=$(get_mount_fstab /dev) - else - unset mntcmd - fi - if [[ -n ${mntcmd} ]] ; then - try mount -n ${mntcmd} - else - if egrep -qs tmpfs /proc/filesystems ; then - mntcmd="tmpfs" - else - mntcmd="ramfs" - fi - # many video drivers require exec access in /dev #92921 - try mount -n -t ${mntcmd} udev /dev -o exec,nosuid,mode=0755 - fi - eend $? - - # Selinux lovin; /selinux should be mounted by selinux-patched init - if [[ -x /sbin/restorecon && -c /selinux/null ]] ; then - restorecon /dev &> /selinux/null - fi - - # Actually get udev rolling - ebegin "Configuring system to use udev" - if [[ ${RC_DEVICE_TARBALL} == "yes" && \ - -s /lib/udev-state/devices.tar.bz2 ]] ; then - einfo " Populating /dev with device nodes ..." - try tar -jxpf /lib/udev-state/devices.tar.bz2 -C /dev - fi - populate_udev - - # Setup hotplugging (if possible) - if [[ -e /proc/sys/kernel/hotplug ]] ; then - if [[ $(udev_version) -ge "48" ]] ; then - einfo " Setting /sbin/udevsend as hotplug agent ..." - echo "/sbin/udevsend" > /proc/sys/kernel/hotplug - elif [[ -x /sbin/hotplug ]] ; then - einfo " Using /sbin/hotplug as hotplug agent ..." - else - einfo " Setting /sbin/udev as hotplug agent ..." - echo "/sbin/udev" > /proc/sys/kernel/hotplug - fi - fi - eend 0 -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev-stop.sh b/sys-fs/udev/files/udev-stop.sh deleted file mode 100755 index e031cd7b8fca..000000000000 --- a/sys-fs/udev/files/udev-stop.sh +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -main() { - if [[ -e /dev/.devfsd || ! -e /dev/.udev || ! -z ${CDBOOT} || \ - ${RC_DEVICE_TARBALL} != "yes" ]] || \ - ! touch /lib/udev-state/devices.tar.bz2 2>/dev/null - then - return 0 - fi - - ebegin "Saving device nodes" - # Handle our temp files - devices_udev=$(mktemp /tmp/devices.udev.XXXXXX) - devices_real=$(mktemp /tmp/devices.real.XXXXXX) - devices_totar=$(mktemp /tmp/devices.totar.XXXXXX) - device_tarball=$(mktemp /tmp/devices-XXXXXX) - - if [[ -z ${devices_udev} || -z ${devices_real} || \ - -z ${devices_totar} || -z ${device_tarball} ]] ; then - eend 1 "Could not create temporary files!" - else - cd /dev - # Find all devices - find . -xdev -type b -or -type c -or -type l | cut -d/ -f2- > \ - "${devices_real}" - # Figure out what udev created - eval $(grep '^[[:space:]]*udev_db=' /etc/udev/udev.conf) - if [[ -d ${udev_db} ]]; then - # New udev_db is clear text ... - udevinfo=$(cat "${udev_db}"/*) - else - # Old one is not ... - udevinfo=$(udevinfo -d) - fi - # This basically strips 'S:' and 'N:' from the db output, and then - # print all the nodes/symlinks udev created ... - echo "${udevinfo}" | gawk ' - /^(N|S):.+/ { - sub(/^(N|S):/, "") - split($0, nodes) - for (x in nodes) - print nodes[x] - }' > "${devices_udev}" - # These ones we also do not want in there - for x in MAKEDEV core fd initctl pts shm stderr stdin stdout; do - echo "${x}" >> "${devices_udev}" - done - fgrep -x -v -f "${devices_udev}" < "${devices_real}" > "${devices_totar}" - # Now only tarball those not created by udev if we have any - if [[ -s ${devices_totar} ]]; then - # we dont want to descend into mounted filesystems (e.g. devpts) - # looking up username may involve NIS/network, and net may be down - tar --one-file-system --numeric-owner -jcpf "${device_tarball}" -T "${devices_totar}" - mv -f "${device_tarball}" /lib/udev-state/devices.tar.bz2 - else - rm -f /lib/udev-state/devices.tar.bz2 - fi - eend 0 - fi - - rm -f "${devices_udev}" "${devices_real}" "${devices_totar}" "${device_tarball}" -} - -main - - -# vim:ts=4 diff --git a/sys-fs/udev/files/udev.conf b/sys-fs/udev/files/udev.conf deleted file mode 100644 index 0489594063df..000000000000 --- a/sys-fs/udev/files/udev.conf +++ /dev/null @@ -1,31 +0,0 @@ -# /etc/udev/udev.conf: main config file for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.conf,v 1.3 2004/01/29 18:39:19 azarah Exp $ -# -# This file can be used to override some of udev's default values -# for where it looks for files, and where it places device nodes. - - -# udev_root - where in the filesystem to place the device nodes -udev_root="/dev/" - -# udev_db - The name and location of the udev database. -# NOTE: this should be somewhere that is writable before -# / is mounted rw, like /dev ... -udev_db="/dev/.udev.tdb" - -# udev_rules - The name and location of the udev rules file -udev_rules="/etc/udev/udev.rules" - -# udev_permissions - The name and location of the udev permission file -udev_permissions="/etc/udev/udev.permissions" - -# default_mode - set the default mode for all nodes that have no -# explicit match in the permissions file -# NOTE: do not set to anything else if you are not -# sure you have everything needed for normal -# user to function in the permissions file! -default_mode="0666" - -# udev_log - set to "yes" if you want logging -udev_log="no" - diff --git a/sys-fs/udev/files/udev.conf.post_024 b/sys-fs/udev/files/udev.conf.post_024 deleted file mode 100644 index 49dfcdb0939b..000000000000 --- a/sys-fs/udev/files/udev.conf.post_024 +++ /dev/null @@ -1,31 +0,0 @@ -# /etc/udev/udev.conf: main config file for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.conf.post_024,v 1.2 2004/06/07 22:36:18 gregkh Exp $ -# -# This file can be used to override some of udev's default values -# for where it looks for files, and where it places device nodes. - - -# udev_root - where in the filesystem to place the device nodes -udev_root="/dev/" - -# udev_db - The name and location of the udev database. -# NOTE: this should be somewhere that is writable before -# / is mounted rw, like /dev ... -udev_db="/dev/.udev.tdb" - -# udev_rules - The name and location of the udev rules file -udev_rules="/etc/udev/rules.d/" - -# udev_permissions - The name and location of the udev permission file -udev_permissions="/etc/udev/permissions.d/" - -# default_mode - set the default mode for all nodes that have no -# explicit match in the permissions file -# NOTE: do not set to anything else if you are not -# sure you have everything needed for normal -# user to function in the permissions file! -default_mode="0660" - -# udev_log - set to "yes" if you want logging -udev_log="no" - diff --git a/sys-fs/udev/files/udev.conf.post_046 b/sys-fs/udev/files/udev.conf.post_046 deleted file mode 100644 index 37d3239ade3b..000000000000 --- a/sys-fs/udev/files/udev.conf.post_046 +++ /dev/null @@ -1,31 +0,0 @@ -# /etc/udev/udev.conf: main config file for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.conf.post_046,v 1.1 2004/11/18 22:03:35 gregkh Exp $ -# -# This file can be used to override some of udev's default values -# for where it looks for files, and where it places device nodes. - - -# udev_root - where in the filesystem to place the device nodes -udev_root="/dev/" - -# udev_db - The name and location of the udev database. -# NOTE: this should be somewhere that is writable before -# / is mounted rw, like /dev ... -udev_db="/dev/.udevdb" - -# udev_rules - The name and location of the udev rules file -udev_rules="/etc/udev/rules.d/" - -# udev_permissions - The name and location of the udev permission file -udev_permissions="/etc/udev/permissions.d/" - -# default_mode - set the default mode for all nodes that have no -# explicit match in the permissions file -# NOTE: do not set to anything else if you are not -# sure you have everything needed for normal -# user to function in the permissions file! -default_mode="0660" - -# udev_log - set to "yes" if you want logging -udev_log="no" - diff --git a/sys-fs/udev/files/udev.conf.post_050 b/sys-fs/udev/files/udev.conf.post_050 deleted file mode 100644 index ab43e85a515c..000000000000 --- a/sys-fs/udev/files/udev.conf.post_050 +++ /dev/null @@ -1,28 +0,0 @@ -# /etc/udev/udev.conf: main config file for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.conf.post_050,v 1.1 2005/02/04 03:07:19 gregkh Exp $ -# -# This file can be used to override some of udev's default values -# for where it looks for files, and where it places device nodes. - - -# udev_root - where in the filesystem to place the device nodes -udev_root="/dev/" - -# udev_db - The name and location of the udev database. -# NOTE: this should be somewhere that is writable before -# / is mounted rw, like /dev ... -udev_db="/dev/.udevdb" - -# udev_rules - The name and location of the udev rules file -udev_rules="/etc/udev/rules.d/" - -# default_mode - set the default mode for all nodes that have no -# explicit match in the permissions file -# NOTE: do not set to anything else if you are not -# sure you have everything needed for normal -# user to function in the permissions file! -default_mode="0660" - -# udev_log - set to "yes" if you want logging -udev_log="no" - diff --git a/sys-fs/udev/files/udev.conf.post_059 b/sys-fs/udev/files/udev.conf.post_059 deleted file mode 100644 index 84b81b29f20c..000000000000 --- a/sys-fs/udev/files/udev.conf.post_059 +++ /dev/null @@ -1,21 +0,0 @@ -# /etc/udev/udev.conf: main config file for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.conf.post_059,v 1.1 2005/07/03 07:11:11 gregkh Exp $ -# -# This file can be used to override some of udev's default values -# for where it looks for files, and where it places device nodes. - - -# udev_root - where in the filesystem to place the device nodes -udev_root="/dev/" - -# udev_db - The name and location of the udev database. -# NOTE: this should be somewhere that is writable before -# / is mounted rw, like /dev ... -udev_db="/dev/.udevdb" - -# udev_rules - The name and location of the udev rules file -udev_rules="/etc/udev/rules.d/" - -# udev_log - set to "yes" if you want logging -udev_log="no" - diff --git a/sys-fs/udev/files/udev.hotplug.empty b/sys-fs/udev/files/udev.hotplug.empty deleted file mode 100644 index e177f2bcf323..000000000000 --- a/sys-fs/udev/files/udev.hotplug.empty +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -# delete me, this file does not need to be here!!! -# -# stupid portage handling of /etc files... diff --git a/sys-fs/udev/files/udev.permissions b/sys-fs/udev/files/udev.permissions deleted file mode 100644 index 8b17d20797b4..000000000000 --- a/sys-fs/udev/files/udev.permissions +++ /dev/null @@ -1,194 +0,0 @@ -# /etc/udev/udev.permissions: permission/ownership map for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.permissions,v 1.3 2004/01/01 03:41:24 azarah Exp $ - -# console devices -console:root:tty:0600 -tty[0-9][0-9]*:root:tty:0660 -vc/[0-9]*:root:tty:0660 - -# pty devices -# Set this to 0660 if you only want users belonging to tty group -# to be able to allocate PTYs -ptmx:root:tty:0666 -pty[p-za-e][0-9a-f]*:root:tty:0660 -tty[p-za-e][0-9a-f]*:root:tty:0660 -pty/m*:root:tty:0660 -vc/s*:root:tty:0660 - -# serial+dialup devices -ttyS*:root:tty:0660 -ippp*:root:tty:0660 -isdn*:root:tty:0660 -isdnctrl*:root:tty:0660 -capi*:root:tty:0660 -dcbri*:root:tty:0660 -ircomm*:root:tty:0660 -ttyUSB*:root:usb:0660 -tts/[0-9]*:root:tty:0660 -tts/USB[0-9]*:root:usb:0660 - -# vc devices -vcs:root:root:0600 -vcs[0-9]*:root:root:0600 -vcsa:root:root:0600 -vcsa[0-9]*:root:root:0600 -vcc/*:root:root:0600 - -# memory devices -random:root:root:0666 -urandom:root:root:0444 -mem:root:kmem:0640 -kmem:root:kmem:0640 -port:root:kmem:0640 -full:root:root:0666 -null:root:root:0666 -zero:root:root:0666 - -# misc devices -nvram:root:root:0660 -rtc:root:root:0660 - -# floppy devices -fd[01]*:root:floppy:0660 - -# audio devices -dsp*:root:audio:0660 -audio*:root:audio:0660 -midi*:root:audio:0660 -mixer*:root:audio:0660 -sequencer*:root:audio:0660 -sound/*:root:audio:0660 -snd/*:root:audio:0660 -beep:root:audio:0660 -admm*:root:audio:0660 -adsp*:root:audio:0660 -aload*:root:audio:0660 -amidi*:root:audio:0660 -dmfm*:root:audio:0660 -dmmidi*:root:audio:0660 -sndstat:root:audio:0660 - -# optical devices -sr*:root:cdrom:660 -scd*:root:cdrom:660 -pcd*:root:cdrom:0660 -cdrom*:root:cdrom:0660 -dvd:root:cdrom:0660 -rdvd:root:cdrom:0660 -cdroms/*:root:cdrom:0660 - -# pilot/palm devices -pilot:root:uucp:0660 - -# jaz devices -jaz*:root:disk:0660 - -# zip devices -pocketzip*:root:disk:0660 -zip*:root:disk:0660 - -# ls120 devices -ls120:root:disk:0660 -ls120*:root:disk:0660 - -# lp devices -lp*:root:lp:0660 -parport*:root:lp:0660 -irlpt*:root:lp:0660 -usblp*:root:lp:0660 -usb/lp*:root:lp:0660 - -# scanner devices -scanner:root:root:0600 -usb/scanner*:root:root:0600 - -# camera devices -camera*:root:root:0600 -usb/dc2xx*:root:root:0600 -usb/mdc800*:root:root:0600 - -# raw devices -ram*:root:disk:660 -raw/*:root:disk:660 - -# disk devices -hd*:root:disk:660 -sd*:root:disk:660 -dasd*:root:disk:660 -ataraid*:root:disk:660 -loop*:root:disk:660 -md*:root:disk:660 -ide/*/*/*/*/*:root:disk:660 -discs/*/*:root:disk:660 -loop/*:root:disk:660 -md/*:root:disk:660 - -# tape devices -ht*:root:tape:0660 -nht*:root:tape:0660 -pt[0-9]*:root:tape:0660 -npt*:root:tape:0660 -st*:root:tape:0660 -nst*:root:tape:0660 - -# dm devices -dm-*:root:root:0640 - -# memstick devices -memstick*:root:root:0600 - -# flash devices -flash*:root:root:0600 - -# diskonkey devices -diskonkey*:root:disk:0660 - -# rem_ide devices -microdrive*:root:disk:0660 - -# fb devices -fb:root:root:0600 -fb[0-9]*:root:root:0600 -fb/*:root:root:0600 - -# kbd devices -kbd:root:root:0644 - -# joystick devices -js[0-9]*:root:root:0644 -djs[0-9]*:root:root:0644 - -# v4l devices -video*:root:video:0660 -radio*:root:video:0660 -winradio*:root:video:0660 -vtx*:root:video:0660 -vbi*:root:video:0660 -video/*:root:video:0660 -vttuner:root:video:0660 -v4l/*:root:video:0660 - -# input devices -input/*:root:root:644 - -# gpm devices -gpmctl:root:root:0700 - -# dri devices -nvidia*:root:video:0660 -3dfx*:root:video:0660 -dri/*:root:video:0660 - -# mainboard devices -apm_bios:root:root:0600 - -# scsi devices -sg*:root:disk:0660 -pg*:root:disk:0660 -cdwriter:root:disk:0660 - -# usb devices -usb/dabusb*:root:usb:0660 -usb/mdc800*:root:usb:0660 -usb/rio500:root:usb:0660 - diff --git a/sys-fs/udev/files/udev.rules b/sys-fs/udev/files/udev.rules deleted file mode 100644 index 360c5565687d..000000000000 --- a/sys-fs/udev/files/udev.rules +++ /dev/null @@ -1,97 +0,0 @@ -# /etc/udev/udev.rules: device naming rules for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.rules,v 1.1 2003/12/26 23:32:44 azarah Exp $ -# -# There are a number of modifiers that are allowed to be used in the NAME or PROGRAM fields. -# They provide the following subsitutions: -# %n - the "kernel number" of the device. -# for example, 'sda3' has a "kernel number" of '3' -# %k - the kernel name for the device. -# %M - the kernel major number for the device -# %m - the kernel minor number for the device -# %b - the bus id for the device -# %c - the return value for the CALLOUT program (note, this doesn't work within -# the PROGRAM field for the obvious reason.) -# %D - use the devfs style disk name for this device. -# For partitions, this will result in 'part%n' -# If this is not a partition, it will result in 'disc' -# - -########################################################### -# -# Add your own rules here -# -########################################################### - -# Looking for scsi bus id 42:0:0:1 -CALLOUT, BUS="scsi", PROGRAM="/bin/echo -n test-%b", ID="test-42:0:0:1", NAME="%c" - -# A usb camera. -LABEL, BUS="usb", SYSFS_vendor="FUJIFILM", SYSFS_model="M100", NAME="camera%n" - -# USB Epson printer to be called lp_epson -LABEL, BUS="usb", SYSFS_serial="HXOLL0012202323480", NAME="lp_epson" - -# USB HP printer to be called lp_hp -LABEL, BUS="usb", SYSFS_serial="W09090207101241330", NAME="lp_hp" - -# sound card with PCI bus id 00:0b.0 to be the first sound card -NUMBER, BUS="pci", ID="00:0b.0", NAME="dsp" - -# sound card with PCI bus id 00:07.1 to be the second sound card -NUMBER, BUS="pci", ID="00:07.1", NAME="dsp1" - -# USB mouse plugged into the third port of the first hub to be called mouse0 -TOPOLOGY, BUS="usb", PLACE="1.3", NAME="mouse0" - -# USB tablet plugged into the third port of the second hub to be called mouse1 -TOPOLOGY, BUS="usb", PLACE="2.3", NAME="mouse1" -TOPOLOGY, BUS="usb", PLACE="2.4", NAME="mouse2" - -# ttyUSB1 should always be called visor -REPLACE, KERNEL="ttyUSB1", NAME="visor" -REPLACE, KERNEL="ttyUSB0", NAME="pl2303" - - -########################################################### -# -# For devfs similar /dev layout (neater) -# -########################################################### - -# devfs-names for ide-devices (uncomment only one) -# /dev/ide/.../{disc,cd} and /dev/{cdroms,discs}/* type names -CALLOUT, BUS="ide", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", ID="hd*", NAME="%1c", SYMLINK="%2c %3c" - -# fb devices -REPLACE, KERNEL="fb[0-9]*", NAME="fb/%n", SYMLINK="%k" - -# loop devices -REPLACE, KERNEL="loop[0-9]*", NAME="loop/%n", SYMLINK="%k" - -# md block devices -REPLACE, KERNEL="md[0-9]*", NAME="md/%n", SYMLINK="%k" - -# pty devices -REPLACE, KERNEL="pty[p-za-e][0-9a-f]*", NAME="pty/m%n", SYMLINK="%k" -REPLACE, KERNEL="tty[p-za-e][0-9a-f]*", NAME="tty/s%n", SYMLINK="%k" - -# ram devices -REPLACE, KERNEL="ram[0-9]*", NAME="rd/%n", SYMLINK="%k" - -# tty devices -REPLACE, KERNEL="tty[0-9]*", NAME="vc/%n", SYMLINK="%k" -REPLACE, KERNEL="ttyS[0-9]*", NAME="tts/%n", SYMLINK="%k" -REPLACE, KERNEL="ttyUSB[0-9]*", NAME="tts/USB%n" - -# vc devices -REPLACE, KERNEL="vcs", NAME="vcc/0", SYMLINK="%k" -REPLACE, KERNEL="vcs[0-9]*", NAME="vcc/%n", SYMLINK="%k" -REPLACE, KERNEL="vcsa", NAME="vcc/a0", SYMLINK="%k" -REPLACE, KERNEL="vcsa[0-9]*", NAME="vcc/a%n", SYMLINK="%k" - -# v4l devices -REPLACE, KERNEL="video[0-9]*", NAME="v4l/video%n" -REPLACE, KERNEL="radio[0-9]*", NAME="v4l/radio%n" -REPLACE, KERNEL="vbi[0-9]*", NAME="v4l/vbi%n" -REPLACE, KERNEL="vtx[0-9]*", NAME="v4l/vtx%n" - diff --git a/sys-fs/udev/files/udev.rules-018 b/sys-fs/udev/files/udev.rules-018 deleted file mode 100644 index cd66de84f307..000000000000 --- a/sys-fs/udev/files/udev.rules-018 +++ /dev/null @@ -1,129 +0,0 @@ -# /etc/udev/udev.rules: device naming rules for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.rules-018,v 1.2 2004/02/29 11:07:39 azarah Exp $ -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. - -########################################################### -# -# Add your own rules here (examples are commented) -# -########################################################### - -# Looking for scsi bus id 42:0:0:1 -#BUS="scsi", PROGRAM="/bin/echo -n test-%b", RESULT="test-42:0:0:1", NAME="%c" - -# A usb camera. -#BUS="usb", SYSFS_vendor="FUJIFILM", SYSFS_model="M100", NAME="camera%n" - -# USB Epson printer to be called lp_epson -#BUS="usb", SYSFS_serial="HXOLL0012202323480", NAME="lp_epson" - -# USB HP printer to be called lp_hp -#BUS="usb", SYSFS_serial="W09090207101241330", NAME="lp_hp" - -# sound card with PCI bus id 00:0b.0 to be the first sound card -#BUS="pci", ID="00:0b.0", NAME="dsp" - -# sound card with PCI bus id 00:07.1 to be the second sound card -#BUS="pci", ID="00:07.1", NAME="dsp1" - -# USB mouse plugged into the third port of the first hub to be called mouse0 -#BUS="usb", PLACE="1.3", NAME="mouse0" - -# USB tablet plugged into the third port of the second hub to be called mouse1 -#BUS="usb", PLACE="2.3", NAME="mouse1" -#BUS="usb", PLACE="2.4", NAME="mouse2" - -# ttyUSB1 should always be called visor -#KERNEL="ttyUSB1", NAME="visor" -#KERNEL="ttyUSB0", NAME="pl2303" - - -########################################################### -# -# For devfs similar /dev layout (neater) -# -########################################################### - -# devfs-names for ide-devices (uncomment only one) -# /dev/ide/.../{disc,cd} and /dev/{cdroms,discs}/* type names -BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2}" - -# alsa devices -KERNEL="controlC[0-9]*", NAME="snd/%k" -KERNEL="hw[CD0-9]*", NAME="snd/%k" -KERNEL="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL="midi[CD0-9]*", NAME="snd/%k" -KERNEL="timer", NAME="snd/%k" -KERNEL="seq", NAME="snd/%k" - -# dm devices (ignore them) -KERNEL="dm-[0-9]*", NAME="" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK="%c" -KERNEL="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL="fb[0-9]*", NAME="fb/%n", SYMLINK="%k" - -# floppy devices -KERNEL="fd[0-9]*", NAME="floppy/%n", SYMLINK="%k" - -# i2c devices -KERNEL="i2c-[0-9]*", NAME="i2c/%n", SYMLINK="%k" - -# input devices -KERNEL="mice", NAME="input/mice" -KERNEL="mouse[0-9]*", NAME="input/mouse%n" -KERNEL="event[0-9]*", NAME="input/event%n" -KERNEL="js*", NAME="input/%k" -KERNEL="ts*", NAME="input/%k" - -# loop devices -KERNEL="loop[0-9]*", NAME="loop/%n", SYMLINK="%k" - -# md block devices -KERNEL="md[0-9]*", NAME="md/%n", SYMLINK="%k" - -# misc devices -KERNEL="rtc", NAME="misc/%k", SYMLINK="%k" -KERNEL="psaux", NAME="misc/%k", SYMLINK="%k" -KERNEL="agpgart", NAME="misc/%k", SYMLINK="%k" -KERNEL="rtc", NAME="misc/%k", SYMLINK="%k" -KERNEL="psaux", NAME="misc/%k", SYMLINK="%k" -KERNEL="uinput", NAME="misc/%k", SYMLINK="%k" - -# pty devices -KERNEL="pty[p-za-e][0-9a-f]*", NAME="pty/m%n", SYMLINK="%k" -KERNEL="tty[p-za-e][0-9a-f]*", NAME="tty/s%n", SYMLINK="%k" - -# ramdisk devices -KERNEL="ram[0-9]*", NAME="rd/%n", SYMLINK="%k" - -# sound devices -KERNEL="adsp", NAME="sound/adsp", SYMLINK="%k" -KERNEL="audio", NAME="sound/audio", SYMLINK="%k" -KERNEL="dsp", NAME="sound/dsp", SYMLINK="%k" -KERNEL="mixer", NAME="sound/mixer", SYMLINK="%k" -KERNEL="sequencer", NAME="sound/sequencer", SYMLINK="%k" -KERNEL="sequencer2", NAME="sound/sequencer2", SYMLINK="%k" - -# tty devices -KERNEL="tty[0-9]*", NAME="vc/%n", SYMLINK="%k" -KERNEL="ttyS[0-9]*", NAME="tts/%n", SYMLINK="%k" -KERNEL="ttyUSB[0-9]*", NAME="tts/USB%n" - -# vc devices -KERNEL="vcs", NAME="vcc/0", SYMLINK="%k" -KERNEL="vcs[0-9]*", NAME="vcc/%n", SYMLINK="%k" -KERNEL="vcsa", NAME="vcc/a0", SYMLINK="%k" -KERNEL="vcsa[0-9]*", NAME="vcc/a%n", SYMLINK="%k" - -# v4l devices -KERNEL="video[0-9]*", NAME="v4l/video%n" -KERNEL="radio[0-9]*", NAME="v4l/radio%n" -KERNEL="vbi[0-9]*", NAME="v4l/vbi%n" -KERNEL="vtx[0-9]*", NAME="v4l/vtx%n" - diff --git a/sys-fs/udev/files/udev.rules-064-r1 b/sys-fs/udev/files/udev.rules-064-r1 deleted file mode 100644 index 75c192ffaa27..000000000000 --- a/sys-fs/udev/files/udev.rules-064-r1 +++ /dev/null @@ -1,252 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="tts/%n", SYMLINK+="%k", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL="hd[a-z]", PROGRAM="/etc/udev/scripts/cdsymlinks.sh %k", SYMLINK+="%c{1} %c{2} %c{3} %c{4} %c{5} %c{6}" -BUS=="scsi", KERNEL="sr[0-9]*", PROGRAM="/etc/udev/scripts/cdsymlinks.sh %k", SYMLINK+="%c{1} %c{2} %c{3} %c{4} %c{5} %c{6}" -BUS=="scsi", KERNEL="scd[a-z]", PROGRAM="/etc/udev/scripts/cdsymlinks.sh %k", SYMLINK+="%c{1} %c{2} %c{3} %c{4} %c{5} %c{6}" - -# devfs-names for ide-devices (uncomment only one) -# /dev/ide/.../{disc,cd} and /dev/{cdroms,discs}/* type names -BUS=="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK+="%c{1} %c{2}", GROUP="%c{3}" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", PROGRAM="/etc/udev/scripts/raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" -KERNEL=="ida*", PROGRAM="/etc/udev/scripts/raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# mylex -KERNEL=="rd*", PROGRAM="/etc/udev/scripts/raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -KERNEL=="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c", GROUP="video", MODE="0660" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd" - diff --git a/sys-fs/udev/files/udev.rules-077 b/sys-fs/udev/files/udev.rules-077 deleted file mode 100644 index 615dc04ae9da..000000000000 --- a/sys-fs/udev/files/udev.rules-077 +++ /dev/null @@ -1,307 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="tts/%n", SYMLINK+="%k", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e" -ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e" -ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" -KERNEL=="ida*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# mylex -KERNEL=="rd*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%i $${K%%%%.*} $${K#*.}'", NAME="%c" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-077-r1 b/sys-fs/udev/files/udev.rules-077-r1 deleted file mode 100644 index 6614c7639484..000000000000 --- a/sys-fs/udev/files/udev.rules-077-r1 +++ /dev/null @@ -1,308 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="tts/%n", SYMLINK+="%k", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e" -ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e" -ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" -KERNEL=="ida*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# mylex -KERNEL=="rd*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%i $${K%%%%.*} $${K#*.}'", NAME="%c" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-077-r5 b/sys-fs/udev/files/udev.rules-077-r5 deleted file mode 100644 index b77f019560be..000000000000 --- a/sys-fs/udev/files/udev.rules-077-r5 +++ /dev/null @@ -1,308 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e" -ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e" -ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" -KERNEL=="ida*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# mylex -KERNEL=="rd*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-078 b/sys-fs/udev/files/udev.rules-078 deleted file mode 100644 index 315dd33d9507..000000000000 --- a/sys-fs/udev/files/udev.rules-078 +++ /dev/null @@ -1,308 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e" -ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e" -ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" -KERNEL=="ida*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# mylex -KERNEL=="rd*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k", MODE="0600" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-084 b/sys-fs/udev/files/udev.rules-084 deleted file mode 100644 index 24f67be85aa0..000000000000 --- a/sys-fs/udev/files/udev.rules-084 +++ /dev/null @@ -1,309 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e" -ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e" -ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" -KERNEL=="ida*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# mylex -KERNEL=="rd*", PROGRAM="raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k", MODE="0600" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="parport*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd $env{SUBSYSTEM}" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd $env{SUBSYSTEM}" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-089 b/sys-fs/udev/files/udev.rules-089 deleted file mode 100644 index a464ed8e90cf..000000000000 --- a/sys-fs/udev/files/udev.rules-089 +++ /dev/null @@ -1,334 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e" -ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e" -ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", NAME="%k" -KERNEL=="ida*", NAME="%k" - -# mylex -KERNEL=="rd*", NAME="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k", MODE="0600" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="parport*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# Module autoloading - -# Autoload modules that lack aliases but have them defined inutoload modules -SYSFS{modalias}=="?*", ACTION=="add", RUN+="/sbin/modprobe $env{MODALIAS}" - -# /etc/modprobe.conf. -SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", RUN+="/bin/sh -c 'while read id; do /sbin/modprobe pnp:d$$id; done < /sys$devpath/id'" -# If you have problems with some pnp modules being loaded, please enter the -# following aliases into the modprobe configuration files. These are needed by -# udev to autoload some modules -# alias pnp:dPNP0510 irtty-sir -# alias pnp:dPNP0511 irtty-sir -# alias pnp:dPNP0700 floppy -# alias pnp:dPNP0800 pcspkr -# alias pnp:dPNP0b00 rtc -# alias pnp:dPNP0303 atkbd -# alias pnp:dPNP0f13 psmouse -# alias pnp:dPNPb02f analog - - - -# Load firmware (not quite yet...) -# SUBSYSTEM=="firmware", ACTION=="add", RUN+="/lib/udev/firmware_helper" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd $env{SUBSYSTEM}" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd $env{SUBSYSTEM}" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-094 b/sys-fs/udev/files/udev.rules-094 deleted file mode 100644 index fcae7b23e7b8..000000000000 --- a/sys-fs/udev/files/udev.rules-094 +++ /dev/null @@ -1,334 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k cdrom", SYMLINK+="%c", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k cdrw", SYMLINK+="%c" -ENV{ID_CDROM_DVD}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k dvd", SYMLINK+="%c" -ENV{ID_CDROM_DVD_R}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k dvdrw", SYMLINK+="%c" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", NAME="%k" -KERNEL=="ida*", NAME="%k" - -# mylex -KERNEL=="rd*", NAME="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k", MODE="0600" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="parport*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}=="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}=="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# Module autoloading - -# Autoload modules that lack aliases but have them defined inutoload modules -SYSFS{modalias}=="?*", ACTION=="add", RUN+="/sbin/modprobe $env{MODALIAS}" - -# /etc/modprobe.conf. -SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", RUN+="/bin/sh -c 'while read id; do /sbin/modprobe pnp:d$$id; done < /sys$devpath/id'" -# If you have problems with some pnp modules being loaded, please enter the -# following aliases into the modprobe configuration files. These are needed by -# udev to autoload some modules -# alias pnp:dPNP0510 irtty-sir -# alias pnp:dPNP0511 irtty-sir -# alias pnp:dPNP0700 floppy -# alias pnp:dPNP0800 pcspkr -# alias pnp:dPNP0b00 rtc -# alias pnp:dPNP0303 atkbd -# alias pnp:dPNP0f13 psmouse -# alias pnp:dPNPb02f analog - - - -# Load firmware (not quite yet...) -# SUBSYSTEM=="firmware", ACTION=="add", RUN+="/lib/udev/firmware_helper" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd $env{SUBSYSTEM}" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd $env{SUBSYSTEM}" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-096 b/sys-fs/udev/files/udev.rules-096 deleted file mode 100644 index 02ff38b9a9fe..000000000000 --- a/sys-fs/udev/files/udev.rules-096 +++ /dev/null @@ -1,334 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k cdrom", SYMLINK+="%c", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k cdrw", SYMLINK+="%c" -ENV{ID_CDROM_DVD}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k dvd", SYMLINK+="%c" -ENV{ID_CDROM_DVD_R}=="?*", PROGRAM="/lib/udev/seq_node.sh %r %k dvdrw", SYMLINK+="%c" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", NAME="%k" -KERNEL=="ida*", NAME="%k" - -# mylex -KERNEL=="rd*", NAME="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k", MODE="0600" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="parport*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}=="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}=="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="/sbin/ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="/sbin/scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="/sbin/vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# Module autoloading - -# Autoload modules that lack aliases but have them defined inutoload modules -SYSFS{modalias}=="?*", ACTION=="add", RUN+="/sbin/modprobe $env{MODALIAS}" - -# /etc/modprobe.conf. -SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", RUN+="/bin/sh -c 'while read id; do /sbin/modprobe pnp:d$$id; done < /sys$devpath/id'" -# If you have problems with some pnp modules being loaded, please enter the -# following aliases into the modprobe configuration files. These are needed by -# udev to autoload some modules -# alias pnp:dPNP0510 irtty-sir -# alias pnp:dPNP0511 irtty-sir -# alias pnp:dPNP0700 floppy -# alias pnp:dPNP0800 pcspkr -# alias pnp:dPNP0b00 rtc -# alias pnp:dPNP0303 atkbd -# alias pnp:dPNP0f13 psmouse -# alias pnp:dPNPb02f analog - - - -# Load firmware -SUBSYSTEM=="firmware", ACTION=="add", RUN+="/lib/udev/firmware.sh" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd $env{SUBSYSTEM}" - -# always run /etc/dev.d/ stuff for now. -RUN+="/sbin/udev_run_devd $env{SUBSYSTEM}" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-096-r1 b/sys-fs/udev/files/udev.rules-096-r1 deleted file mode 100644 index e1ff2ef31f0d..000000000000 --- a/sys-fs/udev/files/udev.rules-096-r1 +++ /dev/null @@ -1,334 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sr[0-9]*", ACTION=="add", IMPORT="cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="scd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", PROGRAM="seq_node.sh %r %k cdrom", SYMLINK+="%c", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", PROGRAM="seq_node.sh %r %k cdrw", SYMLINK+="%c" -ENV{ID_CDROM_DVD}=="?*", PROGRAM="seq_node.sh %r %k dvd", SYMLINK+="%c" -ENV{ID_CDROM_DVD_R}=="?*", PROGRAM="seq_node.sh %r %k dvdrw", SYMLINK+="%c" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", NAME="%k" -KERNEL=="ida*", NAME="%k" - -# mylex -KERNEL=="rd*", NAME="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k", MODE="0600" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="parport*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - -# tpm devices -KERNEL=="tpm*", NAME="%k", OWNER="tss", GROUP="tss", MODE="0600" - -####################################### -# Persistant block device stuff - begin -####################################### - -# Skip all of this if we are not adding a block device -ACTION!="add", GOTO="persistent_end" -SUBSYSTEM!="block", GOTO="persistent_end" -KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end" - -# skip accessing removable ide devices, cause the ide drivers are horrible broken -BUS=="ide", SYSFS{removable}=="1", GOTO="no_volume_id" -BUS=="ide", SYSFS{../removable}=="1", GOTO="no_volume_id" - -# persistent disk device links /dev/disk/ -KERNEL=="hd*[!0-9]", IMPORT="ata_id --export $tempnode" -KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}" -KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n" - -KERNEL=="sd*[!0-9]", SYSFS{ieee1394_id}=="*", IMPORT="/bin/echo -e 'ID_SERIAL=$sysfs{ieee1394_id}\nID_BUS=ieee1394'" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="usb_id -x" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="scsi_id -g -x -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="", IMPORT="scsi_id -g -x -a -s %p -d %N" -KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" -KERNEL=="sd*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="sd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" - -# Skip id for ram / loop / fd -KERNEL=="ram*", GOTO="no_volume_id" -KERNEL=="loop*", GOTO="no_volume_id" -KERNEL=="fd*", GOTO="no_volume_id" - -KERNEL=="*[!0-9]", ENV{ID_TYPE}=="?*", IMPORT="path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}" -KERNEL=="*[0-9]", IMPORT{parent}=="ID_*" -KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" - -# volume-label/uuid -KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="no_volume_id" -KERNEL=="sr*", GOTO="no_volume_id" -KERNEL=="*[0-9]", IMPORT="vol_id --export $tempnode" -KERNEL=="*[0-9]", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}" -KERNEL=="*[0-9]", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}" -LABEL="no_volume_id" - -LABEL="persistent_end" - -##################################### -# Persistant block device stuff - end -##################################### - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# Module autoloading - -# Autoload modules that lack aliases but have them defined inutoload modules -SYSFS{modalias}=="?*", ACTION=="add", RUN+="/sbin/modprobe $env{MODALIAS}" - -# /etc/modprobe.conf. -SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", RUN+="/bin/sh -c 'while read id; do /sbin/modprobe pnp:d$$id; done < /sys$devpath/id'" -# If you have problems with some pnp modules being loaded, please enter the -# following aliases into the modprobe configuration files. These are needed by -# udev to autoload some modules -# alias pnp:dPNP0510 irtty-sir -# alias pnp:dPNP0511 irtty-sir -# alias pnp:dPNP0700 floppy -# alias pnp:dPNP0800 pcspkr -# alias pnp:dPNP0b00 rtc -# alias pnp:dPNP0303 atkbd -# alias pnp:dPNP0f13 psmouse -# alias pnp:dPNPb02f analog - - - -# Load firmware -SUBSYSTEM=="firmware", ACTION=="add", RUN+="firmware.sh" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="udev_run_hotplugd $env{SUBSYSTEM}" - -# always run /etc/dev.d/ stuff for now. -RUN+="udev_run_devd $env{SUBSYSTEM}" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules-098 b/sys-fs/udev/files/udev.rules-098 deleted file mode 100644 index bc1c84d4e525..000000000000 --- a/sys-fs/udev/files/udev.rules-098 +++ /dev/null @@ -1,283 +0,0 @@ -# /etc/udev/rules/50-udev.rules: device naming rules for udev -# -# Gentoo specific rules -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. -# -# Try not to modify this file, if you wish to change things, create a new rule -# file that can be run before this one. -# - - -# console -KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" -KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule" -KERNEL=="console", NAME="%k", GROUP="tty", MODE="0600" -KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666" - -# tty devices -KERNEL=="ttyS[0-9]*", NAME="%k", SYMLINK="tts/%n", GROUP="tty" -KERNEL=="ttyUSB[0-9]*", NAME="%k", SYMLINK="tts/USB%n", GROUP="tty", MODE="0660" -KERNEL=="ippp0", NAME="%k", GROUP="tty" -KERNEL=="isdn*" NAME="%k", GROUP="tty" -KERNEL=="dcbri*", NAME="%k", GROUP="tty" -KERNEL=="ircomm*", NAME="%k", GROUP="tty" - -# all block devices -SUBSYSTEM=="block", GROUP="disk" - -# cdrom symlinks and other good cdrom naming -BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sr[0-9]*", ACTION=="add", IMPORT="cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="scd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode" -BUS=="scsi", KERNEL=="sg[0-9]*", ACTION=="add", DRIVERS=="sr", GROUP="cdrom" -ENV{ID_CDROM}=="?*", PROGRAM="seq_node.sh %r %k cdrom", SYMLINK+="%c", GROUP="cdrom" -ENV{ID_CDROM_CD_RW}=="?*", PROGRAM="seq_node.sh %r %k cdrw", SYMLINK+="%c" -ENV{ID_CDROM_DVD}=="?*", PROGRAM="seq_node.sh %r %k dvd", SYMLINK+="%c" -ENV{ID_CDROM_DVD_R}=="?*", PROGRAM="seq_node.sh %r %k dvdrw", SYMLINK+="%c" - -# disk devices -KERNEL=="sd*", NAME="%k", GROUP="disk" -KERNEL=="dasd*", NAME="%k", GROUP="disk" -KERNEL=="ataraid*", NAME="%k", GROUP="disk" - -# compaq smart array -KERNEL=="cciss*", NAME="%k" -KERNEL=="ida*", NAME="%k" - -# mylex -KERNEL=="rd*", NAME="%k" - -# dri devices -KERNEL=="card*", NAME="dri/card%n", GROUP="video" -KERNEL=="nvidia*", NAME="%k", GROUP="video" -KERNEL=="3dfx*", NAME="%k", GROUP="video" - -# alsa devices -SUBSYSTEM=="sound", GROUP="audio" -KERNEL=="controlC[0-9]*", NAME="snd/%k" -KERNEL=="hw[CD0-9]*", NAME="snd/%k" -KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL=="midiC[D0-9]*", NAME="snd/%k" -KERNEL=="timer", NAME="snd/%k" -KERNEL=="seq", NAME="snd/%k" - -# capi devices -KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="dialout" -KERNEL=="capi*", NAME="capi/%n", GROUP="dialout" - -# cpu devices -KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid" -KERNEL=="msr[0-9]*", NAME="cpu/%n/msr" -KERNEL=="microcode", NAME="cpu/microcode" - -# dm devices (ignore them) -KERNEL=="dm-[0-9]*", OPTIONS="ignore_device" -# create a symlink named after the device map name -# note devmap_name comes with extras/multipath -#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c" -KERNEL=="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video" - -# floppy devices -KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy" - -# i2c devices -KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k" - -# input devices -KERNEL=="mice", NAME="input/%k", MODE="0644" -KERNEL=="mouse*", NAME="input/%k", MODE="0644" -KERNEL=="event*", NAME="input/%k", MODE="0600" -KERNEL=="js*", NAME="input/%k", MODE="664" -KERNEL=="ts*", NAME="input/%k", MODE="0600" - -# loop devices -KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk" - -# md block devices -KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk" - -# aoe char devices, -SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" -SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" -SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" - -# misc devices -KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664" -KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k" -KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666" - -# netlink devices -KERNEL=="route", NAME="netlink/%k" -KERNEL=="skip", NAME="netlink/%k" -KERNEL=="usersock", NAME="netlink/%k" -KERNEL=="fwmonitor", NAME="netlink/%k" -KERNEL=="tcpdiag", NAME="netlink/%k" -KERNEL=="nflog", NAME="netlink/%k" -KERNEL=="xfrm", NAME="netlink/%k" -KERNEL=="arpd", NAME="netlink/%k" -KERNEL=="route6", NAME="netlink/%k" -KERNEL=="ip6_fw", NAME="netlink/%k" -KERNEL=="dnrtmsg", NAME="netlink/%k" -KERNEL=="tap*", NAME="netlink/%k" - -# network devices -KERNEL=="tun", NAME="net/%k", MODE="0600" - -# ramdisk devices -KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k" - -# IEEE1394 (firewire) devices (must be before raw devices below) -KERNEL=="raw1394", NAME="%k", GROUP="video" -KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video" -KERNEL=="video1394*", NAME="video1394/%n", GROUP="video" - -# raw devices -KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" -KERNEL=="ram*", NAME="%k", GROUP="disk" - -# sound devices -KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" -KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio" - -# memory devices -KERNEL=="random", NAME="%k", MODE="0666" -KERNEL=="urandom", NAME="%k", MODE="0444" -KERNEL=="mem", NAME="%k", MODE="0640" -KERNEL=="kmem", NAME="%k", MODE="0640" -KERNEL=="port", NAME="%k", MODE="0640" -KERNEL=="full", NAME="%k", MODE="0666" -KERNEL=="null", NAME="%k", MODE="0666" -KERNEL=="zero", NAME="%k", MODE="0666" - -# usb devices -KERNEL=="hiddev*", NAME="usb/%k" -KERNEL=="auer*", NAME="usb/%k" -KERNEL=="legousbtower*", NAME="usb/%k", GROUP="usb" -KERNEL=="dabusb*", NAME="usb/%k" -BUS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" - -# v4l devices -KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video" -KERNEL=="radio[0-9]*", NAME="v4l/radio%n", SYMLINK+="radio%n", GROUP="video" -KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video" -KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video" - -# dvb devices -SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video" - -# Asterisk Zaptel devices -KERNEL=="zapctl", NAME="zap/ctl" -KERNEL=="zaptimer", NAME="zap/timer" -KERNEL=="zapchannel", NAME="zap/channel" -KERNEL=="zappseudo", NAME="zap/pseudo" -KERNEL=="zap[0-9]*", NAME="zap/%n" - -# pilot/palm devices -KERNEL=="pilot", NAME="%k", GROUP="uucp" - -# jaz devices -KERNEL=="jaz*", NAME="%k", GROUP="disk" - -# zip devices -KERNEL=="pocketzip*", NAME="%k", GROUP="disk" -KERNEL=="zip*", NAME="%k", GROUP="disk" - -# ls120 devices -KERNEL=="ls120", NAME="%k", GROUP="disk" - -# lp devices -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="irlpt", NAME="%k", GROUP="lp" -KERNEL=="usblp", NAME="%k", GROUP="lp" -KERNEL=="lp*", NAME="%k", GROUP="lp" -KERNEL=="parport*", NAME="%k", GROUP="lp" - -# tape devices -KERNEL=="ht*", NAME="%k", GROUP="tape" -KERNEL=="nht*", NAME="%k", GROUP="tape" -KERNEL=="pt*", NAME="%k", GROUP="tape" -KERNEL=="npt*", NAME="%k", GROUP="tape" -KERNEL=="st*", NAME="%k", GROUP="tape" -KERNEL=="nst*", NAME="%k", GROUP="tape" -KERNEL=="osst*", NAME="%k", GROUP="tape" -KERNEL=="nosst*", NAME="%k", GROUP="tape" - -# diskonkey devices -KERNEL=="diskonkey*", NAME="%k", GROUP="disk" - -# rem_ide devices -KERNEL=="microdrive*", NAME="%k", GROUP="disk" - -# kbd devices -KERNEL=="kbd", NAME="%k", MODE="0664" - -# Sony Vaio Jogdial sonypi device -KERNEL=="sonypi", NAME="%k", MODE="0666" - -# packet devices -KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrw", MODE="0660" -KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdrw", MODE="0660" - -# infiniband devices -KERNEL=="umad*", NAME="infiniband/%k" -KERNEL=="issm*", NAME="infiniband/%k" - - -# usbfs-like device nodes -SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644" - - -# Module autoloading - -# Autoload modules that lack aliases but have them defined inutoload modules -SYSFS{modalias}=="?*", ACTION=="add", RUN+="/sbin/modprobe $env{MODALIAS}" - -# /etc/modprobe.conf. -SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", RUN+="/bin/sh -c 'while read id; do /sbin/modprobe pnp:d$$id; done < /sys$devpath/id'" -# If you have problems with some pnp modules being loaded, please enter the -# following aliases into the modprobe configuration files. These are needed by -# udev to autoload some modules -# alias pnp:dPNP0510 irtty-sir -# alias pnp:dPNP0511 irtty-sir -# alias pnp:dPNP0700 floppy -# alias pnp:dPNP0800 pcspkr -# alias pnp:dPNP0b00 rtc -# alias pnp:dPNP0303 atkbd -# alias pnp:dPNP0f13 psmouse -# alias pnp:dPNPb02f analog - - - -# Load firmware -SUBSYSTEM=="firmware", ACTION=="add", RUN+="firmware.sh" - - -# be backward compatible for a while with the /etc/dev.d and /etc/hotplug.d/ systems -# run /etc/hotplug.d/ stuff only if we came from a hotplug event, not for udevstart -ENV{UDEVD_EVENT}=="1", RUN+="udev_run_hotplugd $env{SUBSYSTEM}" - -# always run /etc/dev.d/ stuff for now. -RUN+="udev_run_devd $env{SUBSYSTEM}" - -# debugging monitor -RUN+="socket:/org/kernel/udev/monitor" diff --git a/sys-fs/udev/files/udev.rules.post_012 b/sys-fs/udev/files/udev.rules.post_012 deleted file mode 100644 index 7b35d08a465d..000000000000 --- a/sys-fs/udev/files/udev.rules.post_012 +++ /dev/null @@ -1,126 +0,0 @@ -# /etc/udev/udev.rules: device naming rules for udev -# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.rules.post_012,v 1.5 2004/02/08 16:59:29 azarah Exp $ -# -# There are a number of modifiers that are allowed to be used in some of the -# fields. See the udev man page for a full description of them. - -########################################################### -# -# Add your own rules here (examples are commented) -# -########################################################### - -# Looking for scsi bus id 42:0:0:1 -#BUS="scsi", PROGRAM="/bin/echo -n test-%b", RESULT="test-42:0:0:1", NAME="%c" - -# A usb camera. -#BUS="usb", SYSFS_vendor="FUJIFILM", SYSFS_model="M100", NAME="camera%n" - -# USB Epson printer to be called lp_epson -#BUS="usb", SYSFS_serial="HXOLL0012202323480", NAME="lp_epson" - -# USB HP printer to be called lp_hp -#BUS="usb", SYSFS_serial="W09090207101241330", NAME="lp_hp" - -# sound card with PCI bus id 00:0b.0 to be the first sound card -#BUS="pci", ID="00:0b.0", NAME="dsp" - -# sound card with PCI bus id 00:07.1 to be the second sound card -#BUS="pci", ID="00:07.1", NAME="dsp1" - -# USB mouse plugged into the third port of the first hub to be called mouse0 -#BUS="usb", PLACE="1.3", NAME="mouse0" - -# USB tablet plugged into the third port of the second hub to be called mouse1 -#BUS="usb", PLACE="2.3", NAME="mouse1" -#BUS="usb", PLACE="2.4", NAME="mouse2" - -# ttyUSB1 should always be called visor -#KERNEL="ttyUSB1", NAME="visor" -#KERNEL="ttyUSB0", NAME="pl2303" - - -########################################################### -# -# For devfs similar /dev layout (neater) -# -########################################################### - -# devfs-names for ide-devices (uncomment only one) -# /dev/ide/.../{disc,cd} and /dev/{cdroms,discs}/* type names -BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%1c %2c" - -# alsa devices -KERNEL="controlC[0-9]*", NAME="snd/%k" -KERNEL="hw[CD0-9]*", NAME="snd/%k" -KERNEL="pcm[CD0-9cp]*", NAME="snd/%k" -KERNEL="midi[CD0-9]*", NAME="snd/%k" -KERNEL="timer", NAME="snd/%k" -KERNEL="seq", NAME="snd/%k" - -# dm devices (ignore them) -KERNEL="dm-[0-9]*", NAME="" -KERNEL="device-mapper", NAME="mapper/control" - -# fb devices -KERNEL="fb[0-9]*", NAME="fb/%n", SYMLINK="%k" - -# floppy devices -KERNEL="fd[0-9]*", NAME="floppy/%n", SYMLINK="%k" - -# i2c devices -KERNEL="i2c-[0-9]*", NAME="i2c/%n", SYMLINK="%k" - -# input devices -KERNEL="mice", NAME="input/mice" -KERNEL="mouse[0-9]*", NAME="input/mouse%n" -KERNEL="event[0-9]*", NAME="input/event%n" -KERNEL="js*", NAME="input/%k" -KERNEL="ts*", NAME="input/%k" - -# loop devices -KERNEL="loop[0-9]*", NAME="loop/%n", SYMLINK="%k" - -# md block devices -KERNEL="md[0-9]*", NAME="md/%n", SYMLINK="%k" - -# misc devices -KERNEL="rtc", NAME="misc/%k", SYMLINK="%k" -KERNEL="psaux", NAME="misc/%k", SYMLINK="%k" -KERNEL="agpgart", NAME="misc/%k", SYMLINK="%k" -KERNEL="rtc", NAME="misc/%k", SYMLINK="%k" -KERNEL="psaux", NAME="misc/%k", SYMLINK="%k" -KERNEL="uinput", NAME="misc/%k", SYMLINK="%k" - -# pty devices -KERNEL="pty[p-za-e][0-9a-f]*", NAME="pty/m%n", SYMLINK="%k" -KERNEL="tty[p-za-e][0-9a-f]*", NAME="tty/s%n", SYMLINK="%k" - -# ramdisk devices -KERNEL="ram[0-9]*", NAME="rd/%n", SYMLINK="%k" - -# sound devices -KERNEL="adsp", NAME="sound/adsp" SYMLINK="%k" -KERNEL="audio", NAME="sound/audio", SYMLINK="%k" -KERNEL="dsp", NAME="sound/dsp", SYMLINK="%k" -KERNEL="mixer", NAME="sound/mixer", SYMLINK="%k" -KERNEL="sequencer", NAME="sound/sequencer", SYMLINK="%k" -KERNEL="sequencer2", NAME="sound/sequencer2", SYMLINK="%k" - -# tty devices -KERNEL="tty[0-9]*", NAME="vc/%n", SYMLINK="%k" -KERNEL="ttyS[0-9]*", NAME="tts/%n", SYMLINK="%k" -KERNEL="ttyUSB[0-9]*", NAME="tts/USB%n" - -# vc devices -KERNEL="vcs", NAME="vcc/0", SYMLINK="%k" -KERNEL="vcs[0-9]*", NAME="vcc/%n", SYMLINK="%k" -KERNEL="vcsa", NAME="vcc/a0", SYMLINK="%k" -KERNEL="vcsa[0-9]*", NAME="vcc/a%n", SYMLINK="%k" - -# v4l devices -KERNEL="video[0-9]*", NAME="v4l/video%n" -KERNEL="radio[0-9]*", NAME="v4l/radio%n" -KERNEL="vbi[0-9]*", NAME="v4l/vbi%n" -KERNEL="vtx[0-9]*", NAME="v4l/vtx%n" - diff --git a/sys-fs/udev/udev-079-r2.ebuild b/sys-fs/udev/udev-079-r2.ebuild deleted file mode 100644 index 673061d577b8..000000000000 --- a/sys-fs/udev/udev-079-r2.ebuild +++ /dev/null @@ -1,226 +0,0 @@ -# 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-079-r2.ebuild,v 1.2 2007/03/27 20:44:50 zzam Exp $ - -inherit eutils flag-o-matic multilib - -DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86" -IUSE="selinux" - -DEPEND="sys-apps/hotplug-base" -RDEPEND="${DEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "f849a8ebf727167fddbc763ade8c0405" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/scsi_id extras/volume_id extras/ata_id extras/run_directory extras/usb_id extras/floppy extras/cdrom_id extras/firmware" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo - dobin udevtest - dobin udevmonitor - into / - dosbin udev - dosbin udevd - dosbin udevsend - dosbin udevstart - dosbin udevcontrol - dosbin extras/run_directory/udev_run_devd - dosbin extras/run_directory/udev_run_hotplugd - dosbin extras/ata_id/ata_id - dosbin extras/volume_id/vol_id - dosbin extras/scsi_id/scsi_id - dosbin extras/usb_id/usb_id - dosbin extras/cdrom_id/cdrom_id - dosbin extras/path_id - dosbin extras/floppy/create_floppy_devices - dosbin extras/firmware/firmware_helper - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - doexe extras/raid-devfs.sh - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_059 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - #newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-078 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up symlinks in /etc/hotplug.d/default - dodir /etc/hotplug.d/default - dosym ../../../sbin/udevsend /etc/hotplug.d/default/10-udev.hotplug - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-079.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir ${D}/lib/udev/devices - - mknod ${D}/lib/udev/devices/null c 1 3 - chmod 666 ${D}/lib/udev/devices/null - touch -t 200010220101 ${D}/lib/udev/devices/null - - mknod ${D}/lib/udev/devices/zero c 1 5 - chmod 666 ${D}/lib/udev/devices/zero - touch -t 200010220101 ${D}/lib/udev/devices/zero - - mknod ${D}/lib/udev/devices/console c 5 1 - chmod 600 ${D}/lib/udev/devices/console - chown root:tty ${D}/lib/udev/devices/console - touch -t 200010220101 ${D}/lib/udev/devices/console -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - ewarn "Note: If you are upgrading from a version of udev prior to 046" - ewarn " and you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - ewarn "Note: If you are upgrading from a version of udev prior to 050" - ewarn " and you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - ewarn "Note: If you are upgrading from a version of udev prior to 057" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - ewarn "Note: If you are upgrading from a version of udev prior to 063" - ewarn " and you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-087-r1.ebuild b/sys-fs/udev/udev-087-r1.ebuild deleted file mode 100644 index 3678724fce7d..000000000000 --- a/sys-fs/udev/udev-087-r1.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# 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-087-r1.ebuild,v 1.4 2007/03/27 20:44:50 zzam Exp $ - -inherit eutils flag-o-matic multilib - -DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86" -IUSE="selinux" - -DEPEND="sys-apps/hotplug-base" -RDEPEND="${DEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "590d3e6346938e3b608237973f4f1805" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/scsi_id extras/volume_id extras/ata_id extras/run_directory extras/usb_id extras/floppy extras/cdrom_id extras/firmware" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo - dobin udevtest - dobin udevmonitor - into / - dosbin udev - dosbin udevd - dosbin udevsend - dosbin udevstart - dosbin udevcontrol - dosbin extras/run_directory/udev_run_devd - dosbin extras/run_directory/udev_run_hotplugd - dosbin extras/ata_id/ata_id - dosbin extras/volume_id/vol_id - dosbin extras/scsi_id/scsi_id - dosbin extras/usb_id/usb_id - dosbin extras/cdrom_id/cdrom_id - dosbin extras/path_id - dosbin extras/floppy/create_floppy_devices - dosbin extras/firmware/firmware_helper - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - doexe extras/raid-devfs.sh - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - #newins ${FILESDIR}/udev.rules-084 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up symlinks in /etc/hotplug.d/default - dodir /etc/hotplug.d/default - dosym ../../../sbin/udevsend /etc/hotplug.d/default/10-udev.hotplug - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-079.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir ${D}/lib/udev/devices - - mknod ${D}/lib/udev/devices/null c 1 3 - chmod 666 ${D}/lib/udev/devices/null - touch -t 200010220101 ${D}/lib/udev/devices/null - - mknod ${D}/lib/udev/devices/zero c 1 5 - chmod 666 ${D}/lib/udev/devices/zero - touch -t 200010220101 ${D}/lib/udev/devices/zero - - mknod ${D}/lib/udev/devices/console c 5 1 - chmod 600 ${D}/lib/udev/devices/console - chown root:tty ${D}/lib/udev/devices/console - touch -t 200010220101 ${D}/lib/udev/devices/console -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-087.ebuild b/sys-fs/udev/udev-087.ebuild deleted file mode 100644 index 1bf9279ef2a8..000000000000 --- a/sys-fs/udev/udev-087.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# 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-087.ebuild,v 1.11 2007/03/27 20:44:50 zzam Exp $ - -inherit eutils flag-o-matic multilib - -DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86" -IUSE="selinux" - -DEPEND="sys-apps/hotplug-base" -RDEPEND="${DEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "590d3e6346938e3b608237973f4f1805" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/scsi_id extras/volume_id extras/ata_id extras/run_directory extras/usb_id extras/floppy extras/cdrom_id extras/firmware" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo - dobin udevtest - dobin udevmonitor - into / - dosbin udev - dosbin udevd - dosbin udevsend - dosbin udevstart - dosbin udevcontrol - dosbin extras/run_directory/udev_run_devd - dosbin extras/run_directory/udev_run_hotplugd - dosbin extras/ata_id/ata_id - dosbin extras/volume_id/vol_id - dosbin extras/scsi_id/scsi_id - dosbin extras/usb_id/usb_id - dosbin extras/cdrom_id/cdrom_id - dosbin extras/path_id - dosbin extras/floppy/create_floppy_devices - dosbin extras/firmware/firmware_helper - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - doexe extras/raid-devfs.sh - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - #newins ${FILESDIR}/udev.rules-084 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up symlinks in /etc/hotplug.d/default - dodir /etc/hotplug.d/default - dosym ../../../sbin/udevsend /etc/hotplug.d/default/10-udev.hotplug - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-079.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir ${D}/lib/udev/devices - - mknod ${D}/lib/udev/devices/null c 1 3 - chmod 666 ${D}/lib/udev/devices/null - touch -t 200010220101 ${D}/lib/udev/devices/null - - mknod ${D}/lib/udev/devices/zero c 1 5 - chmod 666 ${D}/lib/udev/devices/zero - touch -t 200010220101 ${D}/lib/udev/devices/zero - - mknod ${D}/lib/udev/devices/console c 5 1 - chmod 600 ${D}/lib/udev/devices/console - chown root:tty ${D}/lib/udev/devices/console - touch -t 200010220101 ${D}/lib/udev/devices/console -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-090-r1.ebuild b/sys-fs/udev/udev-090-r1.ebuild deleted file mode 100644 index 699cd53630c2..000000000000 --- a/sys-fs/udev/udev-090-r1.ebuild +++ /dev/null @@ -1,275 +0,0 @@ -# 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-090-r1.ebuild,v 1.7 2007/03/27 20:44:50 zzam Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~hppa ia64 m68k mips ~ppc ~ppc64 s390 sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "590d3e6346938e3b608237973f4f1805" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/scsi_id extras/volume_id extras/ata_id extras/run_directory extras/usb_id extras/floppy extras/cdrom_id extras/firmware" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udev || die "Required binary not installed properly" - dosbin udevd || die "Required binary not installed properly" - dosbin udevsend || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - dosbin extras/run_directory/udev_run_devd || die "Required helper not installed properly" - dosbin extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - dosbin extras/ata_id/ata_id || die "Required helper not installed properly" - dosbin extras/volume_id/vol_id || die "Required helper not installed properly" - dosbin extras/scsi_id/scsi_id || die "Required helper not installed properly" - dosbin extras/usb_id/usb_id || die "Required helper not installed properly" - dosbin extras/path_id/path_id || die "Required helper not installed properly" - dosbin extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware_helper || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-089 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up symlinks in /etc/hotplug.d/default - dodir /etc/hotplug.d/default - dosym ../../../sbin/udevsend /etc/hotplug.d/default/10-udev.hotplug - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-089.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-094.ebuild b/sys-fs/udev/udev-094.ebuild deleted file mode 100644 index dd29ff21eb81..000000000000 --- a/sys-fs/udev/udev-094.ebuild +++ /dev/null @@ -1,276 +0,0 @@ -# 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-094.ebuild,v 1.4 2007/03/27 20:44:50 zzam Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "590d3e6346938e3b608237973f4f1805" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/scsi_id extras/volume_id extras/ata_id extras/run_directory extras/usb_id extras/floppy extras/cdrom_id extras/firmware" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udev || die "Required binary not installed properly" - dosbin udevd || die "Required binary not installed properly" - #dosbin udevsend || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - dosbin extras/run_directory/udev_run_devd || die "Required helper not installed properly" - dosbin extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - dosbin extras/ata_id/ata_id || die "Required helper not installed properly" - dosbin extras/volume_id/vol_id || die "Required helper not installed properly" - dosbin extras/scsi_id/scsi_id || die "Required helper not installed properly" - dosbin extras/usb_id/usb_id || die "Required helper not installed properly" - dosbin extras/path_id/path_id || die "Required helper not installed properly" - dosbin extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-094 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up symlinks in /etc/hotplug.d/default - dodir /etc/hotplug.d/default - dosym ../../../sbin/udevsend /etc/hotplug.d/default/10-udev.hotplug - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-089.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-096-r1.ebuild b/sys-fs/udev/udev-096-r1.ebuild deleted file mode 100644 index 83cd5859855e..000000000000 --- a/sys-fs/udev/udev-096-r1.ebuild +++ /dev/null @@ -1,296 +0,0 @@ -# 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-096-r1.ebuild,v 1.4 2007/03/27 20:44:50 zzam Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - # Add --no-scan-{block,bus,class} options to udevtrigger, bug #119989 - epatch ${FILESDIR}/${P}-udevtrigger.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "590d3e6346938e3b608237973f4f1805" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udev || die "Required binary not installed properly" - dosbin udevd || die "Required binary not installed properly" - #dosbin udevsend || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - # Helpers - exeinto /lib/udev - doexe extras/run_directory/udev_run_devd || die "Required helper not installed properly" - doexe extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - doexe extras/ata_id/ata_id || die "Required helper not installed properly" - doexe extras/volume_id/vol_id || die "Required helper not installed properly" - doexe extras/scsi_id/scsi_id || die "Required helper not installed properly" - doexe extras/usb_id/usb_id || die "Required helper not installed properly" - doexe extras/path_id/path_id || die "Required helper not installed properly" - doexe extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - doexe extras/dasd_id/dasd_id || die "Required helper not installed properly" - doexe extras/edd_id/edd_id || die "Required helper not installed properly" - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-096-r1 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - # We cover most of these, but add them for good measure and as examples - doins etc/udev/60-*.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-096.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/10-udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/10-udev.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-096.ebuild b/sys-fs/udev/udev-096.ebuild deleted file mode 100644 index 7c42121818c2..000000000000 --- a/sys-fs/udev/udev-096.ebuild +++ /dev/null @@ -1,293 +0,0 @@ -# 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-096.ebuild,v 1.3 2007/03/27 20:44:50 zzam Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" -HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - # Add --no-scan-{block,bus,class} options to udevtrigger, bug #119989 - epatch ${FILESDIR}/${P}-udevtrigger.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "590d3e6346938e3b608237973f4f1805" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udev || die "Required binary not installed properly" - dosbin udevd || die "Required binary not installed properly" - #dosbin udevsend || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - # Helpers - dosbin extras/run_directory/udev_run_devd || die "Required helper not installed properly" - dosbin extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - dosbin extras/ata_id/ata_id || die "Required helper not installed properly" - dosbin extras/volume_id/vol_id || die "Required helper not installed properly" - dosbin extras/scsi_id/scsi_id || die "Required helper not installed properly" - dosbin extras/usb_id/usb_id || die "Required helper not installed properly" - dosbin extras/path_id/path_id || die "Required helper not installed properly" - dosbin extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - dosbin extras/dasd_id/dasd_id || die "Required helper not installed properly" - dosbin extras/edd_id/edd_id || die "Required helper not installed properly" - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-096 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - # We cover most of these, but add them for good measure and as examples - doins etc/udev/60-*.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up symlinks in /etc/hotplug.d/default - dodir /etc/hotplug.d/default - dosym ../../../sbin/udevsend /etc/hotplug.d/default/10-udev.hotplug - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-096.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-098.ebuild b/sys-fs/udev/udev-098.ebuild deleted file mode 100644 index 226f11f12df1..000000000000 --- a/sys-fs/udev/udev-098.ebuild +++ /dev/null @@ -1,312 +0,0 @@ -# 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-098.ebuild,v 1.3 2007/03/27 20:44:50 zzam Exp $ - -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" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - # Add --no-scan-{block,bus,class} options to udevtrigger, bug #119989 - epatch ${FILESDIR}/${P}-udevtrigger.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "590d3e6346938e3b608237973f4f1805" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udev || die "Required binary not installed properly" - dosbin udevd || die "Required binary not installed properly" - #dosbin udevsend || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - # Helpers - exeinto /$(get_libdir)/udev - doexe extras/run_directory/udev_run_devd || die "Required helper not installed properly" - doexe extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - doexe extras/ata_id/ata_id || die "Required helper not installed properly" - doexe extras/volume_id/vol_id || die "Required helper not installed properly" - doexe extras/scsi_id/scsi_id || die "Required helper not installed properly" - doexe extras/usb_id/usb_id || die "Required helper not installed properly" - doexe extras/path_id/path_id || die "Required helper not installed properly" - doexe extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - doexe extras/dasd_id/dasd_id || die "Required helper not installed properly" - doexe extras/edd_id/edd_id || die "Required helper not installed properly" - keepdir /$(get_libdir)/udev/state - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-098 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - # Use upstream's persistent rules for devices - doins etc/udev/rules.d/60-*.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-098.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - # needed to compile latest Hal - insinto /usr/include - doins extras/volume_id/lib/libvolume_id.h - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [[ -d ${ROOT}/$(get_libdir)/udev-state ]] ; then - mv -f "${ROOT}"/$(get_libdir)/udev-state/* "${D}"/$(get_libdir)/udev/state/ - rm -r "${ROOT}"/$(get_libdir)/udev-state - fi - - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/10-udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/10-udev.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console - - if [ ! -e ${ROOT}/lib/udev/devices/urandom ] ; then - mknod ${ROOT}/lib/udev/devices/urandom c 1 9 - fi - chmod 666 ${ROOT}/lib/udev/devices/urandom - touch -t 200010220101 ${ROOT}/lib/udev/devices/urandom -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-099.ebuild b/sys-fs/udev/udev-099.ebuild deleted file mode 100644 index e9b65cdcdd75..000000000000 --- a/sys-fs/udev/udev-099.ebuild +++ /dev/null @@ -1,313 +0,0 @@ -# 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-099.ebuild,v 1.3 2007/03/27 20:44:50 zzam Exp $ - -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" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "295a9b7bdc8bdb239f8860d14af761b0" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udev || die "Required binary not installed properly" - dosbin udevd || die "Required binary not installed properly" - #dosbin udevsend || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - # Helpers - exeinto /$(get_libdir)/udev - doexe extras/run_directory/udev_run_devd || die "Required helper not installed properly" - doexe extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - doexe extras/ata_id/ata_id || die "Required helper not installed properly" - doexe extras/volume_id/vol_id || die "Required helper not installed properly" - doexe extras/scsi_id/scsi_id || die "Required helper not installed properly" - doexe extras/usb_id/usb_id || die "Required helper not installed properly" - doexe extras/path_id/path_id || die "Required helper not installed properly" - doexe extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - doexe extras/dasd_id/dasd_id || die "Required helper not installed properly" - doexe extras/edd_id/edd_id || die "Required helper not installed properly" - keepdir /$(get_libdir)/udev/state - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-098 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - # Use upstream's persistent rules for devices - doins etc/udev/rules.d/60-*.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - # create a extra symlink for udevcontrol - ln -s "${D}"/usr/share/man/man8/udevd.8.gz \ - "${D}"/usr/share/man/man8/udevcontrol.8.gz - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-099.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - # needed to compile latest Hal - insinto /usr/include - doins extras/volume_id/lib/libvolume_id.h - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [[ -d ${ROOT}/$(get_libdir)/udev-state ]] ; then - mv -f "${ROOT}"/$(get_libdir)/udev-state/* "${D}"/$(get_libdir)/udev/state/ - rm -r "${ROOT}"/$(get_libdir)/udev-state - fi - - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/10-udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/10-udev.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console - - if [ ! -e ${ROOT}/lib/udev/devices/urandom ] ; then - mknod ${ROOT}/lib/udev/devices/urandom c 1 9 - fi - chmod 666 ${ROOT}/lib/udev/devices/urandom - touch -t 200010220101 ${ROOT}/lib/udev/devices/urandom -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-100-r2.ebuild b/sys-fs/udev/udev-100-r2.ebuild deleted file mode 100644 index 87bc61a1ef63..000000000000 --- a/sys-fs/udev/udev-100-r2.ebuild +++ /dev/null @@ -1,321 +0,0 @@ -# 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-100-r2.ebuild,v 1.4 2007/03/27 20:44:50 zzam Exp $ - -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" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "295a9b7bdc8bdb239f8860d14af761b0" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id \ - extras/rule_generator" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udevd || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - - # need to keep this until /sbin/rc stops checking for its presence, it's - # really not needed for us to work properly at all. - dosbin udev || die "Required binary not installed properly" - - # Helpers - exeinto /lib/udev - doexe extras/run_directory/udev_run_devd || die "Required helper not installed properly" - doexe extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - doexe extras/ata_id/ata_id || die "Required helper not installed properly" - doexe extras/volume_id/vol_id || die "Required helper not installed properly" - doexe extras/scsi_id/scsi_id || die "Required helper not installed properly" - doexe extras/usb_id/usb_id || die "Required helper not installed properly" - doexe extras/path_id/path_id || die "Required helper not installed properly" - doexe extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - doexe extras/dasd_id/dasd_id || die "Required helper not installed properly" - doexe extras/edd_id/edd_id || die "Required helper not installed properly" - doexe extras/rule_generator/write_cd_rules || die "Required helper not installed properly" - doexe extras/rule_generator/write_net_rules || die "Required helper not installed properly" - doexe extras/rule_generator/rule_generator.functions || die "Required helper not installed properly" - keepdir /lib/udev/state - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-098 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - # Use upstream's persistent rules for devices - doins etc/udev/rules.d/60-*.rules - doins extras/rule_generator/75-*.rules || die "rules not installed properly" - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - # create a extra symlink for udevcontrol - ln -s "${D}"/usr/share/man/man8/udevd.8.gz \ - "${D}"/usr/share/man/man8/udevcontrol.8.gz - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-099.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - # needed to compile latest Hal - insinto /usr/include - doins extras/volume_id/lib/libvolume_id.h - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [[ -d ${ROOT}/lib/udev-state ]] ; then - mv -f "${ROOT}"/lib/udev-state/* "${D}"/lib/udev/state/ - rm -r "${ROOT}"/lib/udev-state - fi - - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/10-udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/10-udev.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console - - if [ ! -e ${ROOT}/lib/udev/devices/urandom ] ; then - mknod ${ROOT}/lib/udev/devices/urandom c 1 9 - fi - chmod 666 ${ROOT}/lib/udev/devices/urandom - touch -t 200010220101 ${ROOT}/lib/udev/devices/urandom -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-100.ebuild b/sys-fs/udev/udev-100.ebuild deleted file mode 100644 index b7d987f4542f..000000000000 --- a/sys-fs/udev/udev-100.ebuild +++ /dev/null @@ -1,313 +0,0 @@ -# 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-100.ebuild,v 1.3 2007/03/27 20:44:50 zzam Exp $ - -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" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "295a9b7bdc8bdb239f8860d14af761b0" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udev || die "Required binary not installed properly" - dosbin udevd || die "Required binary not installed properly" - #dosbin udevsend || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - # Helpers - exeinto /$(get_libdir)/udev - doexe extras/run_directory/udev_run_devd || die "Required helper not installed properly" - doexe extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - doexe extras/ata_id/ata_id || die "Required helper not installed properly" - doexe extras/volume_id/vol_id || die "Required helper not installed properly" - doexe extras/scsi_id/scsi_id || die "Required helper not installed properly" - doexe extras/usb_id/usb_id || die "Required helper not installed properly" - doexe extras/path_id/path_id || die "Required helper not installed properly" - doexe extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - doexe extras/dasd_id/dasd_id || die "Required helper not installed properly" - doexe extras/edd_id/edd_id || die "Required helper not installed properly" - keepdir /$(get_libdir)/udev/state - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-098 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - # Use upstream's persistent rules for devices - doins etc/udev/rules.d/60-*.rules - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - # create a extra symlink for udevcontrol - ln -s "${D}"/usr/share/man/man8/udevd.8.gz \ - "${D}"/usr/share/man/man8/udevcontrol.8.gz - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-099.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - # needed to compile latest Hal - insinto /usr/include - doins extras/volume_id/lib/libvolume_id.h - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [[ -d ${ROOT}/$(get_libdir)/udev-state ]] ; then - mv -f "${ROOT}"/$(get_libdir)/udev-state/* "${D}"/$(get_libdir)/udev/state/ - rm -r "${ROOT}"/$(get_libdir)/udev-state - fi - - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/10-udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/10-udev.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console - - if [ ! -e ${ROOT}/lib/udev/devices/urandom ] ; then - mknod ${ROOT}/lib/udev/devices/urandom c 1 9 - fi - chmod 666 ${ROOT}/lib/udev/devices/urandom - touch -t 200010220101 ${ROOT}/lib/udev/devices/urandom -} - -pkg_postinst() { - if [ "${ROOT}" = "/" -a -n "`pidof udevd`" ] - then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-103.ebuild b/sys-fs/udev/udev-103.ebuild deleted file mode 100644 index ac0eb2d5f7ed..000000000000 --- a/sys-fs/udev/udev-103.ebuild +++ /dev/null @@ -1,322 +0,0 @@ -# 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-103.ebuild,v 1.10 2007/03/27 20:44:50 zzam Exp $ - -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" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 arm hppa ia64 m68k ~mips ~ppc ppc64 s390 sh sparc x86" -IUSE="selinux" - -# still rely on hotplug (need to fix that), but now we implement coldplug - -DEPEND="sys-apps/hotplug-base" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.11.14" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "295a9b7bdc8bdb239f8860d14af761b0" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id \ - extras/rule_generator" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udevd || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - - # need to keep this until /sbin/rc stops checking for its presence, it's - # really not needed for us to work properly at all. - dosbin udev || die "Required binary not installed properly" - - # Helpers - exeinto /lib/udev - doexe extras/run_directory/udev_run_devd || die "Required helper not installed properly" - doexe extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - doexe extras/ata_id/ata_id || die "Required helper not installed properly" - doexe extras/volume_id/vol_id || die "Required helper not installed properly" - doexe extras/scsi_id/scsi_id || die "Required helper not installed properly" - doexe extras/usb_id/usb_id || die "Required helper not installed properly" - doexe extras/path_id/path_id || die "Required helper not installed properly" - doexe extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - doexe extras/dasd_id/dasd_id || die "Required helper not installed properly" - doexe extras/edd_id/edd_id || die "Required helper not installed properly" - doexe extras/rule_generator/write_cd_rules || die "Required helper not installed properly" - doexe extras/rule_generator/write_net_rules || die "Required helper not installed properly" - doexe extras/rule_generator/rule_generator.functions || die "Required helper not installed properly" - keepdir /lib/udev/state - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-098 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-079 05-udev-early.rules - # Use upstream's persistent rules for devices - doins etc/udev/rules.d/60-*.rules - doins extras/rule_generator/75-*.rules || die "rules not installed properly" - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up the /etc/dev.d directory tree - dodir /etc/dev.d/default - dodir /etc/dev.d/net - exeinto /etc/dev.d/net - doexe extras/run_directory/dev.d/net/hotplug.dev - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - # create a extra symlink for udevcontrol - ln -s "${D}"/usr/share/man/man8/udevd.8.gz \ - "${D}"/usr/share/man/man8/udevcontrol.8.gz - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-099.sh udev-start.sh - doins "${FILESDIR}"/udev-stop.sh - - # needed to compile latest Hal - insinto /usr/include - doins extras/volume_id/lib/libvolume_id.h - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [[ -d ${ROOT}/lib/udev-state ]] ; then - mv -f "${ROOT}"/lib/udev-state/* "${D}"/lib/udev/state/ - rm -r "${ROOT}"/lib/udev-state - fi - - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/10-udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/10-udev.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi - - # Create some nodes that we know we need. - # set the time/date so we can see in /dev which ones we copied over - # in the udev-start.sh script - mkdir -p ${ROOT}/lib/udev/devices - - if [ ! -e ${ROOT}/lib/udev/devices/null ] ; then - mknod ${ROOT}/lib/udev/devices/null c 1 3 - fi - chmod 666 ${ROOT}/lib/udev/devices/null - touch -t 200010220101 ${ROOT}/lib/udev/devices/null - - if [ ! -e ${ROOT}/lib/udev/devices/zero ] ; then - mknod ${ROOT}/lib/udev/devices/zero c 1 5 - fi - chmod 666 ${ROOT}/lib/udev/devices/zero - touch -t 200010220101 ${ROOT}/lib/udev/devices/zero - - if [ ! -e ${ROOT}/lib/udev/devices/console ] ; then - mknod ${ROOT}/lib/udev/devices/console c 5 1 - fi - chmod 600 ${ROOT}/lib/udev/devices/console - chown root:tty ${ROOT}/lib/udev/devices/console - touch -t 200010220101 ${ROOT}/lib/udev/devices/console - - if [ ! -e ${ROOT}/lib/udev/devices/urandom ] ; then - mknod ${ROOT}/lib/udev/devices/urandom c 1 9 - fi - chmod 666 ${ROOT}/lib/udev/devices/urandom - touch -t 200010220101 ${ROOT}/lib/udev/devices/urandom -} - -pkg_postinst() { - if [[ ${ROOT} == "/" ]] ; then - if [[ -n $(pidof udevd) ]] ; then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - fi - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - if has_version '<sys-fs/udev-046' ; then - ewarn "Note: If you rely on the output of udevinfo for anything, please" - ewarn " either run 'udevstart' now, or reboot, in order to get a" - ewarn " up-to-date udev database." - ewarn - fi - if has_version '<sys-fs/udev-050' ; then - ewarn "Note: If you had written some custom permissions rules, please" - ewarn " realize that the permission rules are now part of the main" - ewarn " udev rules files and are not stand-alone anymore. This means" - ewarn " you need to rewrite them." - ewarn - fi - if has_version '<sys-fs/udev-059' ; then - ewarn "Note: If you are upgrading from a version of udev prior to 059" - ewarn " and you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, or the etc/hotplug.d functionality, or just" - ewarn " want to write some very cool and power udev rules, please " - ewarn " read the RELEASE-NOTES file for details on what has changed" - ewarn " with this feature, and how to change your rules to work properly." - ewarn - elif has_version '<sys-fs/udev-057' ; then - ewarn "Note: If you have written custom rules, and rely on the etc/dev.d/" - ewarn " functionality, please read the RELEASE-NOTES file for details" - ewarn " on what has changed with this feature, and how to change your" - ewarn " rules to work properly." - ewarn - fi - if has_version '<sys-fs/udev-063' ; then - ewarn "Note: If you use the devfs-style names for your block devices" - ewarn " or use devfs-style names in /etc/inittab or /etc/securetty or" - ewarn " your GRUB or LILO kernel boot command line, you need to" - ewarn " change them back to LSB compliant names, as the devfs names are" - ewarn " now gone. If you wish to use some persistent names for your" - ewarn " block devices, look at the symlinks in /dev/disk/ for the names" - ewarn " you can use." - ewarn - fi - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} diff --git a/sys-fs/udev/udev-104-r11.ebuild b/sys-fs/udev/udev-104-r11.ebuild deleted file mode 100644 index 2a0c7376963e..000000000000 --- a/sys-fs/udev/udev-104-r11.ebuild +++ /dev/null @@ -1,279 +0,0 @@ -# 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-104-r11.ebuild,v 1.12 2007/03/27 20:44:50 zzam Exp $ - -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" -SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" -IUSE="selinux" - -DEPEND="selinux? ( sys-libs/libselinux )" -RDEPEND="!sys-apps/coldplug" -RDEPEND="${DEPEND} ${RDEPEND} - >=sys-apps/baselayout-1.12.5" -# We need the lib/rcscripts/addon support -PROVIDE="virtual/dev-manager" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # patches go here... - #epatch ${FILESDIR}/${P}-udev_volume_id.patch - epatch ${FILESDIR}/${P}-netif-rename-busywait.patch - epatch ${FILESDIR}/${PN}-104-peristent-net-disable-xen.patch - epatch ${FILESDIR}/${PN}-104-persistent-net-fix-name-dups.patch - epatch ${FILESDIR}/${PN}-105-vol_id-fix.patch - epatch ${FILESDIR}/${PN}-105-unlink-db-files.patch - - # No need to clutter the logs ... - sed -ie '/^DEBUG/ c\DEBUG = false' Makefile - # Do not use optimization flags from the package - sed -ie 's|$(OPTIMIZATION)||g' Makefile - - # Make sure there is no sudden changes to udev.rules.gentoo - # (more for my own needs than anything else ...) - MD5=`md5sum < "${S}/etc/udev/gentoo/udev.rules"` - MD5=${MD5/ -/} - if [ "${MD5}" != "295a9b7bdc8bdb239f8860d14af761b0" ] - then - echo - eerror "gentoo/udev.rules has been updated, please validate!" - die "gentoo/udev.rules has been updated, please validate!" - fi -} - -src_compile() { - filter-flags -fprefetch-loop-arrays - local myconf= - local extras="extras/ata_id \ - extras/cdrom_id \ - extras/dasd_id \ - extras/edd_id \ - extras/firmware \ - extras/floppy \ - extras/path_id \ - extras/run_directory \ - extras/scsi_id \ - extras/usb_id \ - extras/volume_id \ - extras/rule_generator" - - use selinux && myconf="${myconf} USE_SELINUX=true" - - # Not everyone has full $CHOST-{ld,ar,etc...} yet - local mycross="" - type -p ${CHOST}-ar && mycross=${CHOST}- - - echo "get_libdir = $(get_libdir)" - # Do not work with emake - make \ - EXTRAS="${extras}" \ - udevdir="/dev/" \ - CROSS_COMPILE=${mycross} \ - ${myconf} || die -} - -src_install() { - # we install everything by "hand" and don't rely on the udev Makefile to do - # it for us (why? it's easier that way...) - dobin udevinfo || die "Required binary not installed properly" - dobin udevtest || die "Required binary not installed properly" - dobin udevmonitor || die "Required binary not installed properly" - into / - dosbin udevd || die "Required binary not installed properly" - dosbin udevstart || die "Required binary not installed properly" - dosbin udevtrigger || die "Required binary not installed properly" - dosbin udevcontrol || die "Required binary not installed properly" - dosbin udevsettle || die "Required binary not installed properly" - - # Helpers - exeinto /lib/udev - doexe extras/run_directory/udev_run_devd || die "Required helper not installed properly" - doexe extras/run_directory/udev_run_hotplugd || die "Required helper not installed properly" - doexe extras/ata_id/ata_id || die "Required helper not installed properly" - doexe extras/volume_id/vol_id || die "Required helper not installed properly" - doexe extras/scsi_id/scsi_id || die "Required helper not installed properly" - doexe extras/usb_id/usb_id || die "Required helper not installed properly" - doexe extras/path_id/path_id || die "Required helper not installed properly" - doexe extras/cdrom_id/cdrom_id || die "Required helper not installed properly" - doexe extras/dasd_id/dasd_id || die "Required helper not installed properly" - doexe extras/edd_id/edd_id || die "Required helper not installed properly" - doexe extras/rule_generator/write_cd_rules || die "Required helper not installed properly" - doexe extras/rule_generator/write_net_rules || die "Required helper not installed properly" - doexe extras/rule_generator/rule_generator.functions || die "Required helper not installed properly" - keepdir /lib/udev/state - keepdir /lib/udev/devices - - # vol_id library (needed by mount and HAL) - dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* - # move the .a files to /usr/lib - dodir /usr/$(get_libdir) - mv -f "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ - - # handle static linking bug #4411 - gen_usr_ldscript libvolume_id.so - - # save pkgconfig info - insinto /usr/$(get_libdir)/pkgconfig - doins extras/volume_id/lib/*.pc - - #exeinto /etc/udev/scripts - exeinto /lib/udev - #doexe extras/ide-devfs.sh - #doexe extras/scsi-devfs.sh - #doexe extras/raid-devfs.sh - doexe extras/floppy/create_floppy_devices || die "Required binary not installed properly" - doexe extras/firmware/firmware.sh || die "Required binary not installed properly" - newexe ${FILESDIR}/net-104-r10.sh net.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/modprobe.sh || die "Required binary not installed properly" - doexe ${FILESDIR}/seq_node.sh || die "Required binary not installed properly" - - # Our udev config file - insinto /etc/udev - newins ${FILESDIR}/udev.conf.post_081 udev.conf - - # Our rules files - insinto /etc/udev/rules.d/ - newins etc/udev/gentoo/udev.rules 50-udev.rules - newins ${FILESDIR}/udev.rules-104-r10 50-udev.rules - newins ${FILESDIR}/05-udev-early.rules-104-r5 05-udev-early.rules - doins ${FILESDIR}/95-net.rules - # Use upstream's persistent rules for devices - doins etc/udev/rules.d/60-*.rules - doins extras/rule_generator/75-*.rules || die "rules not installed properly" - - # scsi_id configuration - insinto /etc - doins extras/scsi_id/scsi_id.config - - # set up the /etc/dev.d directory tree - keepdir /etc/dev.d - - # all of the man pages - doman *.7 - doman *.8 - doman extras/ata_id/ata_id.8 - doman extras/edd_id/edd_id.8 - doman extras/scsi_id/scsi_id.8 - doman extras/volume_id/vol_id.8 - doman extras/dasd_id/dasd_id.8 - doman extras/cdrom_id/cdrom_id.8 - # create a extra symlink for udevcontrol - dosym udevd.8 /usr/share/man/man8/udevcontrol.8 - - # our udev hooks into the rc system - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/udev-start-104-r10.sh udev-start.sh - newins "${FILESDIR}"/udev-stop-104-r8.sh udev-stop.sh - - # Insert udev-version number into udev-rcscript addon - sed -e "s/@@UDEV_VERSION@@/${PV}/" \ - -i "${D}"/$(get_libdir)/rcscripts/addons/udev-start.sh \ - -i "${D}"/$(get_libdir)/rcscripts/addons/udev-stop.sh - - # needed to compile latest Hal - insinto /usr/include - doins extras/volume_id/lib/libvolume_id.h - - dodoc ChangeLog FAQ README TODO RELEASE-NOTES - dodoc docs/{overview,udev_vs_devfs} - dodoc docs/writing_udev_rules/* - - newdoc extras/volume_id/README README_volume_id - -} - -pkg_preinst() { - if [[ -d ${ROOT}/lib/udev-state ]] ; then - mv -f "${ROOT}"/lib/udev-state/* "${D}"/lib/udev/state/ - rm -r "${ROOT}"/lib/udev-state - fi - - if [ -f "${ROOT}/etc/udev/udev.config" -a \ - ! -f "${ROOT}/etc/udev/udev.rules" ] - then - mv -f ${ROOT}/etc/udev/udev.config ${ROOT}/etc/udev/udev.rules - fi - - # delete the old udev.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/udev.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug - fi - - # delete the old wait_for_sysfs.hotplug symlink if it is present - if [ -h "${ROOT}/etc/hotplug.d/default/10-udev.hotplug" ] - then - rm -f ${ROOT}/etc/hotplug.d/default/10-udev.hotplug - fi - - # is there a stale coldplug initscript? (CONFIG_PROTECT leaves it behind) - coldplug_stale="" - if [ -f "${ROOT}/etc/init.d/coldplug" ] - then - coldplug_stale="1" - fi -} - -pkg_postinst() { - if [[ ${ROOT} == "/" ]] ; then - if [[ -n $(pidof udevd) ]] ; then - killall -15 udevd &>/dev/null - sleep 1 - killall -9 udevd &>/dev/null - fi - /sbin/udevd --daemon - fi - - # people want reminders, I'll give them reminders. Odds are they will - # just ignore them anyway... - - if [[ ${coldplug_stale} == "1" ]] ; then - ewarn "A stale coldplug init script found. You should run:" - ewarn - ewarn " rc-update del coldplug" - ewarn " rm -f /etc/init.d/coldplug" - ewarn - ewarn "udev now provides its own coldplug functionality." - fi - - # delete 40-scsi-hotplug.rules - all integrated in 50-udev.rules - if has_version "=sys-fs/udev-103-r3"; then - if [[ -e "${ROOT}/etc/udev/rules.d/40-scsi-hotplug.rules" ]] - then - ewarn "Deleting stray 40-scsi-hotplug.rules" - ewarn "installed by sys-fs/udev-103-r3" - rm -f ${ROOT}/etc/udev/rules.d/40-scsi-hotplug.rules - fi - fi - - # Removing some device-nodes we thought we need some time ago - if [[ -d "${ROOT}"/lib/udev/devices ]]; then - rm -f "${ROOT}"/lib/udev/devices/{null,zero,console,urandom} - fi - - # Removing some old file - if has_version "<sys-fs/udev-104-r5"; then - rm -f "${ROOT}"/etc/dev.d/net/hotplug.dev - rmdir --ignore-fail-on-non-empty "${ROOT}"/etc/dev.d/net - fi - - einfo - einfo "For more information on udev on Gentoo, writing udev rules, and" - einfo " fixing known issues visit:" - einfo " http://www.gentoo.org/doc/en/udev-guide.xml" -} |