bump(sys-fs/udev): Sync up with latest udev packages in portage.

Although we aren't using these newer versions other things in the tree
refer to them so this avoids confusing but otherwise harmless warnings
about udev-9999.
This commit is contained in:
Michael Marineau 2013-06-05 16:56:38 -04:00
parent 713bd17b2a
commit 03e1186a60
18 changed files with 3587 additions and 1405 deletions

View File

@ -1,6 +1,114 @@
# ChangeLog for sys-fs/udev-init-scripts
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog,v 1.41 2013/02/01 08:09:29 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog,v 1.72 2013/06/02 13:29:45 jer Exp $
02 Jun 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-26.ebuild:
Stable for HPPA (bug #470580).
*udev-init-scripts-26 (17 Apr 2013)
17 Apr 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-26.ebuild, udev-init-scripts-9999.ebuild:
version bump
17 Apr 2013; William Hubbs <williamh@gentoo.org> -udev-init-scripts-24.ebuild:
remove old version that never went stable
15 Apr 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-25.ebuild:
Stable for HPPA (bug #463614).
13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for s390, wrt bug #463614
12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for ia64, wrt bug #463614
05 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for ppc64, wrt bug #463614
05 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for ppc, wrt bug #463614
02 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for arm, wrt bug #463614
02 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for sh, wrt bug #463614
01 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for alpha, wrt bug #463614
31 Mar 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for sparc, wrt bug #463614
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for x86, wrt bug #463614
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for amd64, wrt bug #463614
*udev-init-scripts-25 (21 Mar 2013)
21 Mar 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-25.ebuild:
version bump
*udev-init-scripts-24 (13 Mar 2013)
13 Mar 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-24.ebuild:
Version bump for #424189.
10 Mar 2013; Samuli Suominen <ssuominen@gentoo.org>
udev-init-scripts-23.ebuild, udev-init-scripts-9999.ebuild:
Fix offset root support wrt #458156, Comment #1 by "smkbot"
06 Mar 2013; Raúl Porcel <armin76@gentoo.org> udev-init-scripts-23.ebuild:
m68k/s390/sh/sparc stable wrt #457568
02 Mar 2013; Samuli Suominen <ssuominen@gentoo.org>
-udev-init-scripts-22.ebuild:
old
01 Mar 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-23.ebuild:
Stable for HPPA (bug #457568).
23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for alpha, wrt bug #457568
21 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for ia64, wrt bug #457568
19 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for arm, wrt bug #457568
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for ppc64, wrt bug #457568
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for ppc, wrt bug #457568
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for x86, wrt bug #457568
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for amd64, wrt bug #457568
09 Feb 2013; Samuli Suominen <ssuominen@gentoo.org>
udev-init-scripts-22.ebuild:
arm/ppc64 stable wrt #452556
09 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-22.ebuild:
Stable for ia64, wrt bug #452556
08 Feb 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-22.ebuild:
Stable for HPPA (bug #452556).
*udev-init-scripts-23 (05 Feb 2013)
05 Feb 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-23.ebuild:
version bump
01 Feb 2013; Samuli Suominen <ssuominen@gentoo.org>
-udev-init-scripts-19-r1.ebuild,

View File

@ -1,19 +1,19 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST udev-init-scripts-22.tar.bz2 4877 SHA256 1cb74fe6f418e5ace297efb72682a92e0a81e387afefae3f8e4b619ee2129d51 SHA512 5b11b639d98a1e2edc932887ed51b45119c14f26217e8fe44bdbb9dd4605230e2f83f2ad582eb00d88912c643ba604e38b2a3d52b3573706e861596cca1335ea WHIRLPOOL 7af3709f1824016fd3d7efd319efcaff4a109282ad75d4c43fe981308a641712a17df2f55e2ec7c6a714ad134eacb48b84abf3fe65c0443b94a632ce3113ee51
EBUILD udev-init-scripts-22.ebuild 2352 SHA256 0014bd80609dfe01bec7778345e3dca71d5f16c919268ff4cce6605fc125f0a7 SHA512 0d3c7217a15a5c8f4d7f9e096374fd8c9c3719f6603fe053c521833df2ec447e2f602dbbf62b1882099d748d69d87dfc753429294d0b91dfba3c42a56498aabc WHIRLPOOL c51ab64fd402fe570e8d3f34a6f7e03cf55259d22f8032c4487cc81f27a7462c6aa6ffa979d716ac41e37dd5041ae2db0beffe05d0ea22cad52d8079dcae5cee
EBUILD udev-init-scripts-9999.ebuild 2363 SHA256 9f95d58712dc6415256d14ccb577a5eafb5fb170435f8e85f3db77a4b31976fc SHA512 11b811e2c5cb72976dd0531a3911af126dae5805c55d491f0724e02fbf0cfe5f6318bd8cb34e0a9c6cbe50846d7f4a342f567d93a186f2c0be936628372893cb WHIRLPOOL 41fddcf76a9e2ee661d637c4d588e09a554a757a18eb582ed1a290fde2e3a5a1412a3399953c603fa9368bd94e5db5815e4bd1043eda8c3382b59d853fdcbff0
MISC ChangeLog 7442 SHA256 1dfa4b8c2a3f61d166bc2c7245f9c28a19782da9a845f28b6cd700ae642967b5 SHA512 e49b961b65c4e6276b190a601c3f672d1f5caefb8d7885402a20d8b56af9a5392fa51b6252bc42772ef46e1b470d5f68ae03eb5650270869e425cf9550b6e2b7 WHIRLPOOL 2cffe16e9f8d4e77e27f25c04661cbb91c9f90348dd7babeb054bf5abf8741506300fe136ec096ad8108ef221f83dc9425ae6f10d05a55799c13a83befefab06
DIST udev-init-scripts-23.tar.bz2 4438 SHA256 38759cefae630ce7ad5ccca4e16c41da64a96f60508a9a8087ad9ff0f7de8b99 SHA512 49d7af884ba1c82889169b4710a399653c8be6a621a80266b3a9232994bce3fbe9b9360b998595617ab78f2658f77b7002584c7cfb31e794ccae0a16a1a0405b WHIRLPOOL 2a977e0bbed64bad09ea4514e00941e59b050c268b18502fbe7840ac91454ae4754cac6d20fcb479cecb1b9412a03c370b9ca69173a9ac21c18c872b927c54e6
DIST udev-init-scripts-25.tar.bz2 4911 SHA256 2210a0c76b1169d136b3f7c8f8c6ca36b4546aea7e88c355c81009cf10fb9bc3 SHA512 c3b1729c309fa2a74a5887b22239451529238a646df010be685720efe24dd29f09958aac9910aac8defeebe32f427f928376ebfee4184ca88e66f171de792795 WHIRLPOOL 7eeb60031504e9418f9cfa4097634bc1da1835d06c53a3d6e9d9c85e1a8ca6f18a545c1c198528f0c88fc67690061a7f0f755ae2559856f6e60571701fd41174
DIST udev-init-scripts-26.tar.bz2 4921 SHA256 eff4cd581cb5d57a1fa09772f9f82a37d9a33a3828f0b7e988278a974864d203 SHA512 cbf5de51c7c1f63cfb7ded47175c3dfee0483972ce966d71bb164c78d6d6818d24a1e72cbaf9c3c0dda3674e6bb3b98c53a9e8cba27a8de6176689ddd39b0d9c WHIRLPOOL 6ade24698c8b1b1e7397f494e99e67e960505d846f21e8955e0a433dcde1d5ec5f580d13d867c78c13fc4157dbb532b0a5d4c1adedcda60f2e4186936a53b72a
EBUILD udev-init-scripts-23.ebuild 2334 SHA256 9f3778a99f206d6b1f86deef6248be0cd8099443b12b52f784e1d50de3ec105a SHA512 5f22428ce18dd64f9720059d3c1d2835022654d57f21111ce8cd1a7a73201e58da5cf4b12178fd29abdf843584d3c2b03b6a6e2eb0261504768e02391149808e WHIRLPOOL 3f78be106633313a4988af5f81d03bccb0556d0456f71ee895eb2326c38e4b52a9162ae6319963345de67a7adebc8edd753b8aada02ca3bba1169e63ebfb9d45
EBUILD udev-init-scripts-25.ebuild 2329 SHA256 68b6c2a82497deb0d76450f864bd8d74ea5428dbb8470d4dd2f031d8f06e9d67 SHA512 ab831d158713c8277c49ca35cd915464fe79c27d55d0c92b68eeca2af02469b532855ddb6cb0e4c3d15d19e19427504af41315ec99f0885d3592e860be436317 WHIRLPOOL 9d95368a37b74264db7a9354f60bd583645773ab0b33a830d87dd8c71e6be6e7fe3ab240e7457044115d8d69860604a1bdc20a9bb9594e1d77d97e16e7d1b164
EBUILD udev-init-scripts-26.ebuild 2338 SHA256 414ba58df9b33fabcd30d2a326ef164d50dbd947a8f1cadf2123840a85f75646 SHA512 45bbeb82f3d98a8639ec4c3b7e025adf747156127162acae009995e943a78f8034576e9800120d4dd580a21cad79c2dc50b828f3a785f089267bd9b793cda9e2 WHIRLPOOL 58e14c1e0307cce52ff09390ebde78890c31484cad7920542ae91e82b16a2806b7215f5420bac2c64f2f13342572537cb97c3280ab2d9b788538ae1dd9818357
EBUILD udev-init-scripts-9999.ebuild 2347 SHA256 78adf17658863e2a3b97098f4044881e1dd881fbe8e5935a14c04a707207f02e SHA512 150b62d9cb23c6cd3a08fbf4a7ec92c74103b1b65cd3c585a334a07936bb225708b7fb103452ce8f874a1ef7c2511338dd9c54148d70b9e34b562c32462721c5 WHIRLPOOL 23081a19ff36975a270616bdf2829edf7c931abd402c2f2643b944579509a7e09521181e1e43c45c8d5717e091b6000382e13f4657d717071c35c597be968359
MISC ChangeLog 11149 SHA256 99a141177c7049cfcb8d08473065cb59df312adfc1f054c3d16b986b06ef98c0 SHA512 a3a0ff877f7698e9b79127f0ed0acde3d1f7f20db76db1ef5343af11d709d0e59613b401c2882d9743f49a1f89e34d1e93a175393d9c526e6d0f53070a43f11f WHIRLPOOL 93f14dd88488c5fb413cec646250bb51b289741d87bd1577fe1cfea3241290e7f67686d425654bd9ff0cd63351f7c16140be2fc1abfa6848c5caef3c5da64003
MISC metadata.xml 206 SHA256 e8bae0ea2f16b0ad92858b68718c01ab85b5e6995a35b88c74e4ad9772b9f813 SHA512 f6558663be8014488111639a4eeadc9e691f57f2eb4f3c97d6022a50ab2659fac2df458cefed5e29a6661d59221b15332aefa00c027552a8f4bbefc3988e2a90 WHIRLPOOL b515e201c4f614326c4ee0ef0e13fd9d277e913d96265ecce11b41c9628fa38d1e34f90fab1073527e153a9e2e8929c5fee748a8e5eaf98b58fe15928c8ad457
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJRC3grAAoJEEdUh39IaPFN4BcH+QHWu33RwRMGpZhMxt5pjxj4
MzhCdK3vJLxIgzGqCHKykiSZxDVx1/onMuJ52TU3tAGCGNru/sIlqwtgx1LSOYiS
RskVfq7PgIMqVA3phYbuU+6iIDIsHXGpc+32rEaLQpM1pxCUB4+fRwH3DVQE4/Wa
CqovT0NT4KEBuP3fYOcXzBLVmIIgA4cbBxdahyteKmvUb47g6pc80nRTqgZ4DGcA
5bjdlvfvRXWSCAmfdZKlTwJsAb2dW6SWZ0KMDfBIjduF/x8I9PP26+TKdls4jOb+
JbQ0ikyjnOqdzPFspdH+NVXT0xbM45g7rHuxNjvw3NL4TCR8sBWqJe0kb1Ltg6Q=
=MFHs
iEYEAREIAAYFAlGrSMsACgkQVWmRsqeSphOlrwCeKMLioe3onkDt85HqMasQj3hM
hS8AnR60KwHvNGvDfAOcA8091R/hw4nB
=gwkw
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,85 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-23.ebuild,v 1.11 2013/03/10 17:45:38 ssuominen Exp $
EAPI=4
inherit eutils
if [ "${PV}" = "9999" ]; then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/udev-gentoo-scripts.git"
inherit git-2
fi
DESCRIPTION="udev startup scripts for openrc"
HOMEPAGE="http://www.gentoo.org"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
if [ "${PV}" != "9999" ]; then
SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
RESTRICT="test"
DEPEND="virtual/pkgconfig"
RDEPEND=">=virtual/udev-180
sys-apps/openrc
!<sys-fs/udev-186"
src_prepare()
{
epatch_user
}
pkg_postinst()
{
# Add udev and udev-mount to the sysinit runlevel automatically if this is
# the first install of this package.
if [[ -z ${REPLACING_VERSIONS} ]]
then
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi
# Warn the user about adding the scripts to their sysinit runlevel
if [[ -e "${ROOT}"etc/runlevels/sysinit ]]
then
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add udev to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev sysinit"
fi
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev-mount ]]
then
ewarn
ewarn "You need to add udev-mount to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev-mount sysinit"
fi
fi
if [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | grep -qs 'boot\|default\|sysinit'; then
ewarn "The udev-postmount service has been removed because the reasons for"
ewarn "its existance have been removed upstream."
ewarn "Please remove it from your runlevels."
fi
}

View File

@ -0,0 +1,85 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-25.ebuild,v 1.12 2013/04/15 09:52:30 jer Exp $
EAPI=4
inherit eutils
if [ "${PV}" = "9999" ]; then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/udev-gentoo-scripts.git"
inherit git-2
fi
DESCRIPTION="udev startup scripts for openrc"
HOMEPAGE="http://www.gentoo.org"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
if [ "${PV}" != "9999" ]; then
SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
RESTRICT="test"
DEPEND="virtual/pkgconfig"
RDEPEND=">=virtual/udev-180
sys-apps/openrc
!<sys-fs/udev-186"
src_prepare()
{
epatch_user
}
pkg_postinst()
{
# Add udev and udev-mount to the sysinit runlevel automatically if this is
# the first install of this package.
if [[ -z ${REPLACING_VERSIONS} ]]
then
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi
# Warn the user about adding the scripts to their sysinit runlevel
if [[ -e "${ROOT}"etc/runlevels/sysinit ]]
then
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add udev to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev sysinit"
fi
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev-mount ]]
then
ewarn
ewarn "You need to add udev-mount to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev-mount sysinit"
fi
fi
if [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | grep -qs 'boot\|default\|sysinit'; then
ewarn "The udev-postmount service has been removed because the reasons for"
ewarn "its existance have been removed upstream."
ewarn "Please remove it from your runlevels."
fi
}

View File

@ -0,0 +1,85 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-26.ebuild,v 1.2 2013/06/02 13:29:45 jer Exp $
EAPI=5
inherit eutils
if [ "${PV}" = "9999" ]; then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/udev-gentoo-scripts.git"
inherit git-2
fi
DESCRIPTION="udev startup scripts for openrc"
HOMEPAGE="http://www.gentoo.org"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
if [ "${PV}" != "9999" ]; then
SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
fi
RESTRICT="test"
DEPEND="virtual/pkgconfig"
RDEPEND=">=virtual/udev-180
sys-apps/openrc
!<sys-fs/udev-186"
src_prepare()
{
epatch_user
}
pkg_postinst()
{
# Add udev and udev-mount to the sysinit runlevel automatically if this is
# the first install of this package.
if [[ -z ${REPLACING_VERSIONS} ]]
then
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi
# Warn the user about adding the scripts to their sysinit runlevel
if [[ -e "${ROOT}"etc/runlevels/sysinit ]]
then
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add udev to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev sysinit"
fi
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev-mount ]]
then
ewarn
ewarn "You need to add udev-mount to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev-mount sysinit"
fi
fi
if [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | grep -qs 'boot\|default\|sysinit'; then
ewarn "The udev-postmount service has been removed because the reasons for"
ewarn "its existance have been removed upstream."
ewarn "Please remove it from your runlevels."
fi
}

View File

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild,v 1.18 2013/01/29 17:31:13 williamh Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild,v 1.20 2013/04/17 16:12:06 williamh Exp $
EAPI=4
EAPI=5
inherit eutils
@ -44,12 +44,12 @@ pkg_postinst()
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s "${ROOT}"etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s "${ROOT}"etc/init.d/udev-mount \
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2009,v 1.1 2012/01/01 21:49:17 dilfridge Exp $
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2009,v 1.2 2013/03/15 09:38:45 ssuominen Exp $
30 Dec 2009; Matthias Schwarzott <zzam@gentoo.org> udev-149.ebuild,
udev-9999.ebuild:

View File

@ -0,0 +1,257 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2010,v 1.1 2013/03/15 09:38:45 ssuominen Exp $
*udev-164-r1 (12 Dec 2010)
12 Dec 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-164-r1.ebuild:
Moved scripts from files to a tarball.
*udev-164 (30 Oct 2010)
30 Oct 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/164/40-gentoo.rules, +files/164/90-network.rules,
+files/164/shell-compat-KV.sh, +files/164/shell-compat-addon.sh,
+files/164/udev.confd, +files/164/udev.initd,
+files/164/udev-dev-tarball.initd, +files/164/udev-mount.initd,
+files/164/udev-postmount.initd, +udev-164.ebuild,
+files/164/udev-start.sh, +files/164/udev-stop.sh:
Version bumped. Changed udev-postmount script to better check for ro
filesystems and non bash shells. Bugs 342403, 326825. Remove /dev/loop if
it is empty, Bug #338766.
29 Oct 2010; Jeroen Roovers <jer@gentoo.org> udev-151-r4.ebuild:
Stable for HPPA (bug #324507).
*udev-163 (11 Oct 2010)
11 Oct 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-163.ebuild:
Version bumped.
27 Sep 2010; Matthias Schwarzott <zzam@gentoo.org> -udev-146.ebuild,
-udev-146-r2.ebuild, -udev-146-r3.ebuild,
-files/udev-146-printer-usb_device-permission.diff,
-files/151/shell-compat-addon.sh, -udev-147-r1.ebuild,
-files/151/udev.confd, -udev-145.ebuild, -udev-150-r1.ebuild,
-udev-151-r1.ebuild, -udev-151-r2.ebuild, -udev-151-r3.ebuild,
-udev-154.ebuild, -udev-156.ebuild, -udev-157.ebuild, -udev-158.ebuild,
-udev-159.ebuild, -files/udev-159-path_id.patch, -files/151/udev.initd,
-udev-160.ebuild, -files/151/udev-dev-tarball.initd, -udev-145-r1.ebuild,
-udev-161.ebuild,
-files/udev-161-cdrom_id_Drop_MEDIA_SESSION_NEXT_for_DVD-RW-RO.patch,
-files/151/shell-compat-KV.sh, -files/151/udev-mount.initd,
-files/151/udev-postmount.initd, -files/151/udev-start.sh,
-udev-145-r2.ebuild, -files/151/udev-stop.sh, -udev-145-r3.ebuild:
Removed a lot of old versions.
*udev-162 (12 Sep 2010)
12 Sep 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-162.ebuild:
Version bumped.
28 Aug 2010; Raúl Porcel <armin76@gentoo.org> udev-151-r4.ebuild:
ia64/m68k/s390/sh/sparc stable wrt #334087
28 Aug 2010; Markus Meier <maekke@gentoo.org> udev-151-r4.ebuild:
arm stable, bug #324507
*udev-161 (24 Aug 2010)
24 Aug 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/udev-161-cdrom_id_Drop_MEDIA_SESSION_NEXT_for_DVD-RW-RO.patch,
+files/161/40-gentoo.rules, +files/161/90-network.rules,
+files/161/shell-compat-KV.sh, +files/161/shell-compat-addon.sh,
+files/161/udev.confd, +files/161/udev-dev-tarball.initd,
+udev-161.ebuild, +files/161/udev.initd, +files/161/udev-mount.initd,
+files/161/udev-postmount.initd, +files/161/udev-start.sh,
+files/161/udev-stop.sh:
Version bumped. Fixed dir_writable check printing an error to console when
test fails, bug #326825.
24 Aug 2010; Matthias Schwarzott <zzam@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild,
udev-9999.ebuild:
Fix pkgconfig dependency to be only in DEPEND and not in RDEPEND.
23 Aug 2010; Mike Frysinger <vapier@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild,
udev-9999.ebuild:
Convert kernel headers into a blocker #296546 by Alan Hourihane.
13 Aug 2010; Joseph Jezak <josejx@gentoo.org> udev-151-r4.ebuild:
Marked ppc stable for bug #324507.
12 Aug 2010; Brent Baude <ranger@gentoo.org> udev-151-r4.ebuild:
stable ppc64, bug 324507
08 Aug 2010; Raúl Porcel <armin76@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild:
Re-add sh
02 Aug 2010; Matthias Schwarzott <zzam@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild:
Added pkgconfig dependency for udev-149 and newer when using extras
use-flag, Bug #327713.
27 Jul 2010; Pacho Ramos <pacho@gentoo.org> udev-151-r4.ebuild:
amd64 stable, bug 324507
25 Jul 2010; Tobias Klausmann <klausman@gentoo.org> udev-151-r4.ebuild:
Stable on alpha, bug #324507
22 Jul 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> udev-151-r4.ebuild:
x86 stable wrt bug #324507
17 Jul 2010; Matthias Schwarzott <zzam@gentoo.org> udev-9999.ebuild:
Updated live ebuild, Bug #327823.
*udev-160 (12 Jul 2010)
12 Jul 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-160.ebuild:
Version bumped. This is a bugfix release.
10 Jul 2010; Raúl Porcel <armin76@gentoo.org> udev-147-r1.ebuild,
udev-149.ebuild, udev-150-r1.ebuild, udev-151-r1.ebuild,
udev-151-r2.ebuild, udev-151-r3.ebuild, udev-151-r4.ebuild,
udev-154.ebuild, udev-156.ebuild, udev-157.ebuild, udev-158.ebuild,
udev-159.ebuild:
Rekeyword ~alpha now that the glibc issues have been fixed
*udev-159 (07 Jul 2010)
07 Jul 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-159.ebuild,
+files/udev-159-path_id.patch:
Version bumped.
*udev-158 (24 Jun 2010)
24 Jun 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-158.ebuild:
Version bumped.
*udev-157 (20 Jun 2010)
*udev-156 (20 Jun 2010)
20 Jun 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/156/40-gentoo.rules, +files/156/90-network.rules,
+files/156/shell-compat-KV.sh, +files/156/shell-compat-addon.sh,
+files/156/udev.confd, +files/156/udev-dev-tarball.initd,
+udev-157.ebuild, +files/156/udev.initd, +files/156/udev-mount.initd,
+files/156/udev-postmount.initd, udev-9999.ebuild,
+files/156/udev-start.sh, +files/156/udev-stop.sh, +udev-156.ebuild:
Add version udev-156 and udev-157. These contain some rule changes.
Init-scripts improved a bit. Fix udev-postmount on selinux, Bug #317573.
*udev-154 (12 May 2010)
12 May 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-154.ebuild:
Version bumped. Now devfs-compat and oldhd is no longer supported.
*udev-151-r4 (05 May 2010)
05 May 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/151-r4/shell-compat-KV.sh, +files/151-r4/shell-compat-addon.sh,
+files/151-r4/udev.confd, +files/151-r4/udev-dev-tarball.initd,
udev-9999.ebuild, +files/151-r4/udev.initd,
+files/151-r4/udev-mount.initd, +files/151-r4/udev-postmount.initd,
+files/151-r4/udev-start.sh, +files/151-r4/udev-stop.sh,
+udev-151-r4.ebuild:
Updated init-scripts. Now support setting debug and trace options in
config file. Explicitly send add-event for initial population (newer
udevds will default to change). Set property STARTUP while booting for
compatibility with new eg. lvm2 init-scripts. Sync udev-9999.ebuild.
*udev-151-r3 (02 May 2010)
02 May 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-151-r3.ebuild:
Disable devfs-compat and old-hd-rules use flags by default they will be
removed on next udev update.
*udev-146-r3 (20 Apr 2010)
20 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> +udev-146-r3.ebuild:
Alpha cannot use the 151-r2 version due to non-availability of newer
kernels, so provide an older ebuild with static libraries for lvm2
bumping.
*udev-151-r2 (19 Apr 2010)
19 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> +udev-151-r2.ebuild:
Build static libraries as well, for lvm2 to use when building static
versions for early boot purposes.
19 Apr 2010; Matthias Schwarzott <zzam@gentoo.org> files/151/udev.initd,
udev-9999.ebuild:
Add keywords nolxc and noopenvz to udev init-script, Bug #310427.
16 Apr 2010; Brent Baude <ranger@gentoo.org> udev-149.ebuild:
Marking udev-149 ppc for bug 303031
05 Apr 2010; Jeroen Roovers <jer@gentoo.org> udev-149.ebuild:
Back to ~hppa (bug #294470).
22 Mar 2010; Brent Baude <ranger@gentoo.org> udev-149.ebuild:
Marking udev-149 ppc64 for bug 303031
15 Mar 2010; Matthias Schwarzott <zzam@gentoo.org> udev-145.ebuild,
udev-145-r1.ebuild, udev-145-r2.ebuild, udev-145-r3.ebuild,
udev-146.ebuild, udev-146-r1.ebuild, udev-146-r2.ebuild,
udev-147-r1.ebuild, udev-149.ebuild, udev-150-r1.ebuild,
udev-151-r1.ebuild, udev-9999.ebuild:
Fix tests for udev-149 and udev-151-r1, thanks to Myckel Habets for
looking into it, Bug #295958. Restrict test for the other ebuilds.
07 Mar 2010; Markus Meier <maekke@gentoo.org> udev-149.ebuild:
amd64/arm stable, bug #303031
02 Mar 2010; Jeroen Roovers <jer@gentoo.org> udev-149.ebuild:
Stable for HPPA (bug #303031).
21 Feb 2010; Christian Faulhammer <fauli@gentoo.org> udev-149.ebuild:
stable x86, bug 303031
07 Feb 2010; Matthias Schwarzott <zzam@gentoo.org> udev-141-r1.ebuild,
udev-145.ebuild, udev-145-r1.ebuild, udev-145-r2.ebuild,
udev-145-r3.ebuild, udev-146.ebuild, udev-146-r1.ebuild,
udev-146-r2.ebuild, udev-147-r1.ebuild, udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-9999.ebuild:
Improve wording of devfs-compat message, Bug #301141. Sync udev-9999 to
latest udev-151-r1.
*udev-151-r1 (01 Feb 2010)
*udev-150-r1 (01 Feb 2010)
01 Feb 2010; Matthias Schwarzott <zzam@gentoo.org> -udev-150.ebuild,
+udev-150-r1.ebuild, +files/udev-150-fix-missing-firmware-timeout.diff,
-udev-151.ebuild, +udev-151-r1.ebuild:
Fix missing firmware timeout, to stop modprobe from waiting 60s for no
file stretching boot very long, Bug #301667.
31 Jan 2010; Matthias Schwarzott <zzam@gentoo.org> udev-151.ebuild:
Fix install error, bug #302903. Removed old code for multilib-installs.
*udev-151 (29 Jan 2010)
29 Jan 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/udev-151-readd-hd-rules.diff, +files/151/shell-compat-KV.sh,
+files/151/shell-compat-addon.sh, +files/151/udev.confd,
+files/151/udev.initd, +files/151/udev-dev-tarball.initd,
+files/151/udev-mount.initd, +files/151/udev-postmount.initd,
+udev-151.ebuild, +files/151/udev-start.sh, +files/151/udev-stop.sh,
metadata.xml:
Version bumped. Fix selinux, Bug #297317. Add use-flag old-hd-rules to
control re-adding of rules for /dev/hd*, Bug #300627.
*udev-150 (19 Jan 2010)
19 Jan 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-150.ebuild:
Version bumped.
For previous entries, please see ChangeLog-2009.

View File

@ -0,0 +1,303 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2011,v 1.1 2013/03/15 09:38:45 ssuominen Exp $
30 Dec 2011; William Hubbs <williamh@gentoo.org> -udev-171-r4.ebuild:
remove old version
*udev-171-r5 (29 Dec 2011)
29 Dec 2011; William Hubbs <williamh@gentoo.org> udev-141.ebuild,
udev-141-r1.ebuild, udev-146-r1.ebuild, udev-149.ebuild, udev-151-r4.ebuild,
udev-164-r2.ebuild, +udev-171-r5.ebuild, udev-175-r1.ebuild,
udev-9999.ebuild:
add -vserver and -lxc keywords to udev-mount and udev-postmount, fix a typo
in udev script and several repoman fixes.
25 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
udev now needs >=sys-apps/util-linux-2.20
17 Dec 2011; Raúl Porcel <armin76@gentoo.org> udev-164-r2.ebuild:
s390 stable wrt #352827
15 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Add a compatibility symlink for udevadm and use --exec-prefix to put the
binaries in the correct directory.
14 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
remove prefix support and use bindir to install udevadm in /bin.
14 Dec 2011; Mike Frysinger <vapier@gentoo.org> udev-171-r4.ebuild:
Unify duplicate econf statements with a use_extras helper.
14 Dec 2011; William Hubbs <williamh@gentoo.org> -udev-171-r1.ebuild,
-udev-171-r2.ebuild, -udev-171-r3.ebuild, -udev-175.ebuild:
remove old versions
*udev-171-r4 (11 Dec 2011)
11 Dec 2011; William Hubbs <williamh@gentoo.org> +files/shell-compat-KV.sh,
+udev-171-r4.ebuild:
rev bump for #338257.
09 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild
09 Dec 2011; Mike Frysinger <vapier@gentoo.org> udev-171-r3.ebuild,
udev-175.ebuild, udev-175-r1.ebuild:
Require pciutils[-zlib] when USE=hwdb #360849 by Samuli Suominen.
*udev-175-r1 (09 Dec 2011)
*udev-171-r3 (09 Dec 2011)
09 Dec 2011; William Hubbs <williamh@gentoo.org> +udev-171-r3.ebuild,
+udev-175-r1.ebuild:
Rev bumps for #380929. All scripts should now be /run aware.
11 Nov 2011; Mike Frysinger <vapier@gentoo.org> udev-171-r2.ebuild,
udev-175.ebuild, udev-9999.ebuild:
If we don't run eautoreconf, then run elibtoolize so the local libtool code
gets workarounds added to it (e.g. cross-compiling fixes).
09 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
add warning about separate /usr partition.
09 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
fix an indent
09 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
QA Fixes: use should not be called in global scope and clean up the
conditional declarations for IUSE and RESTRICT.
Thanks to mr_bones_ for pointing these out.
08 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
sync live ebuild and fix a comment
08 Nov 2011; William Hubbs <williamh@gentoo.org> -udev-174-r1.ebuild:
remove old version
*udev-175 (08 Nov 2011)
08 Nov 2011; William Hubbs <williamh@gentoo.org> +udev-175.ebuild:
version bump
07 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild.
*udev-174-r1 (07 Nov 2011)
07 Nov 2011; William Hubbs <williamh@gentoo.org> -udev-174.ebuild,
+udev-174-r1.ebuild:
backport a patch to re-add permissions to optical drives.
*udev-174 (06 Nov 2011)
06 Nov 2011; William Hubbs <williamh@gentoo.org> +udev-174.ebuild:
version bump
06 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
fix dependencies for doc use flag in live ebuild.
04 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Live ebuild now pulls udev gentoo scripts from git.
03 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Major updates to the live ebuild:
- The src_test function was set back to the default per upstream's
recommendations. Also, test has been restricted to run if userpriv is
not active.
- The src_unpack and pkg_preinst functions were removed.
- a new version of the udev startup scripts was included which is more
integrated to openrc and has had some outdated files removed.
- Now the ebuild manually installs the files from udev-gentoo-scripts.
- Several other small code cleanups.
18 Sep 2011; Zac Medico <zmedico@gentoo.org> udev-171-r2.ebuild,
udev-9999.ebuild:
Fix for prefix and add ~x86-linux keyword.
*udev-171-r2 (13 Sep 2011)
13 Sep 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-171-r2.ebuild,
udev-9999.ebuild:
Add src_test function that also tests the udev-scripts. Sync live ebuild and
normal version.
09 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> udev-164-r2.ebuild:
ppc/ppc64 stable wrt #352827
07 Jul 2011; Matthias Schwarzott <zzam@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Enforce new enough linux-headers, Bug #368403.
06 Jul 2011; William Hubbs <williamh@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild, udev-171-r1.ebuild,
udev-9999.ebuild:
add blk_dev_bsg to config_check for bug #373535.
30 Jun 2011; William Hubbs <williamh@gentoo.org> -udev-168-r2.ebuild:
removing udev 168 because it breaks X11
28 Jun 2011; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-171-r1.ebuild, udev-9999.ebuild:
Fix the target of the udev symbolic link that is installed in the
stages.
25 Jun 2011; Raúl Porcel <armin76@gentoo.org> udev-164-r2.ebuild:
ia64/m68k/sh/sparc stable wrt #352827
22 Jun 2011; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-171-r1.ebuild, udev-9999.ebuild:
add build to iuse
14 Jun 2011; Markus Meier <maekke@gentoo.org> udev-164-r2.ebuild:
x86 stable, bug #352827
13 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Update glibc requirement to 2.10 for bug #370691.
11 Jun 2011; Markus Meier <maekke@gentoo.org> udev-164-r2.ebuild:
arm stable, bug #352827
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> udev-171-r1.ebuild:
Update test tarball to version 171, bug #370849.
09 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171-r1.ebuild:
add temporary support for the extras use flag.
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> udev-9999.ebuild:
Fix unpacking with git-2 eclass, bug #370647.
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Do no longer tell the user to re-emerge HAL in case of problems.
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> -udev-162.ebuild,
-udev-163.ebuild, -udev-164.ebuild, -udev-164-r1.ebuild, -udev-167.ebuild,
-udev-167-r1.ebuild, -udev-168.ebuild, -udev-168-r1.ebuild, -udev-171.ebuild:
Removed unneeded versions.
08 Jun 2011; Markos Chandras <hwoarang@gentoo.org> udev-164-r2.ebuild:
Stable on amd64 wrt bug #352827
08 Jun 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
fix typo: VCS should be vcs. bug #370647.
08 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Do not force the acl, gudev, hwdb or keymap use flags on since these were
bringing in dependencies a minimal system does not need. Thanks to Matt
Turner for pointing this out.
*udev-171-r1 (07 Jun 2011)
07 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-171-r1.ebuild:
Fix checking kernel versions with strange suffixes, Bug #370009. Also prepare
for two digit numbers (3.0).
07 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171.ebuild,
udev-9999.ebuild, metadata.xml:
Use acl global use flag instead of udev_acl.
07 Jun 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
migrate live ebuild to eapi 4.
05 Jun 2011; Robin H. Johnson <robbat2@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-162.ebuild, udev-163.ebuild,
udev-164.ebuild, udev-164-r1.ebuild, udev-164-r2.ebuild, udev-167.ebuild,
udev-167-r1.ebuild, udev-168.ebuild, udev-168-r1.ebuild, udev-168-r2.ebuild,
udev-171.ebuild, udev-9999.ebuild:
Linux-3.0 support for udev version checks.
*udev-171 (05 Jun 2011)
05 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-171.ebuild,
udev-9999.ebuild, metadata.xml:
Version bumped, Bug #368331. Split extras use flag into a lot small ones, Bug
#348472. Fix cross compiling issue, Bug #360397. Use systemd eclass, Bug
#365943. Update minimum required kernel version.
05 Jun 2011; Jeroen Roovers <jer@gentoo.org> udev-164-r2.ebuild:
Stable for HPPA (bug #352827).
02 Jun 2011; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-9999.ebuild:
Add udev to the sysinit runlevel for the stages, bug #369037
01 Jun 2011; Tobias Klausmann <klausman@gentoo.org> udev-164-r2.ebuild:
Stable on alpha, bug #352827
*udev-168-r2 (14 May 2011)
14 May 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-168-r2.ebuild,
udev-9999.ebuild:
Remove /run is not existing message, Bug #365679. Fix uinput rule to match
what newer kernels does, Bug #321677. Only run modprobe unix when unix
sockets are not yet available, Bug #363549.
*udev-168-r1 (30 Apr 2011)
30 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-168-r1.ebuild:
fixed install location of baselayout-1 scripts, bug #364375.
30 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> udev-168.ebuild,
udev-9999.ebuild:
Fix helper programs still installed to /lib64/udev
*udev-168 (30 Apr 2011)
30 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-168.ebuild,
udev-9999.ebuild:
Version bumped. Unconditionally install to /lib/udev, also on multilib, Bug
#364375. Remove automagic dependency to systemd, Bug #364065.
15 Apr 2011; Ulrich Mueller <ulm@gentoo.org> udev-114.ebuild,
udev-115-r1.ebuild, udev-119.ebuild, udev-124-r1.ebuild, udev-124-r2.ebuild,
udev-141.ebuild, udev-141-r1.ebuild, udev-146-r1.ebuild, udev-149.ebuild,
udev-151-r4.ebuild, udev-162.ebuild, udev-163.ebuild, udev-164.ebuild,
udev-164-r1.ebuild, udev-164-r2.ebuild, udev-167.ebuild, udev-167-r1.ebuild,
udev-9999.ebuild:
Don't PROVIDE virtual/dev-manager, it is a new-style virtual now. Bug 361133.
03 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> udev-167.ebuild,
udev-167-r1.ebuild, udev-9999.ebuild:
Update needed reliable kernel version. Sync live version to latest normal
version.
03 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> udev-167-r1.ebuild:
Avoid maintainer-mode triggered automake.
*udev-167-r1 (03 Apr 2011)
03 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-167-r1.ebuild,
+files/udev-167-revert-disable-all-extras.patch:
Let USE=-extras still build important utils like ata_id and usb_id.
Backported from udev-168.
*udev-167 (30 Mar 2011)
30 Mar 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-167.ebuild:
Version bumped. udev-167 defaults to using subdir udev in /run if it exists,
but as this does not exist on gentoo, it normally falls back to using
/dev/.udev, so this is fine.
30 Mar 2011; Matthias Schwarzott <zzam@gentoo.org> udev-164-r2.ebuild,
-files/udev-164-remove-noopenvz.patch:
Use updated scripts instead of patching them.
*udev-164-r2 (19 Mar 2011)
19 Mar 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-164-r2.ebuild,
+files/udev-164-remove-noopenvz.patch, +files/udev-164-remove-v4l1.patch:
Enable udev inside OpenVZ containers, Bug #346885. Disable v4lv1, so that
udev compiles with linux-headers-2.6.38, Bug #359407.
06 Feb 2011; Mart Raudsepp <leio@gentoo.org> udev-114.ebuild,
udev-115-r1.ebuild:
Drop to ~mips

View File

@ -0,0 +1,585 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2012,v 1.1 2013/03/15 09:38:45 ssuominen Exp $
*udev-171-r10 (18 Dec 2012)
18 Dec 2012; Richard Yao <ryao@gentoo.org> +udev-171-r10.ebuild:
Backport accept4 fallback path from eudev-1_beta1, approved by WilliamH and
ssuominen
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> -udev-196.ebuild:
old
*udev-196-r1 (02 Dec 2012)
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-196-r1.ebuild,
udev-9999.ebuild:
USE="hwdb" will now pull in sys-apps/hwids with USE="udev" enabled to gain
pci.ids, usb.ids and oui.txt to generate /etc/udev/udev.bin from.
Run udevadm hwdb --update too. Thanks to Flameeyes for co-operating with
this one.
*udev-196 (02 Dec 2012)
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-196.ebuild,
udev-9999.ebuild:
Version bump.
01 Dec 2012; William Hubbs <williamh@gentoo.org> -udev-189.ebuild,
-udev-190.ebuild, -udev-191.ebuild, -udev-192.ebuild, -udev-193.ebuild,
-udev-194.ebuild:
after speaking with the systemd maintainer, older versions of udev are being
removed.
01 Dec 2012; William Hubbs <williamh@gentoo.org> +udev-189.ebuild,
+udev-190.ebuild, +udev-191.ebuild, +udev-192.ebuild, +udev-193.ebuild,
+udev-194.ebuild:
restore old versions so we do not break systemd
01 Dec 2012; William Hubbs <williamh@gentoo.org> -udev-189.ebuild,
-udev-190.ebuild, -udev-191.ebuild, -udev-192.ebuild, -udev-193.ebuild,
-udev-194.ebuild:
remove old versions
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> -udev-171-r8.ebuild:
old
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild:
Reset keywording back to ~arch since these can't be considered stable
anymore. Use at your own risk.
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r9.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #443592
20 Nov 2012; Anthony G. Basile <blueness@gentoo.org> udev-171-r9.ebuild:
stable arm ppc ppc64, bug #443592
20 Nov 2012; Jeroen Roovers <jer@gentoo.org> udev-171-r9.ebuild:
Stable for HPPA (bug #443592).
19 Nov 2012; Agostino Sarubbo <ago@gentoo.org> udev-171-r9.ebuild:
stable for x86, wrt to bug #443592
18 Nov 2012; <ago@gentoo.org> udev-171-r9.ebuild:
Stable for amd64, wrt bug #443592
*udev-171-r9 (16 Nov 2012)
16 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-171-r9.ebuild:
Backport upstream patch to skip ATA transport class devices for compability
with recent kernels wrt #437418 by "sf"
01 Nov 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild md5 for default rules with 195.
01 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-195.ebuild,
udev-9999.ebuild:
Use REPLACING_VERSIONS to print out upgrade related messaging only when
required wrt #440462 by "poletti.marco"
01 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r8.ebuild:
Update HOMEPAGE and SRC_URI from latest stable wrt #440408
*udev-195 (26 Oct 2012)
26 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-195.ebuild:
version bump
*udev-171-r8 (20 Oct 2012)
20 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-171-r8.ebuild:
Another part of the fix for #438932.
Now we require both udev-mount and udev to be added to the sysinit
runlevel.
*udev-171-r7 (20 Oct 2012)
20 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-171-r7.ebuild:
This is a hot fix for stable udev for bug #438932.
The only change is that udev-mount has "provide dev-mount" added to
the depend function. This is going directly to stable with the approval
of robbat2 and chainsaw.
15 Oct 2012; Zac Medico <zmedico@gentoo.org> udev-194.ebuild,
udev-9999.ebuild:
Set QA_MULTILIB_PATHS for bug #424423.
*udev-194 (04 Oct 2012)
04 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-194.ebuild,
udev-9999.ebuild:
version bump and sync live ebuild.
01 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> udev-193.ebuild:
Fix typo.
*udev-193 (30 Sep 2012)
30 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-193.ebuild:
version bump
*udev-192 (26 Sep 2012)
26 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-192.ebuild:
version bump
*udev-191 (22 Sep 2012)
22 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-191.ebuild:
version bump
*udev-190 (21 Sep 2012)
21 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-190.ebuild:
version bump
11 Sep 2012; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-171-r6.ebuild, udev-189.ebuild, udev-9999.ebuild:
According to armin76, udev works fine on sh with glibc-2.11. To keep things
simple, I am adjusting the block to allow glibc-2.11 on all archs.
10 Sep 2012; William Hubbs <williamh@gentoo.org> udev-189.ebuild,
udev-9999.ebuild:
Add more information on persistent net rules and clean up ewarns. this closes
#433746 and #434626. Thanks to James Le Cuirot and Pacho Ramos.
10 Sep 2012; William Hubbs <williamh@gentoo.org> udev-189.ebuild,
udev-9999.ebuild:
Fix location for preserved library for #434632, thanks to Pacho Ramos.
10 Sep 2012; William Hubbs <williamh@gentoo.org> -udev-188.ebuild:
remove old version
*udev-189 (24 Aug 2012)
24 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-189.ebuild:
version bump
24 Aug 2012; William Hubbs <williamh@gentoo.org> -udev-187-r1.ebuild,
-udev-187-r3.ebuild:
remove old versions
15 Aug 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild
*udev-188 (15 Aug 2012)
15 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-188.ebuild:
version bump
13 Aug 2012; Samuli Suominen <ssuominen@gentoo.org> udev-187-r3.ebuild,
udev-9999.ebuild:
Rename reserved check_KV function to udev_check_KV wrt #430562 by "zym"
11 Aug 2012; Samuli Suominen <ssuominen@gentoo.org> udev-164-r2.ebuild,
udev-171-r6.ebuild, udev-187-r1.ebuild, udev-187-r3.ebuild, udev-9999.ebuild:
Update sys-libs/glibc block from <2.9 to <2.12 wrt #388075 by Tiago Marques
11 Aug 2012; Michał Górny <mgorny@gentoo.org> udev-187-r3.ebuild:
Block older versions of systemd hoping for a sane migration.
*udev-187-r3 (08 Aug 2012)
08 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187-r3.ebuild,
udev-9999.ebuild:
rev bump to put /lib/udev back in /usr/lib/udev as well as add a second
compatibility patch so we can run helpers in /lib/udev.
Thanks to Egor Egorov for the patch.
I also spoke with the other udev maintainer (Samuli), and he agrees that
we should be using /usr/lib and allowing packages to put things in /lib
for now.
This is for bug #430412.
08 Aug 2012; Justin Lecher <jlec@gentoo.org> udev-187-r1.ebuild,
udev-187-r2.ebuild, udev-9999.ebuild:
Fix typo
08 Aug 2012; Alexandre Rostovtsev <tetromino@gentoo.org> udev-187-r1.ebuild,
udev-187-r2.ebuild, udev-9999.ebuild:
Update gobject-introspection dependency
*udev-187-r2 (07 Aug 2012)
07 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187-r2.ebuild,
udev-9999.ebuild:
rev bump to move everything back to /lib/udev from /usr/lib/udev.
Also sync live ebuild.
04 Aug 2012; William Hubbs <williamh@gentoo.org> udev-187-r1.ebuild,
udev-9999.ebuild:
fix if statements
03 Aug 2012; William Hubbs <williamh@gentoo.org> udev-187-r1.ebuild,
udev-9999.ebuild:
Add a warning for bug #429466 wrt the /lib/udev->/usr/lib/udev migration.
*udev-187-r1 (03 Aug 2012)
03 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187-r1.ebuild,
udev-9999.ebuild:
Fix the firmware path to search in /usr/lib then /lib. Also sync the
live ebuild.
01 Aug 2012; William Hubbs <williamh@gentoo.org> udev-187.ebuild,
udev-9999.ebuild:
fix calls to preserve_old_lib and preserve_old_lib_notify
*udev-187 (01 Aug 2012)
01 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187.ebuild,
udev-9999.ebuild:
version bump and sync live ebuild
31 Jul 2012; Samuli Suominen <ssuominen@gentoo.org>
-files/move_tmp_persistent_rules-112-r1.sh, -files/136/udev.confd,
-files/147/udev.confd, -files/write_root_link_rule-125,
-files/136/udev.initd, -files/147/udev.initd, -files/net-130-r1.sh,
-files/136/shell-compat-KV.sh, -files/136/udev-dev-tarball.initd,
-files/147/udev-mount.initd, -files/udev-141-remove-devfs-names.diff,
-files/136/udev-mount.initd, -files/147/udev-postmount.initd,
-files/blacklist-146, -files/136/udev-postmount.initd,
-files/147/udev-start.sh, -files/udev-150-fix-missing-firmware-timeout.diff,
-files/136/shell-compat-addon.sh, -files/136/udev-start.sh,
-files/147/udev-stop.sh, -files/udev-151-readd-hd-rules.diff,
-files/136/udev-stop.sh, -files/151-r4/shell-compat-KV.sh,
-files/udev-164-remove-v4l1.patch, -files/147/shell-compat-KV.sh,
-files/147/shell-compat-addon.sh, -files/147/udev-dev-tarball.initd,
-files/151-r4/shell-compat-addon.sh, -files/151-r4/udev.confd,
-files/151-r4/udev-dev-tarball.initd, udev-146-r1.ebuild,
-files/151-r4/udev-mount.initd, udev-151-r4.ebuild, -files/151-r4/udev.initd,
-files/151-r4/udev-postmount.initd, -files/151-r4/udev-start.sh,
udev-149.ebuild, udev-164-r2.ebuild, -files/151-r4/udev-stop.sh,
udev-141-r1.ebuild, udev-171-r6.ebuild, -files/pnp-aliases,
-files/shell-compat-KV.sh:
Tarball rest of the legacy files to mirrors.
30 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> -files/blacklist-110,
udev-141-r1.ebuild:
udev-141-r1 can use blacklist-146 instead of blacklist-110 (because the only
difference is in commented out example for usblp)
30 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r6.ebuild,
metadata.xml:
Move inherit around in -171-r6.ebuild and remove unused USE="acl" from
metadata.xml to silence repoman.
30 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> -files/net-104-r10.sh,
-files/156/udev.confd, -files/udev-110-root-link-1.diff,
-files/156/udev.initd, -files/udev-postmount-initd-111-r2,
-files/156/udev-postmount.initd, -files/udev-stop-111-r2.sh,
-files/156/udev-start.sh, -files/udev-start-113-r2.sh,
-files/156/40-gentoo.rules, -files/156/udev-stop.sh,
-files/udev-start-114-r1.sh, -files/161/40-gentoo.rules,
-files/udev-114-root-link-2.diff, -files/161/90-network.rules,
-files/modprobe-114.sh, -files/161/shell-compat-KV.sh,
-files/modprobe-115.sh, -files/161/shell-compat-addon.sh,
-files/net-118-r1.sh, -files/161/udev.confd, -files/shell-compat-118-r2.sh,
-files/161/udev.initd, -files/udev-start-118-r2.sh,
-files/161/udev-dev-tarball.initd, -files/udev-stop-118-r2.sh,
-files/161/udev-mount.initd, -files/shell-compat-118-r3.sh,
-files/156/90-network.rules, -files/161/udev-postmount.initd,
-files/udev-start-122-r1.sh, -files/161/udev-start.sh,
-files/udev-122-rules-update.diff, -files/161/udev-stop.sh,
-files/udev-124-cdrom-autoclose-bug.diff, -files/156/shell-compat-KV.sh,
-files/164/40-gentoo.rules, -files/udev-124-encoding-overflow.patch,
-files/156/shell-compat-addon.sh, -files/164/90-network.rules,
-files/udev-124-netlink-owner-check.patch, -files/156/udev-dev-tarball.initd,
-files/164/shell-compat-KV.sh,
-files/udev-167-revert-disable-all-extras.patch, -files/156/udev-mount.initd,
-files/164/shell-compat-addon.sh, -files/udev-175-zlib.patch,
-files/164/udev.confd, -files/164/udev-dev-tarball.initd,
-udev-124-r1.ebuild, -files/164/udev.initd, -files/164/udev-mount.initd,
-udev-124-r2.ebuild, -files/164/udev-postmount.initd, -udev-114.ebuild,
-udev-141.ebuild, -files/164/udev-start.sh, -udev-115-r1.ebuild,
-udev-182-r2.ebuild, -files/164/udev-stop.sh, -udev-119.ebuild,
-udev-182-r3.ebuild, -files/udev.conf.post_113, -files/udev.conf.post_114,
-files/udev.confd, -files/udev.initd, -files/write_root_link_rule,
-udev-171-r5.ebuild:
old
30 Jul 2012; Mike Frysinger <vapier@gentoo.org> udev-186.ebuild:
Add m68k/s390 keywords #397769 by William Hubbs.
29 Jul 2012; William Hubbs <williamh@gentoo.org> udev-186.ebuild:
Fix the build when a cross emerge is used, thanks to Nick Bowler for the
patch. This closes bug #427142.
22 Jul 2012; Raúl Porcel <armin76@gentoo.org> udev-182-r2.ebuild,
udev-182-r3.ebuild, udev-186.ebuild:
Add ~alpha/~sh/~sparc wrt #397769
15 Jul 2012; Raúl Porcel <armin76@gentoo.org> udev-171-r6.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #416653
05 Jul 2012; William Hubbs <williamh@gentoo.org> udev-186.ebuild:
add back dependencies that were unintentionally removed for bug #424874,
thanks to Nikoli.
*udev-186 (04 Jul 2012)
04 Jul 2012; William Hubbs <williamh@gentoo.org> +udev-186.ebuild:
version bump. I would like to thank Jonathan Callen for his assistance
with this ebuild.
03 Jul 2012; Jeroen Roovers <jer@gentoo.org> udev-171-r6.ebuild:
Stable for HPPA (bug #416653).
28 May 2012; Markus Meier <maekke@gentoo.org> udev-171-r6.ebuild:
arm stable, bug #416653
22 May 2012; Jeff Horelick <jdhore@gentoo.org> udev-171-r6.ebuild:
marked x86 per bug 416653
20 May 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r6.ebuild:
ppc/ppc64 stable wrt #416653
20 May 2012; Agostino Sarubbo <ago@gentoo.org> udev-171-r6.ebuild:
Stable for amd64, wrt bug #416653
*udev-171-r6 (17 May 2012)
17 May 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-171-r6.ebuild:
Remove USE="acl" and from USE="extras" since the functionality is moved to
>=sys-auth/consolekit-0.4.5_p20120320[acl].
16 May 2012; Samuli Suominen <ssuominen@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild:
Apply udev-164-remove-v4l1.patch to every old sys-fs/udev ebuild with
USE="extras" wrt #413055 by Andreis_Vinogradovs
04 May 2012; Jeff Horelick <jdhore@gentoo.org> udev-149.ebuild,
udev-151-r4.ebuild, udev-164-r2.ebuild, udev-171-r5.ebuild,
udev-182-r2.ebuild, udev-182-r3.ebuild, udev-9999.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
23 Apr 2012; Mike Frysinger <vapier@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild, udev-171-r5.ebuild,
udev-182-r2.ebuild, udev-182-r3.ebuild, udev-9999.ebuild:
Do not depend on glibc -- block older versions only.
21 Apr 2012; Mike Frysinger <vapier@gentoo.org> udev-182-r3.ebuild:
Restore ~arch keywords #410401.
12 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild:
Try to support sys-apps/hwids also in 171-r5 for people who have temporarily
masked >= 180 wrt #411737 by Martin von Gagern
08 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> udev-9999.ebuild:
Use sys-apps/hwids for -9999 too. See commit 01 Apr 2012 to udev-182-r3.
02 Apr 2012; Jeroen Roovers <jer@gentoo.org> udev-182-r3.ebuild:
Marked ~hppa (bug #410401).
*udev-182-r3 (01 Apr 2012)
01 Apr 2012; Diego E. Pettenò <flameeyes@gentoo.org> +udev-182-r3.ebuild:
Make use of the new hwids ebuild.
28 Mar 2012; Zac Medico <zmedico@gentoo.org> udev-182-r2.ebuild,
udev-9999.ebuild:
Block <udev-init-scripts-10 due to file collision with
/lib/udev/rules.d/40-gentoo.rules. Please ignore repoman dependency.unknown
warnings about the blocker which are produced by stable portage. The warnings
are disabled in latest protage (see bug #382407).
24 Mar 2012; William Hubbs <williamh@gentoo.org> -udev-182-r1.ebuild,
-udev-182.ebuild, udev-182-r2.ebuild, udev-9999.ebuild:
remove broken versions and sync live ebuild with latest udev 182 release
*udev-182-r2 (24 Mar 2012)
24 Mar 2012; William Hubbs <williamh@gentoo.org> +udev-182-r2.ebuild:
revision bump for bug #409487
*udev-182-r1 (23 Mar 2012)
23 Mar 2012; William Hubbs <williamh@gentoo.org> +udev-182-r1.ebuild:
revision bump for bug #409359
23 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Remove warnings about devfs-compatible rules from the live ebuild
23 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Remove some cruft from the live ebuild: The fix_old_persistent_net_rules
function has been there since 2008 and is not documented. This code fixed an
issue with very old persistent net rules which should be taken care of by now
since we have had several stable udev versions with this fix. The ebuild
should not touch things in ${ROOT}/lib/udev/devices; remove the code that does
this. Remove the code that removes ${ROOT}/etc/dev.d.
22 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
re-order the econf options to match udev help.
22 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
quoting fixes, make all tests use [[ and use $D for $ED since we are not on
prefix
22 Mar 2012; William Hubbs <williamh@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
repoman fix -- drop the blocker for <sys-fs/udev-init-scripts-10 since that is
no longer in the tree
22 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Move gtk-doc documentation to /usr/share/doc/${PF}/html with symlink(s) back
to /usr/share/gtk-doc/html wrt #312373
21 Mar 2012; Zac Medico <zmedico@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Block <udev-init-scripts-10 due to file collision with
/lib/udev/rules.d/40-gentoo.rules.
20 Mar 2012; William Hubbs <williamh@gentoo.org> -udev-181.ebuild:
remove old version
20 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Support for USE="edd" functionality was removed by upstream, see NEWS:
/dev/disk/by-path/ links are no longer created for ATA devices behind
an 'ATA transport class', the logic to extract predictable numbers does
not exist in the kernel at this moment.
/dev/disk/by-id/scsi-* compatibility links are no longer created for
ATA devices, they have their own ata-* prefix.
20 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Fix path to README.keymap.txt wrt #408939 by "candrews"
20 Mar 2012; William Hubbs <williamh@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Fix location of default rules file for bug #408937
*udev-182 (19 Mar 2012)
19 Mar 2012; William Hubbs <williamh@gentoo.org> +udev-182.ebuild,
udev-181.ebuild, udev-9999.ebuild:
version bump, also closes bug #398049 and bug #408379
19 Mar 2012; William Hubbs <williamh@gentoo.org> +files/40-gentoo.rules,
metadata.xml, udev-9999.ebuild:
Add 40-gentoo.rules and the openrc use flag for bug #408379.
19 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Remove sys-apps/baselayout depend from here in favour of letting
sys-fs/udev-init-scripts handle it.
19 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Revert making the CONFIG_DEVTMPFS check fatal. Checking for kernel config
options cannot be fatal because it breaks build hosts. See
https://bugs.gentoo.org/show_bug.cgi?id=103878#c29.
19 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
make check for CONFIG_DEVTMPFS critical. If this is not set, udev will not
run.
17 Mar 2012; Matt Turner <mattst88@gentoo.org> udev-181.ebuild:
Added ~mips, bug 397769.
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild,
udev-181.ebuild, udev-9999.ebuild:
Use correct HOMEPAGE wrt #402671 by Franz Siegfried Metz and Bruce Hill
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild,
udev-181.ebuild, udev-9999.ebuild:
Raise baselayout depend to >= 2 wrt #407849 by Michael Hill
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Remove use_enable for hwdb which isn't available and use correct bash syntax
for += wrt #408287. Quote the result of $(systemd_with_unitdir). Remove
useless libtool files in favour of pkg-config files.
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild,
udev-181.ebuild, udev-9999.ebuild:
Stop forcing USE="-zlib" for sys-apps/pciutils as part of bug #360849
11 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
move CONFIG_CHECK variable into pkg_setup, thanks to anarchy@gentoo.org.
11 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Add rdepends for dracut, genkernel and openrc so that separate /usr works
correctly.
08 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
live ebuild updates: remove acl support and remove support for arch-specific
rules since they have been removed upstream.
25 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild:
ppc64 stable wrt #399717
19 Feb 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
update kmod dependencies to >=kmod-5
19 Feb 2012; William Hubbs <williamh@gentoo.org> -udev-175-r1.ebuild,
-udev-180.ebuild:
remove old masked versions
12 Feb 2012; Jeff Horelick <jdhore@gentoo.org> udev-171-r5.ebuild:
x86 stable per bug 399717
08 Feb 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild
*udev-181 (08 Feb 2012)
08 Feb 2012; William Hubbs <williamh@gentoo.org> +udev-181.ebuild:
version bump
07 Feb 2012; Jeroen Roovers <jer@gentoo.org> udev-171-r5.ebuild:
Stable for HPPA (bug #399717).
05 Feb 2012; William Hubbs <williamh@gentoo.org> udev-180.ebuild:
udev-180 only builds with kmod-4
05 Feb 2012; Markus Meier <maekke@gentoo.org> udev-171-r5.ebuild:
arm stable, bug #399717
04 Feb 2012; William Hubbs <williamh@gentoo.org> udev-180.ebuild,
udev-9999.ebuild:
add sys-apps/kmod to the dependencies for bug #402175
*udev-180 (03 Feb 2012)
03 Feb 2012; William Hubbs <williamh@gentoo.org> +udev-180.ebuild,
udev-9999.ebuild:
udev 180 version bump. This version uses the split udev-init-scripts package
for bug #396181.
01 Feb 2012; Brent Baude <ranger@gentoo.org> udev-171-r5.ebuild:
Marking udev-171-r5 ppc for bug 399717
25 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild:
Remove deprecated warning for HAL wrt #396015
23 Jan 2012; Agostino Sarubbo <ago@gentoo.org> udev-171-r5.ebuild:
Stable for amd64, wrt bug #399717
12 Jan 2012; William Hubbs <williamh@gentoo.org> files/udev-175-zlib.patch:
add back original patch for #397953.
04 Jan 2012; William Hubbs <williamh@gentoo.org> -files/udev-175-zlib.patch,
udev-175-r1.ebuild:
remove fix for bug #360849. This was rejected upstream; see the bug for more
information.
03 Jan 2012; William Hubbs <williamh@gentoo.org> udev-141-r1.ebuild,
udev-141.ebuild, udev-146-r1.ebuild, udev-149.ebuild, udev-151-r4.ebuild,
udev-164-r2.ebuild:
complete migration from git to git-2 e eclass.
02 Jan 2012; Mike Frysinger <vapier@gentoo.org> udev-175-r1.ebuild,
+files/udev-175-zlib.patch:
Support reading of compressed pci/usb databases #360849 by Samuli Suominen.
01 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2009:
Split ChangeLog.

View File

@ -1,31 +1,27 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX 40-gentoo.rules 349 SHA256 5d618b899475925ceccc330b6a738644aedd582d039f0cc404502637351347ea SHA512 b8d90037c08f30c9fb9e22a43c59a3627c218313b0421d4b70feba1731cda76ddc4ee6bdb99dca8df61e11f8d656a8769e172f0a584d7620213973dacfbbb4aa WHIRLPOOL a4086cd5f0e8849369389aa29ec42f5d906b00e3d650724d38ff8b4df4e36de7d3a37393b14f2f30a7102d6f2859b6847b5f4b7813be12d945ce1515494ce120
AUX 80-net-name-slot.rules 1820 SHA256 f958d54247f84cdbac3e1b77261d6bcf7c630343ee6e70e4e59d0f3098d774f5 SHA512 13671a02b7504d77c5834f3835a1f8adef4faae04653f30ca177c6d3351fc7357b659cafe0392736ad76201e838c396364f42fa6ae3ee9f1ffb7babd50b613b3 WHIRLPOOL ad06ca6bc7d5f336cc3d3a2cac6bfed0b0f2fd389f3638115f402e7c840df442e3a249f6436034c158d42f0d64f0a6af88dae8afd44a80b1219f31700e37f899
DIST systemd-197.tar.xz 2054644 SHA256 e6857ea21ae24d7056e7b0f4c2aaaba73b8bf57025b8949c0a8af0c1bc9774b5 SHA512 df158f85dee4c38dc2ff305bc03eee3b71d77eb683ab2739549282f7d552af4d2a247f52241f68e1b7c88c668bce93531986a39937a99cac401791ec95916769 WHIRLPOOL 027fc6aa5972988173721b120b8c1f371bc02d3066e04ea0923d6cc70778a3381f600a865aa136b5789755fbd5358e97304da265f8937d789a28b33cc778df46
DIST udev-171-gentoo-patchset-v2.tar.bz2 2961 SHA256 9a4a11f8da06337a48291fad02e83b7787c3e5d0fea848f9ac8e67d9306587fd SHA512 2aea1c27596c61a0cfac573d74863783bd81e586ba56de01735856ac7c36738912e1d54663705a2af70fbbbb2043765933ea4e409ab913232913fe22369e78f6 WHIRLPOOL 8d4b54ff916ccf95b78577c5d5ca003460d4d8bdb4065053c03aee937ac28107ffba718cf9fc80bf3a50803ae09c161f72da0a6c57dce806afdcff2057bd17bc
DIST udev-171-testsys.tar.bz2 155001 SHA256 7383701b64701f58f16e0ddb19fe33b4eb53fac6fc6068bdcbff7e6325b79dcc SHA512 f3f537d771e36b87c71004f5576f7672ffeb815d0b5337bb6bbb6e842c32a28d1d92b4eb0ee2edc60c0b8bd576fc2f36e8b0ed16ec9c0cff9c216e04fb1438ad WHIRLPOOL 0ee66df2f52496d592d0dd3de7c628f6deee7f41c2d21e745f22d74e61c276e01cc6ba584c65b05d36c8a4fb14bc54e3e1a89b975751929b19e91458e3550253
DIST udev-171.tar.bz2 597937 SHA256 fed1e46074c1a16c828193ebd73b3940b7905cc7dcaeb0b3c720d4615210695e SHA512 dea189d79b195f8c10740507b11de2c2074442301ee52a0b2c62efa8663e1793c1a78b03b95510ba19bc93d4dcc497120fbf6bb5784878aa903973f76b92d42f WHIRLPOOL a93241b0f0645696e6a88ddb152c3ef8f2c73b5bf3591892384f180fc7abeb580c59642013480546eac00ad5028b1900ad35b88f6a27ad2d07792e9f34e59743
DIST udev-197-patches-1.tar.bz2 1344 SHA256 563479e8860ba6d67366f40d9e58b85e31f9de76c27c2bd5448dc04a64ac46a3 SHA512 374dc69521a05ab45c7080c4957457af25d668efd5b2590701f3d38789e17029a1620098c9fb66beaa6fe78ab48bf65a7b0138c2cd21c4738a3eb3dad3247ebe WHIRLPOOL fcf227acec10cdd1e5df0e263a6f2b282af3c2070a43ca1f07545692c3d808392d57185afb7eedd9302b5d98028b7388234d6a29459a505cec35ce4038ebba87
DIST udev-gentoo-legacy-patchset-2.tar.bz2 14282 SHA256 bb2aefa50c3cc6df8cc88903b0e05a8cc9f44a612a8038abd05f37b342f7e235 SHA512 b18ccdbb4373021ee9f32b4e10dc1b846b64a1222d4a556370ee78efac530d7a868c8924d449a2d503ee12667e603c50514e3f3c4fc08b608a9676574587f073 WHIRLPOOL 765c6f411a793bcdd9d452c7f36719b1d0dd741b3d6da0446fa459d2a0207220d609a0a3ef500411faf7e308ddf315f27a19e179cb7f54bee52ef3f033773a3a
DIST udev-gentoo-scripts-7.1.tar.bz2 16257 SHA256 1923768a98b7f00ffdc9bdf5a2c9982c494b978903ec891184d6fa0d10090fb4 SHA512 663fdd750b3f1e52a4c7639d0692290cdda9d202d4408e8aba9bfd38aaccfaa0acb79e303e98872b721cf109c62ac46921785cb5a373cc6ad8b428d0f5192836 WHIRLPOOL 49b600b034f8a6ad5e0ae6ca769971f1bb517fa0b9e31a0a7d0430ae67cf21bf4ab1db981d3eaaf78819d1e75a24a1f101eeb737448763b2990e38da912636be
EBUILD udev-171-r10.ebuild 16093 SHA256 37ef3115e14d68f23cfb7cf620423b72b460dba04b36f20f6646607381e2fb40 SHA512 3b392d78a30e1a7cb6c085aae7b876c107a920b777194e475b6e10f9f09231dd3cd69b76b501d2354b7a032582ccefee861d4fbbe2bce5aa7a65fd3310b87d84 WHIRLPOOL f2a7b62bdf984121bd9cc8127ec3e912792a3affe1c097bc7c765a4822720a574412c4d18895e4c705b9bf6fbd8dcc3c554516bf2a8cae28018e39dad8601959
EBUILD udev-197-r4.ebuild 14448 SHA256 db1f94eab7821939de667d0a601af7d82bf3a11dd185c2879ee67bfa2855b083 SHA512 59bd518c98071d523b75a21525fba39c9505bd32034979569358d75a37c2c2275c3a6e362722e019df05f095d11f1dcc50127d72656da75519767dfac1fbf3b0 WHIRLPOOL 43ad2b5bac5b9910b882bf2cb85f2fa2d3a3174cca7374db829397ad43ede756cef38a73bc724b095a73fe4b11ff0cd3650c332eae2222262aee3628689e551a
EBUILD udev-197-r5.ebuild 14855 SHA256 83aa3f193fffeb6c1b7f3093aa124c5778cd8224a23c61a7a2c8d0ad3a1a4f6e SHA512 76552e819b6c11eb349927d2a30530dd23f1284c278089a66326578cf46ea2ac4d7395aeb605c65b7f4a259ca0b367b7b56b7ab430bf19cad09c353d3fa894bc WHIRLPOOL 5373a40d00dffffe2acfdef13c13b0170912d0611593ff34ebffde489135ca4c250cac62177167ea829db11bfcf5d90c94e17d99bcfeb869660e809b22ff0352
EBUILD udev-197-r6.ebuild 14950 SHA256 027229be20b02e7871258df5690f6d81344e266ffb585c445224a36d31d54bc8 SHA512 6fc50683e5219eec1f4731f4ffd6a1ac2e1f915e3823d5f5159c1369995263dd2c61750cd5b0acf1ac2966a7977aed6db0bb38f688dfaafb3281b4cdc25cba0d WHIRLPOOL e1e013ba0361e61ddbae5e9cf9e2d7f654e02736425ccb25bd6147ad8231b49492bad4b817d2c2f031fd292495f3a66043d2381c4a51a586606ce7db8a2504e0
EBUILD udev-9999.ebuild 14949 SHA256 23b97f6137a12f4dcd3357bc96e1c54490d0ff92361a2a3811b03c2996b68a64 SHA512 bffb09997ab52daa2d6a5a202f74be8f80c3198242e300bc78c873b7a8d58a6ddbb3d34ea5208e1ff51a08fd810d989f4bb3eb2301b0156dc842794931bf8f70 WHIRLPOOL 5b1b64a9c3dfe6e9c84bd85e5df49286d220843e8335c7574331e8c9380bd197a2ee813538791d65ccad6df1b815436ede503c41ede84089c23db5742d2035e2
MISC ChangeLog 55927 SHA256 9c4312eeea4e815dd8b27c38cac77ec594fc704dfe8d7050ff0efd996f164a6e SHA512 3071ed16d21126c62fc8fe86bd4389254e3527d90516ea951a975c314392c927bad136e04181cc57e92e8b5cbc035d3c65f3af27e3aa50a92ad19e44b24ff5bb WHIRLPOOL 1d8364f1a0a725d6f502c0a5a51f3367ad5e0382cf1fd73dd5a697367474deb417614a7572799b6bee7198aae23ab77a3989e908d5aa444652ba14bf9f18640d
MISC ChangeLog-2009 105929 SHA256 7a8d7123b7395dc5bbde09a8c0cee1c5110d24faf87a68a8210b0c6bdf862c1c SHA512 3b577c97224e7f85ae5fb0a0ead538f8aa83c738e6014fadaf5247f34d3863df4bc10f9d15a5e117813d081a8af1913ea41a5e60d00ed521ea0c1e5b71a91a2b WHIRLPOOL c9f527ba19e787f9973a26ed535dbf7af760c3a519f4b062cf2a8069e134a803ebe669450deace804be70619995b389529febf03e8aeb7183c3ea984c0dfdaa5
MISC metadata.xml 1098 SHA256 69d8c28e0c2439c252068ae2e0141a9bad7b05e65b9dec27aa2dd3feb4f2393c SHA512 87354f467c3f2ed005a10652a2f80ffda010fbc0c6fb88436b906c92f4cf1543ed1a6cf4a49c93f15c6fea3ba0dcd108e1e120954f7b0860e7ac90072d2b3d67 WHIRLPOOL 9c01df67041d2093e5a2ee4a9ad65df613cdcb163bc366c8592e8e2be84b176da13198261a012687188918c906291d765856665806efe03b8dfb22a5b4eb6834
DIST systemd-200.tar.xz 2109864 SHA256 9a08baa8fa5c48f0aab683b2f771e4be75c3c852afc45e5cb4df06428ac8c217 SHA512 6ad440f91dfa5a739a29d07c4144a2faad627a523c4f893656693cdfbdf2a6048f84d96e06ebe805ec18d04e5a1760c9efdcec738654d006a348c0385a983833 WHIRLPOOL 7969f2410aad42c60ba5b979727f5e90be62a5826aabfeb3103b8284115120a5c8c944d0631eabff719dfb84a4096b6eebe8e6dc3718ee47a3672dc1089be371
DIST systemd-204.tar.xz 2186264 SHA256 072c393503c7c1e55ca7acf3db659cbd28c7fe5fa94fab3db95360bafd96731b SHA512 a2fe02f8ab4197bb4ff40c1c3e145370ebc5f3edfe97e6eb179086c42270523f76b49b5dd7dae0c52742a71bfb6a4217ecfa27cc6032faf5d4fe10b1264ed110 WHIRLPOOL 13baafbab202d2b1aa538281261a2bd70faa8634d4dc61f3ade6780f2e27b3e35919b7eb8a9258b66150924c8f2e82aa310a9a952f1f4e8128038b544a5c09df
DIST udev-197-patches-5.tar.bz2 4009 SHA256 bc497ec33de05cceb40ad23f5c64965438c747cfce5d6d26dd59e0866764da9b SHA512 5f7529c49bea5f1779dfd6e12e792c53f22a20655257e92d23b142f051bacf01ebea07ad2fd9c7c4c33be65f3fccd91024864412dbd1c707710b661aed03debd WHIRLPOOL 0ff7acf7d10202d86576713d4050ce788fc01135e7cf69b71428009b817c1e39c8f097c744dc7ecf88f411b8705fbadf82bcdd9f109744032093ce4045f05f43
DIST udev-200-patches-1.tar.xz 1712 SHA256 8e1ca63b27a4db7a6d3d76cb700ff88a48404c471795b1994b791460d59b8c71 SHA512 3aadfe615d7dc48adfc2e43a03a2ce9e008da0672acb7c18f917d8b50e2c2e39b9a7c47c36f5474b0de22716541ac83532b1a8dd08d17af003d0d30ac811881e WHIRLPOOL d49f610aeba4b19f4a337e3533815e8648fb5324cd6926570949f67645d150acfb39833ae62af855ff1bfb5c1791f687b4e14328a9b7de1e65e5e09d0308c4f4
DIST udev-204-patches-2.tar.xz 1824 SHA256 d693c79b93865dd4f3092f5f9e69221a494d286f15dcc5418de1e09120289404 SHA512 e5004a8bdaca6ead9bd5f345ff86c94b05579cb3aaa032782dc13e1a1d574ef65e294c01b44143f78517db6f64fb630470c082f43b6989134a8e68f48d444e6a WHIRLPOOL ba21f3d8f4964da79476102eb82c1b5ffd7e91b5d60be705cb9784fc2150dba3faf4afe7718e2f9dfc5cc7e79644bf21b8312fec328a733e056eb60dc0269222
EBUILD udev-197-r8.ebuild 15057 SHA256 854d75fdb78b73399cb6f096c26cfbc640d8ca077fc62b1c63f5e9f6de62f36c SHA512 9e4da40b18bc6da38ccedc6675558672c1d7d73144fde6204fbaeea5f5080fd985429da0f54429613c98e8e9802505f9ce456874c143e5017e191a3df6875964 WHIRLPOOL 4485b8c1096f016f3bbcc96aa7ad119b3ca44604827afd9f1aa6c23172a66705f67522662539b9626b138a79833082d5979fa795777de25e128b7fd125e5e1e4
EBUILD udev-200.ebuild 13602 SHA256 132c46b1cb398e17d3e9479ba6e6c0a96ccfbceaa867cd0b2c68004db8c52736 SHA512 3b8ebc3f7dc4263188edf2db529f6bb108433cb82c0dc3e35967b1b4ade60fe2a2106f7ab6febece842a8325f00aef13a0fe15d57b26f9b745237351b021924a WHIRLPOOL 742c5092c7fe211aef1d747642ab50f508c4cdfec8263830ccf76b65adb76e50bee5bff727d63c8492b937f3288dbe0749532c8145941b948c9e0d03c2556d23
EBUILD udev-204.ebuild 13544 SHA256 d86127ccaa17aa34d3fc6af769c6b8c76dd793d4aac6ec1c012bb4e9f955a658 SHA512 851ef8aca7d99d2cc8e4ccab74ddfd604fefae9eb8ca7ee8f6eccb58054bf5075e7481529332b1c23b31bce58de5e95a4d681aa1d34e6b6cf9c2471bee24e2aa WHIRLPOOL f5bcedc327c14621f3eeb761b0d1959889d9b01ef7412296ea1c9bc3518a2550a5209d0609ddb0aa58327b74df0efff3596822601edaeee77979a4f7f7f2b64e
EBUILD udev-9999.ebuild 13553 SHA256 045ece81a8f49d7ae580723ad91b703c057ca81c39a4df5d19fef2f364457774 SHA512 099d1ee2731801823d4d93932cca8316c61d1a34872e62cb39bb3a83f6ce6567cc317581025b6eec9cef31020c590c1d1b1b7ba924d925f8aaa203f9a702eec8 WHIRLPOOL cc241e32d0be05d07a401ecaca98cc68018807e54502851c734eba11870d509f83b1583254a32d49866a76026eb32aaf7ab85056a2772bb848721bc20b127c2c
MISC ChangeLog 26784 SHA256 ca56f0abf928e549ab73d0084a588258e2c104701ba9092b7d439a13f901492f SHA512 43dea2526fec7f32df01533102a21bdc6e3ba662a2f5d01afbb038c653e53a0a612437b10eea018a78f47e61adc7338ff872d491e4defe8dad8e8ff46636ddf8 WHIRLPOOL 17991271c947ac276a84e83e4155f4ffa4302d399d52a7b72905935ed20b33142e815c9a4c13c759cf8965dcf84b214eeb5de0bef3d72025558d563c1af5e040
MISC ChangeLog-2009 105929 SHA256 94137298457e8d6361cf25e664279d2f9b424f6758814e7ba90e9e2cbf1ea7e5 SHA512 f110e1aa70b11c28263ec5e88973c99426717bce62400c8e9ad860b9e7b67d4aadc053596a9e54faa9435a774c1e8aa0954ae8541760cf061beef26867871548 WHIRLPOOL 215252c0a5c249241813d1bb208da62e68c858e07d1df327cf9175ac739f214813a33c09a64afb4821445e93394dd6d6d500b33e35ed912c1eeccff3365cb7fb
MISC ChangeLog-2010 10729 SHA256 44fe328d57b1ba342b328c7a256632e7960976a12e8e9c9791a5fc8ce52c67ca SHA512 a8c371aafe757923e24c023cbf55f3ad084f15f0f038eceaee0dffe58919a17b17bc16cb4b7b1d3f65a19c82b20330a854ec2c801f6d7c7799723ab92d255b49 WHIRLPOOL 3d34e758def921d3d2ed7369392ba5f833fc3a899181c2895fd3da6c9846cf41c9eddbf56de60a52fadd76ffd4c66d92b660b0bc6ca4dddbb2fa49fe0f93cb0b
MISC ChangeLog-2011 11721 SHA256 363429a267f251b1ac1c34479e7afa5d7ea13811aa1ba46d7c5489860e542276 SHA512 be7bbaa68602c30ba9cb3e5037ee91ff94c35a0c2ff0b96c5eee14c0e81f8e52232bae44f1d01ff23acedabdb03fdc78f3d11a40cfed2cfef1c45fe2492f7bf4 WHIRLPOOL 3e85eb967f26a8224fd0ed5824009c62271fa5269a6a207da8c8abd7b09cc4308ff847021afcae5a86cedd723a5aeca1ce2f6712a187dfbd36118e097d74510f
MISC ChangeLog-2012 23242 SHA256 5466af35dd494cc2a4d0bc9cc0f4ff03e0d3d7ac7ec595a70b2b15896f33658f SHA512 8488fe00da8ba8b3db5d72c35ee3ed5b372a673a09eb0422102583a76d6671ffded8d0086362fddb2bb056a9b9a1f7c3139dfbb48d0bcd12a53ac07ad9473e68 WHIRLPOOL 0352206d82c41cbf3ac0fcbf3392e8e7ae94e8bcf35d8cb8a99c48bf790aa94b9f90a627deb155ab41d8c2f028658720f55347a6e1048e5c798060cc579d2c49
MISC metadata.xml 726 SHA256 3a229c7b2f88da5884a450d4744b911ee85fc0cc787ba3ed6e9b6910128051e8 SHA512 d8a8281f33120b7a55210fd9267d0f2f7462865c942da007ed764b54611f12f3d374d7d3f088d78188c2b83d09609bd0776e524ff81dc5d30230fdfb20e4511b WHIRLPOOL 5168ebaeb50b338f0f89fa614dcc077741d4f439f8e333cdb025a0954f22ba769a513691b9dbb82f3e27af279d59b6b912eff663dff40e7e9ee0b3f9f67453f4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJRDrieAAoJEEdUh39IaPFN2/4H/2Ov4wqjdhd9KhErIEkybMae
ENBw/+u1hakuawjnEVK8Klv0FXbvN+nWx2iWsKIXT2GZMFz9P6rSHeUj1bxq6oFQ
z02rf0vc+WQ9qvzZc+IHAy2HqGWtXp9kkW3N+uCW/eVkIFTQFnBnW5Zt/SmOfBrp
sV7xlRDcWLU19Kk3Zk73/q/RO/eZLcezobOV0aHs/CMYp+eINyVLMcAp1qGf4Nlj
poHI10Pyah076VWafQ/EtlQ3oMSJYevKPhMSw/oVsQm3tKHq8oc+OvHjmwkhHWDc
/9+VF/JVngp8ZBfpB13871G0iS8QX1Cw9+iClgU5Km8TSDNGV/TkWMC45GoXbxw=
=qX0M
iEYEAREIAAYFAlGrSK0ACgkQVWmRsqeSphP6ggCfaGdiPGNXr6K24iXAkydjjHH8
2mgAnjYyZSpv7DotU80aFGLgBDQAfMYw
=+4S8
-----END PGP SIGNATURE-----

View File

@ -5,17 +5,11 @@
<email>udev-bugs@gentoo.org</email>
</maintainer>
<use>
<flag name="action_modeswitch">switch Mobile Action cables into serial mode</flag>
<flag name="edd">create /dev/disk/by-id/edd-* links for BIOS EDD data</flag>
<flag name="extras">Compile udev-extras requiring external dependencies</flag>
<flag name="floppy">create historical floppy kernel device nodes (/dev/fd0h1440, ...)</flag>
<flag name="gudev">enable libudev gobject interface</flag>
<flag name="hwdb">read vendor/device string database and add it to udev database</flag>
<flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg>
for introspection</flag>
<flag name="keymap">map custom hardware's multimedia keys</flag>
<flag name="kmod">enable udev to load kernel modules</flag>
<flag name="rule_generator">enable persistent network and optical device rule generator</flag>
<flag name="openrc">install the OpenRC init scripts</flag>
<flag name='firmware-loader'>Enable userspace firmware loader (DEPRECATED, replaced by in-kernel loader in 3.8+)</flag>
<flag name='gudev'>Build the gobject interface library</flag>
<flag name='hwdb'>Read vendor/device string database and add it to udev database</flag>
<flag name='keymap'>Map custom hardware's multimedia keys</flag>
<flag name='kmod'>Enable kernel module loading/unloading support using <pkg>sys-apps/kmod</pkg></flag>
<flag name='openrc'>Install the OpenRC init scripts</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,528 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-197-r8.ebuild,v 1.16 2013/03/06 20:13:38 armin76 Exp $
EAPI=4
KV_min=2.6.32
inherit autotools eutils linux-info multilib systemd toolchain-funcs versionator
if [[ ${PV} = 9999* ]]
then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=5
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]
then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.bz2
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.bz2"
fi
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!<sys-apps/systemd-${PV}"
DEPEND="${COMMON_DEPEND}
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]
then
DEPEND="${DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50"
fi
RDEPEND="${COMMON_DEPEND}
openrc? ( !<sys-apps/openrc-0.9.9 )
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130114[udev] )
openrc? ( >=sys-fs/udev-init-scripts-19-r1 )"
S=${WORKDIR}/systemd-${PV}
QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV()
{
if kernel_is lt ${KV_min//./ }
then
return 1
fi
return 0
}
check_default_rules()
{
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=66bb698deeae64ab444b710baf54a412
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]
then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup()
{
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV
then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV
then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
eerror "You must upgrade your kernel or downgrade udev."
fi
}
src_prepare()
{
# backport some patches
if [[ -n "${patchset}" ]]
then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
SUBSYSTEM=="snd", GROUP="audio"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
if ! has_version dev-util/intltool && ! [[ ${PV} = 9999* ]]; then
sed -i \
-e '/INTLTOOL_APPLIED_VERSION=/s:=.*:=0.40.0:' \
-e '/XML::Parser perl module is required for intltool/s|^|:|' \
configure || die
eval export INTLTOOL_{EXTRACT,MERGE,UPDATE}=/bin/true
eval export {MSG{FMT,MERGE},XGETTEXT}=/bin/true
fi
# apply user patches
epatch_user
# compile with older versions of gcc #451110
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]
then
if use doc
then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
fi
eautoreconf
else
check_default_rules
elibtoolize
fi
if [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 16 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 24 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
}
src_configure()
{
use keymap || export ac_cv_path_GPERF=true #452760
local econf_args
econf_args=(
ac_cv_search_cap_init=
ac_cv_header_sys_capability_h=yes
DBUS_CFLAGS=' '
DBUS_LIBS=' '
--bindir=/bin
--docdir=/usr/share/doc/${PF}
--libdir=/usr/$(get_libdir)
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--disable-audit
--disable-coredump
--disable-hostnamed
--disable-ima
--disable-libcryptsetup
--disable-localed
--disable-logind
--disable-myhostname
--disable-nls
--disable-pam
--disable-quotacheck
--disable-readahead
--enable-split-usr
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-silent-rules
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable selinux)
$(use_enable static-libs static)
)
if use introspection; then
econf_args+=(
--enable-introspection=$(usex introspection)
)
fi
econf "${econf_args[@]}"
}
src_compile()
{
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local targets=(
systemd-udevd
udevadm
libudev.la
libsystemd-daemon.la
ata_id
cdrom_id
collect
scsi_id
v4l_id
accelerometer
mtd_probe
man/sd_is_fifo.3
man/sd_notify.3
man/sd_listen_fds.3
man/sd-daemon.3
man/udev.7
man/udevadm.8
man/systemd-udevd.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${targets[@]}"
if use doc
then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install()
{
local lib_LTLIBRARIES="libsystemd-daemon.la libudev.la" \
pkgconfiglib_DATA="src/libsystemd-daemon/libsystemd-daemon.pc src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
install-includeHEADERS
install-libgudev_includeHEADERS
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_systemunitDATA
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man3
install-man7
install-man8
install-nodist_systemunitDATA
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
udev-confdirs
systemd-install-hook
libudev-install-hook
libsystemd-daemon-install-hook
install-pkgincludeHEADERS
)
if use gudev
then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
# add final values of variables:
targets+=(
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/sd-daemon.3 man/sd_notify.3 man/sd_listen_fds.3 \
man/sd_is_fifo.3 man/sd_booted.3 man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS="man/sd_is_socket.3 man/sd_is_socket_unix.3 \
man/sd_is_socket_inet.3 man/sd_is_mq.3 man/sd_notifyf.3 \
man/SD_LISTEN_FDS_START.3 man/SD_EMERG.3 man/SD_ALERT.3 \
man/SD_CRIT.3 man/SD_ERR.3 man/SD_WARNING.3 man/SD_NOTICE.3 \
man/SD_INFO.3 man/SD_DEBUG.3 man/systemd-udevd.8"
dist_systemunit_DATA="units/systemd-udevd-control.socket \
units/systemd-udevd-kernel.socket"
nodist_systemunit_DATA="units/systemd-udevd.service \
units/systemd-udev-trigger.service \
units/systemd-udev-settle.service"
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
systemunitdir="$(systemd_get_unitdir)"
pkginclude_HEADERS="src/systemd/sd-daemon.h"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc
then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f "${D}"/lib/udev/rules.d/99-systemd.rules
rm -rf "${D}"/usr/share/doc/${PF}/LICENSE.*
# install gentoo-specific rules
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
# install udevadm symlink
dosym ../bin/udevadm /sbin/udevadm
# move udevd where it should be and remove unlogical /lib/systemd
mv "${ED}"/lib/systemd/systemd-udevd "${ED}"/sbin/udevd || die
rm -r "${ED}"/lib/systemd
# install compability symlink for systemd and initramfs tools
dosym /sbin/udevd "$(systemd_get_utildir)"/systemd-udevd
find "${ED}/$(systemd_get_unitdir)" -name '*.service' -exec \
sed -i -e "/ExecStart/s:/lib/systemd:$(systemd_get_utildir):" {} +
docinto gentoo
dodoc "${FILESDIR}"/80-net-name-slot.rules
docompress -x /usr/share/doc/${PF}/gentoo/80-net-name-slot.rules
}
pkg_preinst()
{
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]
then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]
then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
done
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
# This function determines if a directory is a mount point.
# It was lifted from dracut.
ismounted()
{
while read a m a; do
[[ $m = $1 ]] && return 0
done < "${ROOT}"/proc/mounts
return 1
}
pkg_postinst()
{
mkdir -p "${ROOT}"run
net_rules="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
copy_net_rules() {
[[ -f ${net_rules} ]] || cp "${ROOT}"usr/share/doc/${PF}/gentoo/80-net-name-slot.rules "${net_rules}"
}
# if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 197 ]]; then
# ewarn "Because this is a upgrade we disable the new predictable network interface"
# ewarn "name scheme by default."
copy_net_rules
# fi
if has_version sys-apps/biosdevname; then
ewarn "Because sys-apps/biosdevname is installed we disable the new predictable"
ewarn "network interface name scheme by default."
copy_net_rules
fi
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]
then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules now gets installed by sys-fs/device-mapper
# remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
if [[ -f ${ROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
! has_version sys-fs/device-mapper
then
rm -f "${ROOT}"etc/udev/rules.d/64-device-mapper.rules
einfo "Removed unneeded file 64-device-mapper.rules"
fi
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 189 ]]; then
ewarn
ewarn "Upstream has removed the persistent-cd rules"
ewarn "generator. If you need persistent names for these devices,"
ewarn "place udev rules for them in ${ROOT}etc/udev/rules.d."
fi
if ismounted /usr
then
ewarn
ewarn "Your system has /usr on a separate partition. This means"
ewarn "you will need to use an initramfs to pre-mount /usr before"
ewarn "udev runs."
ewarn
ewarn "If this is not set up before your next reboot, udev may work;"
ewarn "However, you also may experience failures which are very"
ewarn "difficult to troubleshoot."
ewarn
ewarn "For a more detailed explanation, see the following URL:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken"
ewarn
ewarn "For more information on setting up an initramfs, see the"
ewarn "following URL:"
ewarn "http://www.gentoo.org/doc/en/initramfs-guide.xml"
fi
if [ -n "${net_rules}" ]; then
ewarn
ewarn "udev-197 and newer introduces a new method of naming network"
ewarn "interfaces. The new names are a very significant change, so"
ewarn "they are disabled by default on live systems."
ewarn "Please see the contents of ${net_rules} for more"
ewarn "information on this feature."
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
while read -r dev path fstype rest; do
if [[ ${path} == /dev && ${fstype} != devtmpfs ]]; then
ewarn "You need to edit your /dev line in ${fstab} to have devtmpfs"
ewarn "filesystem. Otherwise udev won't be able to boot."
ewarn "See, http://bugs.gentoo.org/453186"
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]
then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
ewarn "/lib/udev."
ewarn
ewarn "One way to do this is to run the following command:"
ewarn "emerge -av1 \$(qfile -q -S -C /usr/lib/udev)"
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
old_net_rules=${ROOT}etc/udev/rules.d/70-persistent-net.rules
if [[ -f ${old_net_rules} ]]; then
ewarn "You still have ${old_net_rules} in place from previous udev release."
ewarn "Upstream has removed the possibility of renaming to existing"
ewarn "network interfaces. For example, it's not possible to assign based"
ewarn "on MAC address to existing interface eth0."
ewarn "See http://bugs.gentoo.org/453494 for more information."
ewarn "Rename your file to something else starting with 70- to silence"
ewarn "this warning."
fi
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
ewarn
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
use hwdb && udevadm hwdb --update --root="${ROOT%/}"
}

View File

@ -0,0 +1,468 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-200.ebuild,v 1.21 2013/04/27 11:10:43 ssuominen Exp $
EAPI=5
# accept4() patch is only in non-live version
if [[ ${PV} = 9999* ]]; then
KV_min=2.6.39
else
KV_min=2.6.32
fi
inherit autotools eutils linux-info multilib toolchain-funcs versionator
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=1
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]; then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.xz
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.xz"
fi
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc +firmware-loader gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!sys-apps/systemd"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]; then
DEPEND="${DEPEND}
dev-util/gperf
>=dev-util/intltool-0.50"
fi
RDEPEND="${COMMON_DEPEND}
openrc? ( !<sys-apps/openrc-0.9.9 )
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130326.1[udev] )
openrc? ( >=sys-fs/udev-init-scripts-25 )"
S=${WORKDIR}/systemd-${PV}
#QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV() {
if kernel_is lt ${KV_min//./ }; then
return 1
fi
return 0
}
check_default_rules() {
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=3708dcb06e69ef2d3597cad0c98625e1
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]; then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup() {
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV; then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV; then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
eerror "You must upgrade your kernel or downgrade udev."
fi
}
src_prepare() {
if ! [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 16 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 27 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
# backport some patches
if [[ -n "${patchset}" ]]; then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
# Gentoo specific usb group
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
# Keep this for Linux 2.6.32 kernels with accept4() support like .60 wrt #457868
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
if ! has_version dev-util/intltool && ! [[ ${PV} = 9999* ]]; then
sed -i \
-e '/INTLTOOL_APPLIED_VERSION=/s:=.*:=0.40.0:' \
-e '/XML::Parser perl module is required for intltool/s|^|:|' \
configure || die
eval export INTLTOOL_{EXTRACT,MERGE,UPDATE}=/bin/true
eval export {MSG{FMT,MERGE},XGETTEXT}=/bin/true
fi
# apply user patches
epatch_user
# compile with older versions of gcc #451110
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now wrt #454556
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]; then
if use doc; then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
fi
eautoreconf
else
check_default_rules
elibtoolize
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
# link udevd(8) and systemd-udevd(8) manpages to systemd-udevd.service(8) manpage
echo '.so systemd-udevd.service.8' > "${T}"/udevd.8
echo '.so systemd-udevd.service.8' > "${T}"/systemd-udevd.8
}
src_configure() {
tc-export CC #463846
use keymap || export ac_cv_path_GPERF=true #452760
local econf_args
econf_args=(
ac_cv_search_cap_init=
ac_cv_header_sys_capability_h=yes
DBUS_CFLAGS=' '
DBUS_LIBS=' '
--bindir=/bin
--docdir=/usr/share/doc/${PF}
--libdir=/usr/$(get_libdir)
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--with-bashcompletiondir=/usr/share/bash-completion
--without-python
--disable-audit
--disable-coredump
--disable-hostnamed
--disable-ima
--disable-libcryptsetup
--disable-localed
--disable-logind
--disable-myhostname
--disable-nls
--disable-pam
--disable-quotacheck
--disable-readahead
--enable-split-usr
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-polkit
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable selinux)
$(use_enable static-libs static)
)
if use introspection; then
econf_args+=(
--enable-introspection=$(usex introspection)
)
fi
if use firmware-loader; then
econf_args+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
econf "${econf_args[@]}"
}
src_compile() {
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local pretargets=(
libsystemd-shared.la
libudev-private.la
libudev.la
)
local targets=(
systemd-udevd
udevadm
ata_id
cdrom_id
collect
scsi_id
v4l_id
accelerometer
mtd_probe
man/udev.7
man/udevadm.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${pretargets[@]}"
emake "${targets[@]}"
if use doc; then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install() {
local lib_LTLIBRARIES="libudev.la" \
pkgconfiglib_DATA="src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
install-includeHEADERS
install-libgudev_includeHEADERS
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man7
install-man8
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
libudev-install-hook
install-directories-hook
install-dist_bashcompletionDATA
)
if use gudev; then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
# add final values of variables:
targets+=(
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS=""
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
INSTALL_DIRS='$(sysconfdir)/udev/rules.d \
$(sysconfdir)/udev/hwdb.d'
dist_bashcompletion_DATA="shell-completion/bash/udevadm"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc; then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f \
"${D}"/lib/udev/rules.d/99-systemd.rules \
"${D}"/usr/share/doc/${PF}/LICENSE.*
# see src_prepare() for content of these files
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
doman "${T}"/udevd.8
doman "${T}"/systemd-udevd.8
# install udevadm compatibility symlink
dosym {../bin,sbin}/udevadm
# install udevd to /sbin and remove empty and redudant directory
# /lib/systemd because systemd is installed to /usr wrt #462750
mv "${D}"/{lib/systemd/systemd-,sbin/}udevd || die
rm -r "${D}"/lib/systemd
}
pkg_preinst() {
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
done
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
pkg_postinst() {
mkdir -p "${ROOT}"run
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]; then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules is related to sys-fs/device-mapper which we block
# in favor of sys-fs/lvm2
old_dm_rules=${ROOT}etc/udev/rules.d/64-device-mapper.rules
if [[ -f ${old_dm_rules} ]]; then
rm -f "${old_dm_rules}"
einfo "Removed unneeded file ${old_dm_rules}"
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
while read -r dev path fstype rest; do
if [[ ${path} == /dev && ${fstype} != devtmpfs ]]; then
ewarn "You need to edit your /dev line in ${fstab} to have devtmpfs"
ewarn "filesystem. Otherwise udev won't be able to boot."
ewarn "See, http://bugs.gentoo.org/453186"
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]; then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
ewarn "/lib/udev."
ewarn
ewarn "One way to do this is to run the following command:"
ewarn "emerge -av1 \$(qfile -q -S -C /usr/lib/udev)"
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
local old_net_name="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
if [[ -f ${old_net_name} ]]; then
local old_net_sum=bebf4bd1b6b668e9ff34a3999aa6ff32
MD5=$(md5sum < "${old_net_name}")
MD5=${MD5/ -/}
if [[ ${MD5} == ${old_net_sum} ]]; then
ewarn "Removing unmodified file ${old_net_name} from old udev installation to enable"
ewarn "the new predictable network interface naming."
rm -f "${old_net_name}"
fi
fi
local old_cd_rules="${ROOT}"etc/udev/rules.d/70-persistent-cd.rules
local old_net_rules="${ROOT}"etc/udev/rules.d/70-persistent-net.rules
for old_rules in "${old_cd_rules}" "${old_net_rules}"; do
if [[ -f ${old_rules} ]]; then
ewarn
ewarn "File ${old_rules} is from old udev installation but if you still use it,"
ewarn "rename it to something else starting with 70- to silence this deprecation"
ewarn "warning."
fi
done
if has_version sys-apps/biosdevname; then
ewarn
ewarn "You have sys-apps/biosdevname installed which has been deprecated"
ewarn "in favor of the predictable network interface names."
fi
ewarn
ewarn "The new predictable network interface names are used by default, see:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
ewarn
ewarn "Example command to get the information for the new interface name before booting"
ewarn "(replace <ifname> with, for example, eth0):"
ewarn "# udevadm test-builtin net_id /sys/class/net/<ifname> 2> /dev/null"
ewarn
ewarn "You can use kernel commandline net.ifnames=0 to disable this feature."
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, upgrading, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://wiki.gentoo.org/wiki/Udev/upgrade"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
# Update hwdb database in case the format is changed by udev version.
if use hwdb && has_version 'sys-apps/hwids[udev]'; then
udevadm hwdb --update --root="${ROOT%/}"
fi
}

View File

@ -0,0 +1,464 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-204.ebuild,v 1.3 2013/06/02 13:29:15 jer Exp $
EAPI=5
# accept4() patch is only in non-live version
if [[ ${PV} = 9999* ]]; then
KV_min=2.6.39
else
KV_min=2.6.32
fi
inherit autotools eutils linux-info multilib toolchain-funcs versionator
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=2
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]; then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.xz
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.xz"
fi
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
fi
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc +firmware-loader gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-13 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!sys-apps/systemd"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
>=sys-devel/make-3.82-r4
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]; then
DEPEND="${DEPEND}
dev-util/gperf
>=dev-util/intltool-0.50"
fi
RDEPEND="${COMMON_DEPEND}
openrc? ( !<sys-apps/openrc-0.9.9 )
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130326.1[udev] )
openrc? ( >=sys-fs/udev-init-scripts-25 )"
S=${WORKDIR}/systemd-${PV}
#QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV() {
if kernel_is lt ${KV_min//./ }; then
return 1
fi
return 0
}
check_default_rules() {
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=7d3733faee4203fd7c75c3f3c0d55741
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]; then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup() {
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV; then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV; then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
eerror "You must upgrade your kernel or downgrade udev."
fi
}
src_prepare() {
if ! [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 19 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 27 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
# backport some patches
if [[ -n "${patchset}" ]]; then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
# Gentoo specific usb group
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
# Keep this for Linux 2.6.32 kernels with accept4() support like .60 wrt #457868
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
if ! has_version dev-util/intltool && ! [[ ${PV} = 9999* ]]; then
sed -i \
-e '/INTLTOOL_APPLIED_VERSION=/s:=.*:=0.40.0:' \
-e '/XML::Parser perl module is required for intltool/s|^|:|' \
configure || die
eval export INTLTOOL_{EXTRACT,MERGE,UPDATE}=/bin/true
eval export {MSG{FMT,MERGE},XGETTEXT}=/bin/true
fi
# apply user patches
epatch_user
# compile with older versions of gcc #451110
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now wrt #454556
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]; then
if use doc; then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
fi
eautoreconf
else
check_default_rules
elibtoolize
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
# link udevd(8) and systemd-udevd(8) manpages to systemd-udevd.service(8) manpage
echo '.so systemd-udevd.service.8' > "${T}"/udevd.8
echo '.so systemd-udevd.service.8' > "${T}"/systemd-udevd.8
}
src_configure() {
tc-export CC #463846
use keymap || export ac_cv_prog_ac_ct_GPERF=true #452760
local econf_args
econf_args=(
ac_cv_search_cap_init=
ac_cv_header_sys_capability_h=yes
DBUS_CFLAGS=' '
DBUS_LIBS=' '
--bindir=/bin
--docdir=/usr/share/doc/${PF}
--libdir=/usr/$(get_libdir)
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--with-bashcompletiondir=/usr/share/bash-completion
--without-python
--disable-audit
--disable-coredump
--disable-hostnamed
--disable-ima
--disable-libcryptsetup
--disable-localed
--disable-logind
--disable-myhostname
--disable-nls
--disable-pam
--disable-quotacheck
--disable-readahead
--enable-split-usr
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-polkit
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable selinux)
$(use_enable static-libs static)
)
if use introspection; then
econf_args+=(
--enable-introspection=$(usex introspection)
)
fi
if use firmware-loader; then
econf_args+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
econf "${econf_args[@]}"
}
src_compile() {
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local targets=(
libudev.la
systemd-udevd
udevadm
ata_id
cdrom_id
collect
scsi_id
v4l_id
accelerometer
mtd_probe
man/udev.7
man/udevadm.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${targets[@]}"
if use doc; then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install() {
local lib_LTLIBRARIES="libudev.la" \
pkgconfiglib_DATA="src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
install-includeHEADERS
install-libgudev_includeHEADERS
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man7
install-man8
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
libudev-install-hook
install-directories-hook
install-dist_bashcompletionDATA
)
if use gudev; then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
# add final values of variables:
targets+=(
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS=""
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
INSTALL_DIRS='$(sysconfdir)/udev/rules.d \
$(sysconfdir)/udev/hwdb.d'
dist_bashcompletion_DATA="shell-completion/bash/udevadm"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc; then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f \
"${D}"/lib/udev/rules.d/99-systemd.rules \
"${D}"/usr/share/doc/${PF}/LICENSE.*
# see src_prepare() for content of these files
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
doman "${T}"/udevd.8
doman "${T}"/systemd-udevd.8
# install udevadm compatibility symlink
dosym {../bin,sbin}/udevadm
# install udevd to /sbin and remove empty and redudant directory
# /lib/systemd because systemd is installed to /usr wrt #462750
mv "${D}"/{lib/systemd/systemd-,sbin/}udevd || die
rm -r "${D}"/lib/systemd
}
pkg_preinst() {
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
done
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
pkg_postinst() {
mkdir -p "${ROOT}"run
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]; then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules is related to sys-fs/device-mapper which we block
# in favor of sys-fs/lvm2
old_dm_rules=${ROOT}etc/udev/rules.d/64-device-mapper.rules
if [[ -f ${old_dm_rules} ]]; then
rm -f "${old_dm_rules}"
einfo "Removed unneeded file ${old_dm_rules}"
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
while read -r dev path fstype rest; do
if [[ ${path} == /dev && ${fstype} != devtmpfs ]]; then
ewarn "You need to edit your /dev line in ${fstab} to have devtmpfs"
ewarn "filesystem. Otherwise udev won't be able to boot."
ewarn "See, http://bugs.gentoo.org/453186"
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]; then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
ewarn "/lib/udev."
ewarn
ewarn "One way to do this is to run the following command:"
ewarn "emerge -av1 \$(qfile -q -S -C /usr/lib/udev)"
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
local old_net_name="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
if [[ -f ${old_net_name} ]]; then
local old_net_sum=bebf4bd1b6b668e9ff34a3999aa6ff32
MD5=$(md5sum < "${old_net_name}")
MD5=${MD5/ -/}
if [[ ${MD5} == ${old_net_sum} ]]; then
ewarn "Removing unmodified file ${old_net_name} from old udev installation to enable"
ewarn "the new predictable network interface naming."
rm -f "${old_net_name}"
fi
fi
local old_cd_rules="${ROOT}"etc/udev/rules.d/70-persistent-cd.rules
local old_net_rules="${ROOT}"etc/udev/rules.d/70-persistent-net.rules
for old_rules in "${old_cd_rules}" "${old_net_rules}"; do
if [[ -f ${old_rules} ]]; then
ewarn
ewarn "File ${old_rules} is from old udev installation but if you still use it,"
ewarn "rename it to something else starting with 70- to silence this deprecation"
ewarn "warning."
fi
done
if has_version sys-apps/biosdevname; then
ewarn
ewarn "You have sys-apps/biosdevname installed which has been deprecated"
ewarn "in favor of the predictable network interface names."
fi
ewarn
ewarn "The new predictable network interface names are used by default, see:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
ewarn
ewarn "Example command to get the information for the new interface name before booting"
ewarn "(replace <ifname> with, for example, eth0):"
ewarn "# udevadm test-builtin net_id /sys/class/net/<ifname> 2> /dev/null"
ewarn
ewarn "You can use kernel commandline net.ifnames=0 to disable this feature."
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, upgrading, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://wiki.gentoo.org/wiki/Udev/upgrade"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
# Update hwdb database in case the format is changed by udev version.
if use hwdb && has_version 'sys-apps/hwids[udev]'; then
udevadm hwdb --update --root="${ROOT%/}"
fi
}

View File

@ -1,24 +1,28 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-9999.ebuild,v 1.171 2013/02/03 06:33:36 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-9999.ebuild,v 1.228 2013/05/17 13:50:18 ssuominen Exp $
EAPI=4
EAPI=5
KV_min=2.6.39
# accept4() patch is only in non-live version
if [[ ${PV} = 9999* ]]; then
KV_min=2.6.39
else
KV_min=2.6.32
fi
inherit autotools eutils linux-info multilib systemd toolchain-funcs versionator
inherit autotools eutils linux-info multilib toolchain-funcs versionator
if [[ ${PV} = 9999* ]]
then
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]
then
if [[ -n "${patchset}" ]]; then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.bz2"
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.xz
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.xz"
fi
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
fi
@ -28,7 +32,7 @@ HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
IUSE="acl doc +firmware-loader gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
@ -36,24 +40,23 @@ COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
selinux? ( sys-libs/libselinux )
kmod? ( >=sys-apps/kmod-13 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!<sys-apps/systemd-${PV}"
!sys-apps/systemd"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
>=sys-devel/make-3.82-r4
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
hwdb? ( >=sys-apps/hwids-20130114[udev] )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]
then
if [[ ${PV} = 9999* ]]; then
DEPEND="${DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50"
fi
@ -63,60 +66,52 @@ RDEPEND="${COMMON_DEPEND}
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-19
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197
openrc? ( >=sys-fs/udev-init-scripts-19-r1 )"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130326.1[udev] )
openrc? ( >=sys-fs/udev-init-scripts-25 )"
S=${WORKDIR}/systemd-${PV}
QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
#QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV()
{
# accept4 came late for ia64
use ia64 && KV_min=3.3
if kernel_is lt ${KV_min//./ }
then
udev_check_KV() {
if kernel_is lt ${KV_min//./ }; then
return 1
fi
return 0
}
check_default_rules()
{
check_default_rules() {
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=66bb698deeae64ab444b710baf54a412
local udev_rules_md5=7d3733faee4203fd7c75c3f3c0d55741
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]
then
if [[ ${MD5} != ${udev_rules_md5} ]]; then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup()
{
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~KALLSYMS ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD"
pkg_setup() {
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV
then
if ! udev_check_KV; then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV
then
if ! udev_check_KV; then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
@ -124,18 +119,32 @@ pkg_setup()
fi
}
src_prepare()
{
src_prepare() {
if ! [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 19 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 27 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
# backport some patches
if [[ -n "${patchset}" ]]
then
if [[ -n "${patchset}" ]]; then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
SUBSYSTEM=="snd", GROUP="audio"
# Gentoo specific usb group
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
# Keep this for Linux 2.6.32 kernels with accept4() support like .60 wrt #457868
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
@ -155,15 +164,13 @@ src_prepare()
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now
# change rules back to group uucp instead of dialout for now wrt #454556
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]
then
if use doc
then
if [[ ! -e configure ]]; then
if use doc; then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
@ -174,29 +181,19 @@ src_prepare()
elibtoolize
fi
if [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 13 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 24 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
# link udevd(8) and systemd-udevd(8) manpages to systemd-udevd.service(8) manpage
echo '.so systemd-udevd.service.8' > "${T}"/udevd.8
echo '.so systemd-udevd.service.8' > "${T}"/systemd-udevd.8
}
src_configure()
{
use keymap || export ac_cv_path_GPERF=true #452760
src_configure() {
tc-export CC #463846
use keymap || export ac_cv_prog_ac_ct_GPERF=true #452760
local econf_args
@ -211,6 +208,8 @@ src_configure()
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--with-bashcompletiondir=/usr/share/bash-completion
--without-python
--disable-audit
--disable-coredump
--disable-hostnamed
@ -227,7 +226,7 @@ src_configure()
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-silent-rules
--disable-polkit
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
@ -241,18 +240,21 @@ src_configure()
--enable-introspection=$(usex introspection)
)
fi
if use firmware-loader; then
econf_args+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
econf "${econf_args[@]}"
}
src_compile()
{
src_compile() {
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local targets=(
libudev.la
systemd-udevd
udevadm
libudev.la
libsystemd-daemon.la
ata_id
cdrom_id
collect
@ -260,30 +262,23 @@ src_compile()
v4l_id
accelerometer
mtd_probe
man/sd_is_fifo.3
man/sd_notify.3
man/sd_listen_fds.3
man/sd-daemon.3
man/udev.7
man/udevadm.8
man/systemd-udevd.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${targets[@]}"
if use doc
then
if use doc; then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install()
{
local lib_LTLIBRARIES="libsystemd-daemon.la libudev.la" \
pkgconfiglib_DATA="src/libsystemd-daemon/libsystemd-daemon.pc src/libudev/libudev.pc"
src_install() {
local lib_LTLIBRARIES="libudev.la" \
pkgconfiglib_DATA="src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
@ -292,30 +287,24 @@ src_install()
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_systemunitDATA
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man3
install-man7
install-man8
install-nodist_systemunitDATA
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
udev-confdirs
systemd-install-hook
libudev-install-hook
libsystemd-daemon-install-hook
install-pkgincludeHEADERS
install-directories-hook
install-dist_bashcompletionDATA
)
if use gudev
then
if use gudev; then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
@ -325,66 +314,48 @@ src_install()
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/sd-daemon.3 man/sd_notify.3 man/sd_listen_fds.3 \
man/sd_is_fifo.3 man/sd_booted.3 man/udev.7 man/udevadm.8 \
MANPAGES="man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS="man/sd_is_socket.3 man/sd_is_socket_unix.3 \
man/sd_is_socket_inet.3 man/sd_is_mq.3 man/sd_notifyf.3 \
man/SD_LISTEN_FDS_START.3 man/SD_EMERG.3 man/SD_ALERT.3 \
man/SD_CRIT.3 man/SD_ERR.3 man/SD_WARNING.3 man/SD_NOTICE.3 \
man/SD_INFO.3 man/SD_DEBUG.3 man/systemd-udevd.8"
dist_systemunit_DATA="units/systemd-udevd-control.socket \
units/systemd-udevd-kernel.socket"
nodist_systemunit_DATA="units/systemd-udevd.service \
units/systemd-udev-trigger.service \
units/systemd-udev-settle.service"
MANPAGES_ALIAS=""
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
systemunitdir="$(systemd_get_unitdir)"
pkginclude_HEADERS="src/systemd/sd-daemon.h"
INSTALL_DIRS='$(sysconfdir)/udev/rules.d \
$(sysconfdir)/udev/hwdb.d'
dist_bashcompletion_DATA="shell-completion/bash/udevadm"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc
then
if use doc; then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f "${D}"/lib/udev/rules.d/99-systemd.rules
rm -rf "${D}"/usr/share/doc/${PF}/LICENSE.*
rm -f \
"${D}"/lib/udev/rules.d/99-systemd.rules \
"${D}"/usr/share/doc/${PF}/LICENSE.*
# install gentoo-specific rules
# see src_prepare() for content of these files
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
doman "${T}"/udevd.8
doman "${T}"/systemd-udevd.8
# install udevadm symlink
dosym ../bin/udevadm /sbin/udevadm
# install udevadm compatibility symlink
dosym {../bin,sbin}/udevadm
# move udevd where it should be and remove unlogical /lib/systemd
mv "${ED}"/lib/systemd/systemd-udevd "${ED}"/sbin/udevd || die
rm -r "${ED}"/lib/systemd
# install compability symlink for systemd and initramfs tools
dosym /sbin/udevd "$(systemd_get_utildir)"/systemd-udevd
find "${ED}/$(systemd_get_unitdir)" -name '*.service' -exec \
sed -i -e "/ExecStart/s:/lib/systemd:$(systemd_get_utildir):" {} +
docinto gentoo
dodoc "${FILESDIR}"/80-net-name-slot.rules
docompress -x /usr/share/doc/${PF}/gentoo/80-net-name-slot.rules
# install udevd to /sbin and remove empty and redudant directory
# /lib/systemd because systemd is installed to /usr wrt #462750
mv "${D}"/{lib/systemd/systemd-,sbin/}udevd || die
rm -r "${D}"/lib/systemd
}
pkg_preinst()
{
pkg_preinst() {
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]
then
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]
then
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
@ -392,42 +363,13 @@ pkg_preinst()
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
# This function determines if a directory is a mount point.
# It was lifted from dracut.
ismounted()
{
while read a m a; do
[[ $m = $1 ]] && return 0
done < "${ROOT}"/proc/mounts
return 1
}
pkg_postinst()
{
pkg_postinst() {
mkdir -p "${ROOT}"run
net_rules="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
copy_net_rules() {
[[ -f ${net_rules} ]] || cp "${ROOT}"usr/share/doc/${PF}/gentoo/80-net-name-slot.rules "${net_rules}"
}
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 197 ]]; then
ewarn "Because this is a upgrade we disable the new predictable network interface"
ewarn "name scheme by default."
copy_net_rules
fi
if has_version sys-apps/biosdevname; then
ewarn "Because sys-apps/biosdevname is installed we disable the new predictable"
ewarn "network interface name scheme by default."
copy_net_rules
fi
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]
then
if [[ -d ${ROOT}dev/loop ]]; then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
@ -435,48 +377,12 @@ pkg_postinst()
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules now gets installed by sys-fs/device-mapper
# remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
if [[ -f ${ROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
! has_version sys-fs/device-mapper
then
rm -f "${ROOT}"etc/udev/rules.d/64-device-mapper.rules
einfo "Removed unneeded file 64-device-mapper.rules"
fi
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 189 ]]; then
ewarn
ewarn "Upstream has removed the persistent-cd rules"
ewarn "generator. If you need persistent names for these devices,"
ewarn "place udev rules for them in ${ROOT}etc/udev/rules.d."
fi
if ismounted /usr
then
ewarn
ewarn "Your system has /usr on a separate partition. This means"
ewarn "you will need to use an initramfs to pre-mount /usr before"
ewarn "udev runs."
ewarn
ewarn "If this is not set up before your next reboot, udev may work;"
ewarn "However, you also may experience failures which are very"
ewarn "difficult to troubleshoot."
ewarn
ewarn "For a more detailed explanation, see the following URL:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken"
ewarn
ewarn "For more information on setting up an initramfs, see the"
ewarn "following URL:"
ewarn "http://www.gentoo.org/doc/en/initramfs-guide.xml"
fi
if [ -n "${net_rules}" ]; then
ewarn
ewarn "udev-197 and newer introduces a new method of naming network"
ewarn "interfaces. The new names are a very significant change, so"
ewarn "they are disabled by default on live systems."
ewarn "Please see the contents of ${net_rules} for more"
ewarn "information on this feature."
# 64-device-mapper.rules is related to sys-fs/device-mapper which we block
# in favor of sys-fs/lvm2
old_dm_rules=${ROOT}etc/udev/rules.d/64-device-mapper.rules
if [[ -f ${old_dm_rules} ]]; then
rm -f "${old_dm_rules}"
einfo "Removed unneeded file ${old_dm_rules}"
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
@ -488,8 +394,7 @@ pkg_postinst()
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]
then
if [[ -d ${ROOT}usr/lib/udev ]]; then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
@ -500,29 +405,60 @@ pkg_postinst()
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
old_net_rules=${ROOT}etc/udev/rules.d/70-persistent-net.rules
if [[ -f ${old_net_rules} ]]; then
ewarn "You still have ${old_net_rules} in place from previous udev release."
ewarn "Upstream has removed the possibility of renaming to existing"
ewarn "network interfaces. For example, it's not possible to assign based"
ewarn "on MAC address to existing interface eth0."
ewarn "See http://bugs.gentoo.org/453494 for more information."
ewarn "Rename your file to something else starting with 70- to silence"
ewarn "this warning."
local old_net_name="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
if [[ -f ${old_net_name} ]]; then
local old_net_sum=bebf4bd1b6b668e9ff34a3999aa6ff32
MD5=$(md5sum < "${old_net_name}")
MD5=${MD5/ -/}
if [[ ${MD5} == ${old_net_sum} ]]; then
ewarn "Removing unmodified file ${old_net_name} from old udev installation to enable"
ewarn "the new predictable network interface naming."
rm -f "${old_net_name}"
fi
fi
local old_cd_rules="${ROOT}"etc/udev/rules.d/70-persistent-cd.rules
local old_net_rules="${ROOT}"etc/udev/rules.d/70-persistent-net.rules
for old_rules in "${old_cd_rules}" "${old_net_rules}"; do
if [[ -f ${old_rules} ]]; then
ewarn
ewarn "File ${old_rules} is from old udev installation but if you still use it,"
ewarn "rename it to something else starting with 70- to silence this deprecation"
ewarn "warning."
fi
done
if has_version sys-apps/biosdevname; then
ewarn
ewarn "You have sys-apps/biosdevname installed which has been deprecated"
ewarn "in favor of the predictable network interface names."
fi
ewarn
ewarn "The new predictable network interface names are used by default, see:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
ewarn
ewarn "Example command to get the information for the new interface name before booting"
ewarn "(replace <ifname> with, for example, eth0):"
ewarn "# udevadm test-builtin net_id /sys/class/net/<ifname> 2> /dev/null"
ewarn
ewarn "You can use kernel commandline net.ifnames=0 to disable this feature."
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
ewarn
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, writing udev rules, and"
elog "For more information on udev on Gentoo, upgrading, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://wiki.gentoo.org/wiki/Udev/upgrade"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
use hwdb && udevadm hwdb --update
# Update hwdb database in case the format is changed by udev version.
if use hwdb && has_version 'sys-apps/hwids[udev]'; then
udevadm hwdb --update --root="${ROOT%/}"
fi
}