mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-14 00:16:59 +02:00
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:
parent
713bd17b2a
commit
03e1186a60
@ -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,
|
||||
|
@ -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-----
|
||||
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
@ -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
|
||||
|
BIN
sdk_container/src/third_party/portage-stable/sys-fs/udev/.udev-204.ebuild.swp
vendored
Normal file
BIN
sdk_container/src/third_party/portage-stable/sys-fs/udev/.udev-204.ebuild.swp
vendored
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -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:
|
||||
|
257
sdk_container/src/third_party/portage-stable/sys-fs/udev/ChangeLog-2010
vendored
Normal file
257
sdk_container/src/third_party/portage-stable/sys-fs/udev/ChangeLog-2010
vendored
Normal 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.
|
303
sdk_container/src/third_party/portage-stable/sys-fs/udev/ChangeLog-2011
vendored
Normal file
303
sdk_container/src/third_party/portage-stable/sys-fs/udev/ChangeLog-2011
vendored
Normal 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
|
||||
|
585
sdk_container/src/third_party/portage-stable/sys-fs/udev/ChangeLog-2012
vendored
Normal file
585
sdk_container/src/third_party/portage-stable/sys-fs/udev/ChangeLog-2012
vendored
Normal 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.
|
||||
|
@ -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-----
|
||||
|
@ -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>
|
||||
|
528
sdk_container/src/third_party/portage-stable/sys-fs/udev/udev-197-r8.ebuild
vendored
Normal file
528
sdk_container/src/third_party/portage-stable/sys-fs/udev/udev-197-r8.ebuild
vendored
Normal 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%/}"
|
||||
}
|
468
sdk_container/src/third_party/portage-stable/sys-fs/udev/udev-200.ebuild
vendored
Normal file
468
sdk_container/src/third_party/portage-stable/sys-fs/udev/udev-200.ebuild
vendored
Normal 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
|
||||
}
|
464
sdk_container/src/third_party/portage-stable/sys-fs/udev/udev-204.ebuild
vendored
Normal file
464
sdk_container/src/third_party/portage-stable/sys-fs/udev/udev-204.ebuild
vendored
Normal 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
|
||||
}
|
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user