diff options
author | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-02-21 23:19:19 +0000 |
---|---|---|
committer | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-02-21 23:19:19 +0000 |
commit | 8ac7dc9e232eb57db85938bc726c96cad674fd46 (patch) | |
tree | 1e2b27e61bce65ed6cbe38ac28841fb683c16c26 /net-misc | |
parent | version bump (diff) | |
download | historical-8ac7dc9e232eb57db85938bc726c96cad674fd46.tar.gz historical-8ac7dc9e232eb57db85938bc726c96cad674fd46.tar.bz2 historical-8ac7dc9e232eb57db85938bc726c96cad674fd46.zip |
Make timeout to go inactive at init.d script startup configurable, and reduce it to 1 second by default (bug #405141, thanks to Sylvain Alain).
Package-Manager: portage-2.2.0_alpha87/cvs/Linux x86_64
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/networkmanager/ChangeLog | 11 | ||||
-rw-r--r-- | net-misc/networkmanager/Manifest | 13 | ||||
-rw-r--r-- | net-misc/networkmanager/files/conf.d.NetworkManager | 4 | ||||
-rw-r--r-- | net-misc/networkmanager/files/networkmanager-0.9.2.0-init-provide-net-r1.patch | 20 | ||||
-rw-r--r-- | net-misc/networkmanager/networkmanager-0.9.2.0-r5.ebuild (renamed from net-misc/networkmanager/networkmanager-0.9.2.0-r4.ebuild) | 5 |
5 files changed, 37 insertions, 16 deletions
diff --git a/net-misc/networkmanager/ChangeLog b/net-misc/networkmanager/ChangeLog index a8617143141e..11cc5fecae46 100644 --- a/net-misc/networkmanager/ChangeLog +++ b/net-misc/networkmanager/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for net-misc/networkmanager # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.127 2012/02/20 09:25:00 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/ChangeLog,v 1.128 2012/02/21 23:19:19 tetromino Exp $ + +*networkmanager-0.9.2.0-r5 (21 Feb 2012) + + 21 Feb 2012; Alexandre Rostovtsev <tetromino@gentoo.org> + -networkmanager-0.9.2.0-r4.ebuild, +networkmanager-0.9.2.0-r5.ebuild, + files/networkmanager-0.9.2.0-init-provide-net-r1.patch, + +files/conf.d.NetworkManager: + Make timeout to go inactive at init.d script startup configurable, and reduce + it to 1 second by default (bug #405141, thanks to Sylvain Alain). *networkmanager-0.9.2.0-r4 (20 Feb 2012) diff --git a/net-misc/networkmanager/Manifest b/net-misc/networkmanager/Manifest index ff8ff99dc0f7..0c9df2a5c743 100644 --- a/net-misc/networkmanager/Manifest +++ b/net-misc/networkmanager/Manifest @@ -5,6 +5,7 @@ AUX 01-org.freedesktop.NetworkManager.settings.modify.system.pkla 187 RMD160 a6d AUX 10-openrc-status 912 RMD160 621ef49695f344ca5731e0761f9f79bd99f1b2e7 SHA1 aba0cf91c2c771824fcc29e3b1884f43b3d736b6 SHA256 85621ae323f3ba09361ded68532e6c71522268e8dba699574bf5550bc900c004 AUX 10-openrc-status-r1 893 RMD160 d071ed084fb80cd6ce34e0b91738b00de6fa7cf5 SHA1 26d401af7b1237894f6017f63b7ef79dbf6be1d6 SHA256 06db30b90859cd01dc28040853d9ff558b9ea4616a367032996f9c30cb699f93 AUX NetworkManagerDispatcher 1198 RMD160 4345870ab40607b9aed80c8da383b604f032b98e SHA1 1dd2250c746b25566fceaab551f4ef8335fe4f55 SHA256 f8cb5d0470619cf1f0812fffcf1bf2091e3c44a757899c07164f80ddd6a2641e +AUX conf.d.NetworkManager 230 RMD160 2d13403ad7856e35ca3c5eba767c24ca7761dc45 SHA1 05cdd210968a41fef965d119e6bedafbd3ea7309 SHA256 4594573f01fe5e04b6dde4525796acf909158591bdcefd662ec23fe0d1c3e1bd AUX networkmanager-0.8-confchanges.patch 1063 RMD160 25a0d45410fa5590098386556e9947dd15507eda SHA1 ba6eaa63188f97f93bbbb327676d8104bbf7e8c8 SHA256 9fcbe0b9ab4cc38c9057a0dde2f5153efc12515ed4d28920a455dad7fc2b1e09 AUX networkmanager-0.8-nscd-clear-cache.patch 1214 RMD160 2381f455593202a740e634601c0ba8245ecb8fac SHA1 b4a0cec446b6f8fa81c06d5992db61b296f17057 SHA256 2d981bafa96607acb06740d78b8e33afdc675c52b0cf3ce5b098c67566362c99 AUX networkmanager-0.8-read-hostname.patch 2380 RMD160 8b4349293235d2b63546b4e65d30a94d91ab9a04 SHA1 f7d57c686e9bd1f1ac58e67efcd8255c0fc9a5c5 SHA256 5ee07a0fb949c7ce299f0d2459c4f9840ace765308cd1a208d89eecec51a63fe @@ -17,7 +18,7 @@ AUX networkmanager-0.9.2.0-ifnet-openrc-style.patch 18656 RMD160 deb7be203b56ba2 AUX networkmanager-0.9.2.0-ifnet-password-truncated.patch 1671 RMD160 62ffd39619c4e6e265331d7c5e63700138c47140 SHA1 8b23bc683c394187573dc971a40aeb4524adb65a SHA256 d75c2c380f9d737f2aa4933b9c13ca8afad64188de70f0d4099f9edb93188c08 AUX networkmanager-0.9.2.0-ifnet-remove-system-prefix.patch 1939 RMD160 c06e5eeb31b537ab1ccd0ce0ee52b1fb2cf16a95 SHA1 d0a7d5bb6c69c7005f7f68b20b9421e433fe9d3d SHA256 7dda93bafcb3736ba4d037897a50116e005df47008389f3fee872c1fbd3eaf9f AUX networkmanager-0.9.2.0-ifnet-unquote-hostname.patch 1005 RMD160 c5660af6a897a31a00803c24b6e9b84661b65012 SHA1 77052ac9d3629e81dee3d5bbf8a6dc9bb57deb98 SHA256 008a03e508fc3ccbe5c57f2b9caa9f90a74001961c212144842e46dd0d5b3f84 -AUX networkmanager-0.9.2.0-init-provide-net-r1.patch 2039 RMD160 713105f06912c80698b1c4b1fa9c4e84cc1c8790 SHA1 a4220535c3f4d9cb8b0dd9e4c769e8a9c94225a3 SHA256 41876c3fe31d249388dcb1f16b60df00688f20867fc0969fd8712ee1ad0a245b +AUX networkmanager-0.9.2.0-init-provide-net-r1.patch 2282 RMD160 bcae874a2de469ce95639b514509cd2881bb546f SHA1 a68b7349a3ea5c1289c7a7cdb04cf5a8d0f66abb SHA256 fd46086be527bdd79978142eb8b46653ecc919f2dcab0a02dea2d0fd28232f92 AUX networkmanager-0.9.2.0-init-provide-net.patch 1957 RMD160 20dac26714191f4eb1e7ec28eab515bd060f7b25 SHA1 39b7aa225e76b22c5d9795061b6a13980dc881d7 SHA256 76a39cf52925c863da9958d3b3ced9be3ba68b7fe98bad070ba3a3b3b9999d81 AUX networkmanager-0.9.2.0-pre-sleep.patch 9163 RMD160 a7fa48306ac7ff6aacb918a836019acb02d176ec SHA1 c080ffcde01d67fea89180799182eb9b420df1df SHA256 e391907c8699b22b6c48ff27bf4d7a116600e643d788bd579339adc180e1ed97 AUX networkmanager-0.9_rc3-fix-tests.patch 589 RMD160 a63f0d4f908a32356baf78c7e7c9a68cd9e4d68c SHA1 9f1ed4418b124bae89f9849ce2560dd713565abc SHA256 c03a97751762864dc4dcfa6d9eeee1ea70b986bcd5830a6777cd7514ba647540 @@ -32,14 +33,14 @@ EBUILD networkmanager-0.8.4.0-r2.ebuild 4335 RMD160 7f413e48de262b71f692c0585e2e EBUILD networkmanager-0.9.0.ebuild 3945 RMD160 cd897dc8dc3fa92d4f4694a5acd703be6f9b5be1 SHA1 ef7eaa7e68bf01c2f4ea280742f30f856ef76ef6 SHA256 ab67f7f112c3b415c70f08b1ea9d6c029b7733203bafb512250e483b91c61bc8 EBUILD networkmanager-0.9.2.0-r2.ebuild 4861 RMD160 700e51efe25ed4fe00da6344f212a1ec58754a3e SHA1 4a0ec8619469fec3a2b4e3d6c67eb8b9bed368e3 SHA256 4a81d453993aa6c079550481235e0634dbd78865238dcabe145eca4cd742ebb7 EBUILD networkmanager-0.9.2.0-r3.ebuild 5402 RMD160 14bea743ffb949f440a95494039b6e182e173fe3 SHA1 eda82bda2c410b60497738f4447847e8c4ed1f29 SHA256 904b1fd26fb27d458e22aa0a7a6995c6207b9d05c619675fc3e3e1a4c5fd7a92 -EBUILD networkmanager-0.9.2.0-r4.ebuild 5659 RMD160 096536984bd3fa627cb4f77afdbd708f062b7012 SHA1 3e560608ad3b1c41d552920c136f9d4bc720cf15 SHA256 09132639aaaf8cd66df90fa8f516449b331d53c3d5ba60c8f7defa4df29f2fd2 +EBUILD networkmanager-0.9.2.0-r5.ebuild 5744 RMD160 ac1d7071cae0d7e35bee40192fcc123a0abf3843 SHA1 420f00ea698b39910cc7b06cbbdd6cce018e4683 SHA256 6e0fe6098984d9a796808339ecc510e1ddef93c4613f852df4e1a43763af16b9 EBUILD networkmanager-0.9.2.0.ebuild 4603 RMD160 3debbefb4e568c8f9a88afbe99c9b396c23e2c8a SHA1 ac79b40c257c8f35785de76abd642dc57d3a2a42 SHA256 dc3ed6e10b182eaf4630e819a413c07a2193da9d2d575a4dac8ab2a443ead44e -MISC ChangeLog 29590 RMD160 dc4736c444499f741e0162db0e5e7efc5284c1e4 SHA1 2d1202c12c2fb2e7d5e45fed633c7acc85dc4abb SHA256 cb6c1f8768cb3f817ec5574c7540b6c1b11ccb9ada9572ec30e8cfe03ebe70d1 +MISC ChangeLog 30002 RMD160 19e48b959e5068544c98160883c2775e2c8aa7e9 SHA1 820ea7cd17e4d9f1c4e74c55bdb998d3b46e75f1 SHA256 f58593987d96bd4e16dc1e18a09d3209e0bba194e763d85ca29313847c654452 MISC metadata.xml 1334 RMD160 f298cbf6adc22935891d30e834f5713d439a010d SHA1 c06b8992e77b4894a13b38890c4dfa62606d1d89 SHA256 59cb4c0eb37a25238b36f0b514ff4bc232e4df3666b5491b31a1d7265c1a0c37 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) -iF4EAREIAAYFAk9CEXEACgkQdjK8w9WeBnAlIAD7BXyEiiMqEdPJ7MWSGkF6JH2H -+EEUjmyu9+UihSCkwjEBAI75YlqoWN65ygUDueI0+dpkFdP4iKx/SbTwrKjkKUKn -=S7Oy +iF4EAREIAAYFAk9EJnwACgkQdjK8w9WeBnCwYQEAnb+BfZSxTQyNNFlbOyF2Y7mZ +G50SrP6sOOgnS5P20SsA/192yYMe8ZDBDXHlZQghTv3Wsf04bLGK5kqG06PGtY7k +=CB6z -----END PGP SIGNATURE----- diff --git a/net-misc/networkmanager/files/conf.d.NetworkManager b/net-misc/networkmanager/files/conf.d.NetworkManager new file mode 100644 index 000000000000..4a99229654fa --- /dev/null +++ b/net-misc/networkmanager/files/conf.d.NetworkManager @@ -0,0 +1,4 @@ +# If NetworkManager does not establish a connection within $INACTIVE_TIMEOUT +# seconds after starting, the service will be marked as inactive, and it will +# continue to wait for a connection in background mode. +INACTIVE_TIMEOUT=1 diff --git a/net-misc/networkmanager/files/networkmanager-0.9.2.0-init-provide-net-r1.patch b/net-misc/networkmanager/files/networkmanager-0.9.2.0-init-provide-net-r1.patch index dbe563567cd7..0f8befb345ac 100644 --- a/net-misc/networkmanager/files/networkmanager-0.9.2.0-init-provide-net-r1.patch +++ b/net-misc/networkmanager/files/networkmanager-0.9.2.0-init-provide-net-r1.patch @@ -1,4 +1,4 @@ -From e99873e7583a3838e0873b1d0b1f9c3dac49f853 Mon Sep 17 00:00:00 2001 +From 705b9978ed914aba87e5a5191a1d0acacaf70a81 Mon Sep 17 00:00:00 2001 From: Alexandre Rostovtsev <tetromino@gentoo.org> Date: Wed, 1 Feb 2012 05:51:20 -0500 Subject: [PATCH] gentoo: provide net and use inactive status when not @@ -7,16 +7,16 @@ Subject: [PATCH] gentoo: provide net and use inactive status when not The status will be reset to started via a dispatcher script on up/down events. See https://bugs.gentoo.org/show_bug.cgi?id=252137 --- - initscript/Gentoo/NetworkManager.in | 22 +++++++++++++++++++++- - 1 files changed, 21 insertions(+), 1 deletions(-) + initscript/Gentoo/NetworkManager.in | 26 +++++++++++++++++++++++++- + 1 files changed, 25 insertions(+), 1 deletions(-) diff --git a/initscript/Gentoo/NetworkManager.in b/initscript/Gentoo/NetworkManager.in -index 7db410b..34f19b1 100755 +index 7db410b..1960795 100755 --- a/initscript/Gentoo/NetworkManager.in +++ b/initscript/Gentoo/NetworkManager.in -@@ -3,18 +3,38 @@ +@@ -3,18 +3,42 @@ # Distributed under the terms of the GNU General Purpose License v2 - # $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/files/networkmanager-0.9.2.0-init-provide-net-r1.patch,v 1.1 2012/02/20 09:24:59 tetromino Exp $ + # $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/files/networkmanager-0.9.2.0-init-provide-net-r1.patch,v 1.2 2012/02/21 23:19:19 tetromino Exp $ +description="NetworkManager daemon. The service is marked as started only \ +when a network connection is established." @@ -31,14 +31,18 @@ index 7db410b..34f19b1 100755 + # as started without starting the daemon again + yesno "${IN_BACKGROUND}" && return 0 + ++ [ -z "${INACTIVE_TIMEOUT}" ] && INACTIVE_TIMEOUT="1" ++ ebegin "Starting NetworkManager" start-stop-daemon --start --quiet --pidfile /var/run/NetworkManager.pid \ --exec /usr/sbin/NetworkManager -- --pid-file /var/run/NetworkManager.pid - eend $? + local _retval=$? + eend "${_retval}" -+ if [ "x${_retval}" = 'x0' ]; then -+ nm-online -t 5 || mark_service_inactive ++ if [ "x${_retval}" = 'x0' ] && ! nm-online -t "${INACTIVE_TIMEOUT}"; then ++ einfo "Marking NetworkManager as inactive. It will automatically be marked" ++ einfo "as started after a network connection has been established." ++ mark_service_inactive + fi + return "${_retval}" } diff --git a/net-misc/networkmanager/networkmanager-0.9.2.0-r4.ebuild b/net-misc/networkmanager/networkmanager-0.9.2.0-r5.ebuild index cf34fa197bfe..3b8c09882c00 100644 --- a/net-misc/networkmanager/networkmanager-0.9.2.0-r4.ebuild +++ b/net-misc/networkmanager/networkmanager-0.9.2.0-r5.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/networkmanager-0.9.2.0-r4.ebuild,v 1.1 2012/02/20 09:25:00 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/networkmanager/networkmanager-0.9.2.0-r5.ebuild,v 1.1 2012/02/21 23:19:19 tetromino Exp $ EAPI="4" GNOME_ORG_MODULE="NetworkManager" @@ -165,6 +165,9 @@ src_install() { insinto /etc/polkit-1/localauthority/10-vendor.d doins "${FILESDIR}/01-org.freedesktop.NetworkManager.settings.modify.system.pkla" + # Default conf.d file + newconfd "${FILESDIR}/conf.d.NetworkManager" NetworkManager + # Remove useless .la files find "${D}" -name '*.la' -exec rm -f {} + || die "la file removal failed" } |