diff options
author | 2009-03-19 09:38:31 +0000 | |
---|---|---|
committer | 2009-03-19 09:38:31 +0000 | |
commit | 7eff3addf8e0c314751b4485d945034b644be956 (patch) | |
tree | 7c5cf9199d450ed5ec0bd62c4a3b3efa1de54513 /sys-libs | |
parent | Depend on correct findutils. Per bug #262965. Thanks Loki_val for correct app... (diff) | |
download | historical-7eff3addf8e0c314751b4485d945034b644be956.tar.gz historical-7eff3addf8e0c314751b4485d945034b644be956.tar.bz2 historical-7eff3addf8e0c314751b4485d945034b644be956.zip |
Abort install if people have a broken kernel running #262698.
Package-Manager: portage-2.2_rc26/cvs/Linux x86_64
Diffstat (limited to 'sys-libs')
-rw-r--r-- | sys-libs/glibc/ChangeLog | 8 | ||||
-rw-r--r-- | sys-libs/glibc/Manifest | 20 | ||||
-rw-r--r-- | sys-libs/glibc/files/eblits/pkg_setup.eblit | 13 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.7-r2.ebuild | 13 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.8_p20080602-r1.ebuild | 13 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.8_p20080602.ebuild | 13 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.9_p20081201-r1.ebuild | 13 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-2.9_p20081201.ebuild | 13 |
8 files changed, 89 insertions, 17 deletions
diff --git a/sys-libs/glibc/ChangeLog b/sys-libs/glibc/ChangeLog index d88343d8d490..f0dcfa522311 100644 --- a/sys-libs/glibc/ChangeLog +++ b/sys-libs/glibc/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-libs/glibc # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.615 2009/03/08 20:32:10 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.616 2009/03/19 09:38:31 vapier Exp $ + + 19 Mar 2009; Mike Frysinger <vapier@gentoo.org> + files/eblits/pkg_setup.eblit, glibc-2.7-r2.ebuild, + glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild, + glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild: + Abort install if people have a broken kernel running #262698. 08 Mar 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild, diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest index d92c855a5f6c..7afe2e9b0f0b 100644 --- a/sys-libs/glibc/Manifest +++ b/sys-libs/glibc/Manifest @@ -108,7 +108,7 @@ AUX 2.7/glibc-2.7-hardened-inittls-nosysenter.patch 8755 RMD160 b674894f3b16f631 AUX eblits/common.eblit 8751 RMD160 7e0b5242366606725ef06e0a496638cafcdac676 SHA1 aa5976529ac4a22d8924fada9fc6e50f2792902f SHA256 f32fd4017acca5f0d9aca12025ee105822030058702507b740212e8434ee36b7 AUX eblits/pkg_postinst.eblit 1159 RMD160 4b99846819bf0471d1104a8a17dd260796644f9d SHA1 4a2980fede3edebc7960d40db7cf935c7c854859 SHA256 76c403cf5c77a3a3bb7441566335f0c8da2584eaa21f05ab400e7bb00f9db810 AUX eblits/pkg_preinst.eblit 3285 RMD160 990d7ee7cfa1ba79a19bc6c01c05817ebfc0ee96 SHA1 3ee2fe58fa7ca246311cf5ef23fa1ccbe509cf49 SHA256 8bc7dea37213048787ce0bec61e9abe8adabb547b5385024bf2549d0a036239c -AUX eblits/pkg_setup.eblit 1864 RMD160 47c5dea036eb9bc749d7b70d9529bc224143ad86 SHA1 0c25584b068294e2eeef9c84d878116c96089ee5 SHA256 faa0bb64032ad6b578611353b7ec8fef87c2abe1eac45592397c829a90cb379c +AUX eblits/pkg_setup.eblit 2310 RMD160 b08d671dd90d31f3717a671c3e4519d2c7517e96 SHA1 d5323b9d64d2542c764158830f9826de25d9166c SHA256 25ffc30feb8d48a48ec9888fc3a74981845569c842f047cc5880c2db735d404f AUX eblits/src_compile.eblit 5275 RMD160 053edde7b9ed3b334515e1fbc118c008b7359135 SHA1 a96b8d1732b7eca1336b63ad77d061a6d42a662e SHA256 869f2eec38b883d357ecc63d726bc7fda442301823e88cf8afea10b76ee18e0f AUX eblits/src_install-2.6.eblit 7946 RMD160 6cc258a316b78212777ab328a3c0cb73de1616d4 SHA1 94895689b56fd712156e8ac84a2a639d8475da03 SHA256 54081c34217c230d0ff43c5df378897a37576e727fe41ee4d681767110667f3e AUX eblits/src_install.eblit 7893 RMD160 789a4518bbb0be8a028f331e2673e423d2717a93 SHA1 7288c1bcc7f05e8aa0d4f90d4c63be128a2d225d SHA256 d5f0cb0345c33f66a90d73e7e0264867d9bcf4a137190d6ae4008d63a3b7bd56 @@ -196,18 +196,18 @@ EBUILD glibc-2.5-r4.ebuild 38644 RMD160 9e28bfbd18b6350b7f7de0ca286b71a7f44dcd2b EBUILD glibc-2.5.1.ebuild 38720 RMD160 a560a9a161ee43e97ee7e287888defc236be0034 SHA1 9c7be28380d126686f57fd7da7283eae7c66c0ab SHA256 9825d37c815fd7dfba2ce220aa827008aedaa5732f173cf2cbac1eacd596dc11 EBUILD glibc-2.6.1.ebuild 12396 RMD160 6e71cb6773c96e650c166589d962487cec7856f2 SHA1 6fcf8e4d8f94854e0be99ff5d4fb938ca382f2f5 SHA256 51ffcb3255af4bc023ad4eba79426d5627e0fd1d1393840c19528b1f9eee3f27 EBUILD glibc-2.6.ebuild 39471 RMD160 34e74c13546882daaf4d0c2e0b404913f813d59f SHA1 30d2ba6a747852b0c3dab2808bfd36c6b26d51df SHA256 869e4d62f2e9853c1027be0bbf0b8beee37a8394c12c1d6a37254c05fefe572e -EBUILD glibc-2.7-r2.ebuild 12459 RMD160 748a24403e6cae1bf55de490daadae0ef43a94d0 SHA1 0b8b26f27ab996eed8a4dc13ad6ef0db4f31b0dd SHA256 e9b7d4f6c6961ca7ed857f93766b2b5e0babf04811613c6fb131fb0e958d5627 -EBUILD glibc-2.8_p20080602-r1.ebuild 13000 RMD160 c2134fea84d4034c77afac74a5a0cbe161a938dd SHA1 511cf0322c22d999ca9b437e573087eed6c4a0c1 SHA256 be19fd0f379a4826c12cda932a04c95e530b0814712d6a7054a23af5b45de944 -EBUILD glibc-2.8_p20080602.ebuild 13107 RMD160 dc1492a56c08ba31c0bc2b899fecda024c877195 SHA1 34417db8b72e7763c94aa10257fb75df61ecd962 SHA256 d398f90bed64866e8b84dce3cb98340cc565358dd303852b66f4daf07c69937e -EBUILD glibc-2.9_p20081201-r1.ebuild 13192 RMD160 765fc0bf477c95805288214ef5dfcc0b28b14af5 SHA1 a2e582063c4a33c01355c618c1aef9bfe67c178c SHA256 979a7fc58efede1eb0ce359d05cb033deabf653261b95156bb6b07093fca2c67 +EBUILD glibc-2.7-r2.ebuild 12905 RMD160 b5dbd5db9c94576bfc57f2513b6a20baafe4938a SHA1 5d66ceea2c6b5838975b8ca97744f7e72916b698 SHA256 e294426941a444a8d7b0b09c80567f14786913f7aacc0b328fab07f68637903e +EBUILD glibc-2.8_p20080602-r1.ebuild 13446 RMD160 9d4edfab28a7e50963e3f72efc8bad8bd45fd16a SHA1 690b6014b85e547d135222c78bae0b48db1e746c SHA256 47138c1924ec2516dc099f38d16d60f344eb399cef6df965dedebc376cf3f099 +EBUILD glibc-2.8_p20080602.ebuild 13553 RMD160 136c8d3cf1a633484edf33a72475fd801d10643a SHA1 9ff283ec9a16adaaec1671bc2f59acca7cd07fdb SHA256 35209af51d86042e1506fe0383f7497999eef18c201ae52ca80b156cb25c9c19 +EBUILD glibc-2.9_p20081201-r1.ebuild 13638 RMD160 499cb90beb840dec3630096628a38e6991d9bcd1 SHA1 1c58040d2cc552182fb0020d0cc5145648180746 SHA256 14685fa0ea5b40c61818e6bc597df81addea8e2fedf5f5d307ae80390985ac6c EBUILD glibc-2.9_p20081201-r2.ebuild 7742 RMD160 9a87e2371911621fbefa851a0210757cbe305f62 SHA1 2facd3e2ff8b88525575b7fc1f72f43c61677b5e SHA256 3141403bb651f207125770e3500fe0cc063525b384d94be05ffce4a780ae7334 -EBUILD glibc-2.9_p20081201.ebuild 13003 RMD160 cfb87393c9d5a5553a08e7c89b0860c6ed5bcb8d SHA1 826f088e7f0d9517c845f898628cd69a0ce9e143 SHA256 cff1c2e9af5475c0e4274586fb6ac66950d6c18bee8205a9e489afda3e288f74 -MISC ChangeLog 115728 RMD160 30715ed5d5adf7d2c68ac780b504513052b9bf9a SHA1 516c0910c0f587bdeffee9cd65dcf3507573db95 SHA256 afcd84ef879b7c2aad583a567f61010130ae9c721cd57762e118593f309754f4 +EBUILD glibc-2.9_p20081201.ebuild 13449 RMD160 ba463ccf508a887cab638d7f65aa809dd1933a2b SHA1 0e7798f24c20e8baaae9fac47c3322eae4e2dda1 SHA256 2da6944caf8bc892bcc05b64eee224946baff8d65e375587dac3582d22766e58 +MISC ChangeLog 116018 RMD160 38b5289bad7d5d844a22d5182e76779d49de9ab3 SHA1 c7d9e4556efb6eb521df4b99a100afe04f073248 SHA256 b21a03f0e61853e754d7b799f597a1e303d803c5b4d1cf315c5581e5459e6e3b MISC metadata.xml 1112 RMD160 1aa9770356149948593ebe35a1bd3940dd72fca2 SHA1 40514cc45c26bab671d78aa1567441bf72b0c6cc SHA256 4acea698dc4f66c17f4f3f81b28cd6b32f5425fd49f380df4a016489f786b1f5 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (GNU/Linux) -iEYEARECAAYFAkm0K1EACgkQn/5bYzqsSmFbIwCfRQjm8qVjpn63AXLokF15KUPi -hjwAniIEZ7cP96cXkA4qUlZmdUSf59Oo -=J26O +iEYEARECAAYFAknCEp4ACgkQn/5bYzqsSmGzuACgmnk7UYqUhWbxJtDIvNOq3d75 +lr8AoMQXOZPwoIPVRF8arm9Zj/USCDtx +=DovM -----END PGP SIGNATURE----- diff --git a/sys-libs/glibc/files/eblits/pkg_setup.eblit b/sys-libs/glibc/files/eblits/pkg_setup.eblit index 9114cf7b7670..e4510d1e948a 100644 --- a/sys-libs/glibc/files/eblits/pkg_setup.eblit +++ b/sys-libs/glibc/files/eblits/pkg_setup.eblit @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_setup.eblit,v 1.1 2009/03/01 21:06:22 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_setup.eblit,v 1.2 2009/03/19 09:38:31 vapier Exp $ eblit-glibc-pkg_setup() { # prevent native builds from downgrading ... maybe update to allow people @@ -11,6 +11,17 @@ eblit-glibc-pkg_setup() { eerror " Downgrading glibc is not supported and a sure way to destruction" die "aborting to save your system" fi + + # Check for broken kernels #262698 + cd "${T}" + printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c + emake kern-clo-test || die + if ! ./kern-clo-test ; then + eerror "Your patched vendor kernel is broken. You need to get an" + eerror "update from whoever is providing the kernel to you." + eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227" + die "keeping your system alive, say thank you" + fi fi # users have had a chance to phase themselves, time to give em the boot diff --git a/sys-libs/glibc/glibc-2.7-r2.ebuild b/sys-libs/glibc/glibc-2.7-r2.ebuild index 4f6603f4a45f..be1ddb8f20f2 100644 --- a/sys-libs/glibc/glibc-2.7-r2.ebuild +++ b/sys-libs/glibc/glibc-2.7-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.7-r2.ebuild,v 1.14 2009/03/08 20:32:10 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.7-r2.ebuild,v 1.15 2009/03/19 09:38:31 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -197,6 +197,17 @@ pkg_setup() { eerror " Downgrading glibc is not supported and a sure way to destruction" die "aborting to save your system" fi + + # Check for broken kernels #262698 + cd "${T}" + printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c + emake kern-clo-test || die + if ! ./kern-clo-test ; then + eerror "Your patched vendor kernel is broken. You need to get an" + eerror "update from whoever is providing the kernel to you." + eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227" + die "keeping your system alive, say thank you" + fi fi # users have had a chance to phase themselves, time to give em the boot diff --git a/sys-libs/glibc/glibc-2.8_p20080602-r1.ebuild b/sys-libs/glibc/glibc-2.8_p20080602-r1.ebuild index 916ca1d25aaa..2ccf04e14225 100644 --- a/sys-libs/glibc/glibc-2.8_p20080602-r1.ebuild +++ b/sys-libs/glibc/glibc-2.8_p20080602-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.8_p20080602-r1.ebuild,v 1.10 2009/03/08 20:32:10 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.8_p20080602-r1.ebuild,v 1.11 2009/03/19 09:38:31 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -227,6 +227,17 @@ pkg_setup() { eerror " Downgrading glibc is not supported and a sure way to destruction" die "aborting to save your system" fi + + # Check for broken kernels #262698 + cd "${T}" + printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c + emake kern-clo-test || die + if ! ./kern-clo-test ; then + eerror "Your patched vendor kernel is broken. You need to get an" + eerror "update from whoever is providing the kernel to you." + eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227" + die "keeping your system alive, say thank you" + fi fi # users have had a chance to phase themselves, time to give em the boot diff --git a/sys-libs/glibc/glibc-2.8_p20080602.ebuild b/sys-libs/glibc/glibc-2.8_p20080602.ebuild index b410d150ef17..883e1f641cd5 100644 --- a/sys-libs/glibc/glibc-2.8_p20080602.ebuild +++ b/sys-libs/glibc/glibc-2.8_p20080602.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.8_p20080602.ebuild,v 1.13 2009/03/08 20:32:10 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.8_p20080602.ebuild,v 1.14 2009/03/19 09:38:31 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -227,6 +227,17 @@ pkg_setup() { eerror " Downgrading glibc is not supported and a sure way to destruction" die "aborting to save your system" fi + + # Check for broken kernels #262698 + cd "${T}" + printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c + emake kern-clo-test || die + if ! ./kern-clo-test ; then + eerror "Your patched vendor kernel is broken. You need to get an" + eerror "update from whoever is providing the kernel to you." + eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227" + die "keeping your system alive, say thank you" + fi fi # users have had a chance to phase themselves, time to give em the boot diff --git a/sys-libs/glibc/glibc-2.9_p20081201-r1.ebuild b/sys-libs/glibc/glibc-2.9_p20081201-r1.ebuild index bd45fcb28a9d..465d63119cc3 100644 --- a/sys-libs/glibc/glibc-2.9_p20081201-r1.ebuild +++ b/sys-libs/glibc/glibc-2.9_p20081201-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.9_p20081201-r1.ebuild,v 1.5 2009/03/08 20:32:10 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.9_p20081201-r1.ebuild,v 1.6 2009/03/19 09:38:31 vapier Exp $ GLIBC_PATCH_EXCLUDE="${GLIBC_PATCH_EXCLUDE} 1060_all_glibc-nss-deepbind.patch" #252302 @@ -229,6 +229,17 @@ pkg_setup() { eerror " Downgrading glibc is not supported and a sure way to destruction" die "aborting to save your system" fi + + # Check for broken kernels #262698 + cd "${T}" + printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c + emake kern-clo-test || die + if ! ./kern-clo-test ; then + eerror "Your patched vendor kernel is broken. You need to get an" + eerror "update from whoever is providing the kernel to you." + eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227" + die "keeping your system alive, say thank you" + fi fi # users have had a chance to phase themselves, time to give em the boot diff --git a/sys-libs/glibc/glibc-2.9_p20081201.ebuild b/sys-libs/glibc/glibc-2.9_p20081201.ebuild index 9aa9f14e76f7..61703a913c4c 100644 --- a/sys-libs/glibc/glibc-2.9_p20081201.ebuild +++ b/sys-libs/glibc/glibc-2.9_p20081201.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.9_p20081201.ebuild,v 1.3 2009/03/08 20:32:10 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.9_p20081201.ebuild,v 1.4 2009/03/19 09:38:31 vapier Exp $ inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib @@ -227,6 +227,17 @@ pkg_setup() { eerror " Downgrading glibc is not supported and a sure way to destruction" die "aborting to save your system" fi + + # Check for broken kernels #262698 + cd "${T}" + printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c + emake kern-clo-test || die + if ! ./kern-clo-test ; then + eerror "Your patched vendor kernel is broken. You need to get an" + eerror "update from whoever is providing the kernel to you." + eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227" + die "keeping your system alive, say thank you" + fi fi # users have had a chance to phase themselves, time to give em the boot |