diff --git a/sys-kernel/genkernel/Manifest b/sys-kernel/genkernel/Manifest index d649d1339..c400ae240 100644 --- a/sys-kernel/genkernel/Manifest +++ b/sys-kernel/genkernel/Manifest @@ -1,32 +1,34 @@ -AUX aufs-changes-e2fsprogs-2.diff 20004 RMD160 95002b20251295954080d805a45f93dc78614e29 SHA1 65e7e452b5909298eb7474967947b3a5a3571a52 SHA256 14ff71a533a2c87929e1fce7a30202075473ecc0ef5153a7354dac58d1383037 -AUX aufs-changes-e2fsprogs.diff 20200 RMD160 ce227318c50255679efde0ab15f7915f5890c7f4 SHA1 5771e75b9feaf5c334a9ac286edf482d201061cc SHA256 44de4dc551f908e1f5c6d1aaa327766c30cd85ebd1c56d80dff70627a8c93f4a -AUX aufs-correct-hacked.diff 17462 RMD160 8fca64d079b3324fa581a1866422651c743a6661 SHA1 f17ef3468e512096e10497f25dbc4ff5065dae92 SHA256 6e41a271bcb8db75930fb5dcc2ec655381d10d568f5705ddc5b0563c05cc9a3d -AUX aufs-reference.diff 18177 RMD160 1ec49753853ec6f656c2a484a32223cd0ae58ba8 SHA1 3bdb6e5d652742c3e735be88c560e786a32aa1ed SHA256 39288c4d53614f4b4ca451de4c4ad376f1e8377ea8909424a1d82f04dbe999d1 -AUX genkernel.bash 2438 RMD160 b3d8e4436d8768c07d18c5aaff9c14fc16641729 SHA1 e15a9c6ef506aa6872a6a97d26751246dedded04 SHA256 e7de9771ba79ef878e2c9a21a1c1720f092c6047d3cc7d4a49ff6b90e7e2c248 -AUX initramfs.mounts 816 RMD160 a627d7f31ee919dc30057a1768c493229ada877f SHA1 3781d2eeb72ef0eb6b1e545d51545047e990faa1 SHA256 57ba8450e3f09edc9a4e5a1be15d49c77e4e014e27c626e9e3771167cbb54e49 -DIST LVM2.2.02.74.tgz 943084 RMD160 e5cb2a9e304c4075f05aecd03d67aa53eda9e43e SHA1 fc6cd04e4a908906c6f596ad99948140728be99c SHA256 a40c80c5b9a2547b8bd63e9321d7037c8bf041a35f734a5766ad2848d80bb697 -DIST LVM2.2.02.88.tgz 1029151 RMD160 a5918c6dfef8300b8ad9ab53e913ab487a051436 SHA1 05a4fb09cb5e3d680ad1b268c941968853fb1979 SHA256 a129d1d3949524da7d6d2a67218254baea02df06a6744faa5808a4182b2fb432 -DIST busybox-1.18.1.tar.bz2 2129404 RMD160 fb40d19103945eb1cd785a6041e5545f4055b8f6 SHA1 83b86858599870e46236da8d370d335d48cee77e SHA256 33eb25ea7b20c727c3af769256b21408a1ac1f927ff9f89a1f1e3767c18c9967 -DIST busybox-1.19.3.tar.bz2 2167188 RMD160 f8df020b47a363b1b308e852d2034758e42d16a9 SHA1 692754db46b129c70921ffb84eaef679061c0952 SHA256 a1a9a35732c719ef384f02b6e357c324d8be25bc154af91a48c4264b1e6038f0 -DIST device-mapper.1.02.22.tgz 189726 RMD160 8bf9986536c49f53c398d6a2180e21e1235bea18 SHA1 a4533872c32951a1b549bb9207a13b7e4dae0701 SHA256 ff833a6cd6246686f5b3f5692fd6597f1ffbc60f08929e5fe68304cdafb61595 -DIST dmraid-1.0.0.rc14.tar.bz2 164234 RMD160 9cd238a981cfef9c5c1f2f1d6466b70c95ec9c7c SHA1 2b3284db46a995967d88993ae5ae36b57c513bc4 SHA256 a777354d6d69a9b58d84966cc7b37bc3f5c89539f885ad25fd874ed1c388fbec -DIST dmraid-1.0.0.rc16-3.tar.bz2 232743 RMD160 b661f5c465a11a4dcbb17db6b6632b32bcb7b723 SHA1 162b6173b91a0121a52402d2ed939b43d74ff605 SHA256 93421bd169d71ff5e7d2db95b62b030bfa205a12010b6468dcdef80337d6fbd8 -DIST e2fsprogs-1.41.14.tar.gz 4512157 RMD160 bdd22a93f57de1145007bffd6fc45323098e27e8 SHA1 24f9364fa3d4c0d7d00cb627b819d0e51055d6c5 SHA256 3f8ac1fedd7c4bec480afcbe4acabdd4ac59ec0446a0fd50c8975cd0aad7b176 -DIST e2fsprogs-1.42.tar.gz 5709827 RMD160 91136a82c35f86f54f6573f9788d32da66b972cb SHA1 e69bc63bc319e4d1e4242cc278bfd442a60646e6 SHA256 55b46db0cec3e2eb0e5de14494a88b01ff6c0500edf8ca8927cad6da7b5e4a46 -DIST fuse-2.7.4.tar.gz 506658 RMD160 fe1808cfd58ad6651259245b424301e99881faa2 SHA1 7a86f5cf39f38e64ccbae093599d64a895b950ba SHA256 c8b070ece5d4e09bd06eea6c28818c718f803d93a4b85bacb9982deb8ded49e6 -DIST fuse-2.8.6.tar.gz 505334 RMD160 df66df0256a677c50f2fc94fef6f34b2d598386c SHA1 c2c0f9fff8bfee217da200888123e5abb5b498f2 SHA256 1ec1913e38f09b2a9ec1579e1800805b5e2c747d1dce515e316dbb665ca139d6 -DIST genkernel-3.4.30.tar.bz2 210819 RMD160 c510bc13543ef2a96a151031d95caae41155afb2 SHA1 1d6429f2d1f2f031cdd09445c049bfda930993de SHA256 9c3d2ffac09c3e6043452daf325fc059f8f7eb774e4ea7af4d6d1d749bb7f74a -DIST genkernel-3.4.32.tar.bz2 211303 RMD160 67d80f4874f4dcb5cccc27b968d45f136c46c9d6 SHA1 7333954918c7bcf9feef07f3da9a036d2d6daf4d SHA256 324e52770af0ca03bfedc129b0fafd41ef58dfc0ed4216562689daea105a9882 -DIST genkernel-3.4.33.1.tar.bz2 210965 RMD160 42695d5fb8caa508280652897a1d0ce2c6780143 SHA1 86ee5bfc05780cdf757fcb1e3b55b9e9494f7456 SHA256 ff25d447fdffa97f071d8cab9b437a89fce7468d7ccb6948d55440692ab3446b -DIST gnupg-1.4.11.tar.bz2 3407075 RMD160 9daf2dedfd4c6211fc13b8cdee8f08b8f5925378 SHA1 78e22f5cca88514ee71034aafff539c33f3c6676 SHA256 d18ceeac16e554a501170b9bfde611625252d0fe9448685a69c93bf149ee6ef6 -DIST mdadm-3.1.4.tar.bz2 288578 RMD160 f41a2be4158efac08dbe2e95f1c6812609475fad SHA1 4ee43922d38b15a930daaaa026ef1b4efacdbc8a SHA256 849ad0ad4ad3c1d2d8806a16b30e1f59ab2daf313cb103807207f7cba889ea63 -DIST mdadm-3.1.5.tar.bz2 292709 RMD160 e0542c4556988cae551b3399f0f0d27e42b68bda SHA1 e71859f16e1184df2c033a9e24a6f3f262bbf9a5 SHA256 1d547d0b36a88968e9fc9fb08b0e64de54a53f3d1cfa3656a9f319180f0727d3 -DIST open-iscsi-2.0-872.tar.gz 900081 RMD160 4eacb8a94cf7712f936b52a961fa7f11774dde67 SHA1 96880185791177ba7b8970742572b46ebfe901cd SHA256 37753697a170223ac02a292b3a23a315a3c747b490c42480e4057b676c9f8d4f -DIST unionfs-fuse-0.22.tar.bz2 27355 RMD160 f29cbf41af0ba8f2181ac565a6663871676f6488 SHA1 e95799923ee3938e1fb44c6fd9aa7154d720063e SHA256 fa0c494a8ce63f235601fcc35e3a96527831169d6d5921ee49faccf3b25feb78 -DIST unionfs-fuse-0.24.tar.bz2 30381 RMD160 27934c23472f6e9d71e622f13aa9fd51a1f8018e SHA1 26f281e4e5f1e82194b430956b94cd7745d5bd97 SHA256 d8abc855eb618ac356b1e716599c82f8f0f74dbaee36d4062edc707567121937 -EBUILD genkernel-3.4.30.ebuild 5675 RMD160 c39f575fd2f16d57b1418667f335a4d66bad1f5e SHA1 2f5c9f0cbb80ba26fd41b5e0d3e845bd6a06bcfa SHA256 d54cd65c75bce9fad988a807db08e671465998bea292f704b7f815cba8dcbbcf -EBUILD genkernel-3.4.32.ebuild 5677 RMD160 88030b0884c7831bcdb7ab8c691bf1158176b989 SHA1 907ab91b85822f61f65e78c460f0d3fd3f50578d SHA256 7ffa9daa56da3768bdc03194479d27d1fa57cf8f6b377ad88ce1bc092015b4c4 -EBUILD genkernel-3.4.33.1.ebuild 5478 RMD160 cb874a27a98a614d37fb63a066e49cdd60c81630 SHA1 6325cae27bbd011dfe44cbc46a2e346fd55d01ec SHA256 3d6fb20a9ba82ac0f664fad64d47228208597170161d2227362c019e7b026a5c -EBUILD genkernel-9999.2540.ebuild 5009 RMD160 bf510823f1aa9118d38d2672bcf4075d06260d23 SHA1 4b08734c9208734b9abdf0b34218bebfeb9cdc46 SHA256 54e051c18952c325edb2432a0eceaa5472e2209afd442f198eec47109e1d50f6 -EBUILD genkernel-9999.2998.ebuild 5009 RMD160 c9fc630b0ebe76dda415463bd0bab0f51a9b5efd SHA1 500bf742be83286cb0c56676e6219d72ff2eaa24 SHA256 9d33c03cd3d32f34620e2a36c3d0e11416fe40da9b3e081e15ffcc3429289bfd -EBUILD genkernel-9999.ebuild 5009 RMD160 bf510823f1aa9118d38d2672bcf4075d06260d23 SHA1 4b08734c9208734b9abdf0b34218bebfeb9cdc46 SHA256 54e051c18952c325edb2432a0eceaa5472e2209afd442f198eec47109e1d50f6 +AUX 9999-pass-1.patch 19239 SHA256 fb91c073f91f673f6dfedcfaa44813f6ec180a45294f24c43f420cd3ddbae39c SHA512 d8344d156a2668fba7cf2a05aebd816c144865aafef175f7731a10000033b2c5b819c5340f03e9b6c18aa853b4a3797cc3182fe2d9578ce1665592700a961227 WHIRLPOOL 40393cdd0a713175d2f13542a97404b336638dd1dd483e8b89f945d00bdbecec1776562dcdb4d795dfb29cee11e0137fb9c9d948c86bf6fa0abdccd1293d7bc2 +AUX aufs-changes-e2fsprogs-2.diff 20004 SHA256 14ff71a533a2c87929e1fce7a30202075473ecc0ef5153a7354dac58d1383037 SHA512 1b3bdeebe4f798111a442433f2d62287de301993c5e1dc0116cc5fec13e2447d8ea8216bfb513687d806c9ad618f171d388ce034cf5c01dd7b539530e6cdffea WHIRLPOOL bee5422b50bb8d4d58e1f708dc3a153bd3ba820d82ad6ef7cfc2d539e92c641415e7b239553db17fad4b74c7ea6317408b401411a1daa539fc6cea21249e062d +AUX aufs-changes-e2fsprogs.diff 20200 SHA256 44de4dc551f908e1f5c6d1aaa327766c30cd85ebd1c56d80dff70627a8c93f4a SHA512 0abb05c34135673cceb29d1b3f734ae952617666d34de540bb1f7a0f1734a7c0de16a6b522fe03c83223c5273b1262544c40f29beaf46b8e506b7896d1793373 WHIRLPOOL 32cd8458ee2915f22ba6ab74bc692b3dea7e0397eb097d4a9d7dc78564deec2bc7c140b18d3d4650d2c0754e237b8876b0def03a2905c242ebb68842ce794863 +AUX aufs-correct-hacked.diff 17462 SHA256 6e41a271bcb8db75930fb5dcc2ec655381d10d568f5705ddc5b0563c05cc9a3d SHA512 1a1f04364e09b13ea3249f2b47f97b55c562e7167d0a21d70c3b2209e50a108b8c3b4f74e6eb8bcea47ae248eeaead1e0b99490ea6bc070b9d80ec22374cb413 WHIRLPOOL 9585079cf39fafebf1fe0869abce1518c0c7eaf68bdc358a2bda93cc38c4040b9c827bb12f3fabe3073bf322aa4479668d8be0fcf64971340fdae2be2873e13d +AUX aufs-reference.diff 18177 SHA256 39288c4d53614f4b4ca451de4c4ad376f1e8377ea8909424a1d82f04dbe999d1 SHA512 6c51372e3495fe053a61f91a793fa5a251eef8de31097194f6edaa51ec45e8597ed08f8a0559e66dcbeaef692bf5d8e68e957641c15358d7477486ce611e40c2 WHIRLPOOL 521e7f8e2f0da0c52b27122a537e97ed65d1204e91b824f515a033b9fafff46d4251f377be6fefd661d36758c9c337a37c4c1a3578a2b7b49ad5a51c4a29d0bc +AUX genkernel.bash 2438 SHA256 e7de9771ba79ef878e2c9a21a1c1720f092c6047d3cc7d4a49ff6b90e7e2c248 SHA512 2bfe23606f919577bb2d174ffe18cd00fbb4ce642fb8860b319e059745d46ff8459b99374159f78af9f3aebb0a352a74ccd74c3be581980f5e298293b96e983d WHIRLPOOL 71a6be56d38c24c3032fec5f4016c92dd0bc8140e5204db9d97c5cc5be42a2465282f36e213858b528d013ff74c6bcbf9aa443a77a8ed3ce8174baa79afe6004 +AUX initramfs.mounts 816 SHA256 57ba8450e3f09edc9a4e5a1be15d49c77e4e014e27c626e9e3771167cbb54e49 SHA512 97e5f92d135cff3911a68c7f1afd0f781ec1c1b794cdc824d74f8c119104ecb40bd7180be8414dc72f3a5a811143d6b4bf443ac1d3ff7a71b1e88cbf7c179665 WHIRLPOOL f39d27de6e69b3555f81138a59f25b104f9dd6aa6254a5391d3375b15acaac48f0e698f3e6f96ed88845b84fbf8fa2cd64b98281df977c12a99ec7d9ddaf2a10 +DIST LVM2.2.02.74.tgz 943084 SHA256 a40c80c5b9a2547b8bd63e9321d7037c8bf041a35f734a5766ad2848d80bb697 SHA512 c41701fb9e5d52da06a770e93346631e078cdae639ae707dee59dd4d51e8a0eb7ec56f0a685fac014106972833eea98d1f0a100009eac5cf332a4b8463b26dba WHIRLPOOL 3b1a2a791a9278aa892d90361c8a3765978d10cd89398664759a083659b84cc1d0560a2aeb16623afa86c97663cbcfbdd251a6d69245f7db48df272214721f42 +DIST LVM2.2.02.88.tgz 1029151 SHA256 a129d1d3949524da7d6d2a67218254baea02df06a6744faa5808a4182b2fb432 SHA512 5c334c2c78220f4f9f082a74cbf0b156e96f2a07b5e55f054ff70c752ada97a67f83fa1d89c02accb7cbe5a62e356588831d96a102b7bf16cdce2591d4e37e4b WHIRLPOOL b30a1f2403e71ff6fb381ec82291018632e1d10258dd615efae4e39077a304a66271013247793390f57c26886599d8bad8f4b896d230f3e4f846e74c12282f71 +DIST busybox-1.18.1.tar.bz2 2129404 SHA256 33eb25ea7b20c727c3af769256b21408a1ac1f927ff9f89a1f1e3767c18c9967 SHA512 2b4b52d1f7fa07a6b7af4de63a42d52e7db73fdfe88e7f181f54b3a8a821e8336896c48183df5936ba94b9558fb70b58abfbcc889010a7b21359fb391fe516c0 WHIRLPOOL 75e62a032d602629f04e0ae3df2723d495ef5fdc583bbc968151a421ae1bbf554922f9f081dd3bfe4e716cd991317580a2a13aa67d58dddbec7557655393e5f9 +DIST busybox-1.19.3.tar.bz2 2167188 SHA256 a1a9a35732c719ef384f02b6e357c324d8be25bc154af91a48c4264b1e6038f0 SHA512 a7072c45ad395d0cd4e84427e06b35bfae93e695a0f7edc39087ff8f9cb08c53550c74446839617db4dd177530a04b2aaabf188732193a2d73eed737debf3bd3 WHIRLPOOL d436a6bd329c99a9e01e2a0dfdb1577067dd4e4288ed3de72e2d94bc6923d3a0eb4dc53f726520222285137672b0d5337c334acd4afe5e4c665cde9d1422e53c +DIST busybox-1.20.1.tar.bz2 2190170 SHA256 3e515d8abefd8583ebabffdcfccecb3b8deacf2cef7c69ab1d8755a012ec68c9 SHA512 9ad2af7216ae79c2c8cf246654a2c591983d347d22bfe4cd54ae41eaee0ea17f7bf8d6834add3f1f843494d6980707e0443aaf663075fda6e4e7e29728606c53 WHIRLPOOL 07ce28698c63a38ce2c6d71bfbfe1f920f07a76d471db9b9b1a7260ef1bf493551bae67d9b9dc2be41783f1ce0cf56935c44eb7af2a1bc865807afaa87eaabec +DIST device-mapper.1.02.22.tgz 189726 SHA256 ff833a6cd6246686f5b3f5692fd6597f1ffbc60f08929e5fe68304cdafb61595 SHA512 36e02b5102fea9c921f6fde5598d2e73f7899df09f6c9a2862d1eeab4f312e3073aafa2b567f2e15ffa3b8e637a5e00eb65e96d883d35b26b9317e9c381435be WHIRLPOOL bee5fc258dde486c0c23ac040abdc316dd7d181ae4ba15471596736a5597c7fc94d103dd31ad6d96e6f734ad4227353d842e3e1a14c598e959c716d88390e8ca +DIST dmraid-1.0.0.rc14.tar.bz2 164234 SHA256 a777354d6d69a9b58d84966cc7b37bc3f5c89539f885ad25fd874ed1c388fbec SHA512 0804e1bf91f4707b8845affeb987e68c5a85d97119af27ddba2927c87735a59b86b1fec4f03ac0fbdcde89d779d77e21cab4e6936dd1a82b53a0d8b16eb59768 WHIRLPOOL c5612139d3f24be710fb8e6d51eb6ebe0847dcf804c0c0ba1a5f3142a2680de2b33bfae74bbf3cff704b0da5d9d273c432906f1b7fd46e1057b8ef53cc89ca1e +DIST dmraid-1.0.0.rc16-3.tar.bz2 232743 SHA256 93421bd169d71ff5e7d2db95b62b030bfa205a12010b6468dcdef80337d6fbd8 SHA512 7c45e5117adc52fc2094b1b2bad4f4c518a46317a2196611966d72085ba3587c4ac8d1080f9d934888c01788f2b2d3d621c6f0d3e2a023c0fb1f9f3fa7fc127e WHIRLPOOL 87915ea0013766da8a9722b437bfe146b4b2c7560a7814ac6caab92054ddc3b4b59ceb4d413609d5eaab92b5cee67886ade7924455f1dba19f1b8dabc25d3498 +DIST e2fsprogs-1.41.14.tar.gz 4512157 SHA256 3f8ac1fedd7c4bec480afcbe4acabdd4ac59ec0446a0fd50c8975cd0aad7b176 SHA512 077d854e469eb8158460481daadd729ef7fa1c08687b9547397d32d23f862168f53dfcf1ad30cdb3b0deda038e0770a2e656eab5aa06bac5b3c6d939b12af64d WHIRLPOOL 9b5a2b77750014188d8e39bfe4f5fc89008b47d35fd9e652226874b2797b20233d99ebf02395b7023711cd5aab936e1133ae3ece74595dfe012e537e3cc4ffb8 +DIST e2fsprogs-1.42.tar.gz 5709827 SHA256 55b46db0cec3e2eb0e5de14494a88b01ff6c0500edf8ca8927cad6da7b5e4a46 SHA512 4db3d59187ff31d4d8e1f2b355fcba5dd2e60343f759b41a02545bb3aedc50ab079e21bf15240208442a1f6192e420ef391ccb9f20690f5f19d37b6fdb6f15c5 WHIRLPOOL d01a58e2c3cb653694f13033fc22256823ab4d0b9f39f626652d29b804b7e7d33efd76a3c640dd8c15e45e619d0c977611ef0271cfe78363b677f5efae6d501a +DIST fuse-2.7.4.tar.gz 506658 SHA256 c8b070ece5d4e09bd06eea6c28818c718f803d93a4b85bacb9982deb8ded49e6 SHA512 6ff4fc04ea2ad90d5dd39893831da71da0ade2570f9fda1a7631b8506dc2bc48ee5a203dff1ce01d2c3926c276f4a927654ffdddc16604c1974559fbcc26d9f8 WHIRLPOOL 77cf1c70069412c592370628642943e79460eaa6f56c57cc79ce8c110423afb7a2da2b6936e4fc1361cbf5f0a1934ca8ed65e16f792af97516adec53d9c682e4 +DIST fuse-2.8.6.tar.gz 505334 SHA256 1ec1913e38f09b2a9ec1579e1800805b5e2c747d1dce515e316dbb665ca139d6 SHA512 03cacc45c8ba6700fcdfa9064ef4e10d3ad6fc0e4fc49d41693de2caf03d44513d449b00a7c5d200d055d9481821252509259f5f3d2d6127fa51957a006a90fd WHIRLPOOL 668c01f5ae9742f3e70248d6d2b57cbeaa0decf93d5f7987550fe54d4ebdb6e445ff841e8d36a60a4824c114651b8a93b118e15b8a00ac30ddc813e583fa2b51 +DIST genkernel-3.4.30.tar.bz2 210819 SHA256 9c3d2ffac09c3e6043452daf325fc059f8f7eb774e4ea7af4d6d1d749bb7f74a +DIST genkernel-3.4.32.tar.bz2 211303 SHA256 324e52770af0ca03bfedc129b0fafd41ef58dfc0ed4216562689daea105a9882 SHA512 a6e0c70378cf1dd192035966724d8535c5b2dc58e61bdcbdda95eedd92fb96565707c44dc21abefa4bb6e1b436ed21636c19cea53f3329cee10824442f211798 WHIRLPOOL a923de799a27709d15a62cf593ac9e730ba6a818e2e379ea011d13640bce37389f401151a54b32a4ecd8c92b47fa68c879d6ef79b4b64964bd51bb97408fbb47 +DIST genkernel-3.4.33.1.tar.bz2 210965 SHA256 ff25d447fdffa97f071d8cab9b437a89fce7468d7ccb6948d55440692ab3446b +DIST gnupg-1.4.11.tar.bz2 3407075 SHA256 d18ceeac16e554a501170b9bfde611625252d0fe9448685a69c93bf149ee6ef6 SHA512 97e7b8b0f972cc2f7cabdb0e013cbee1c33e7d48407d040cca5c2037e32abe1c2100194be7d3b569d4f05eb16b24c205a5b83f06718f0241f8d4ee174f1c37ae WHIRLPOOL 6f914627e2f527f6616e1f99d2ae06942b734f839d03a45ffa45bf67516a81d58f89e6a85612cf8e5fd83be04ab0b6bc2da8f81114143dad7523e5fcea62366b +DIST mdadm-3.1.4.tar.bz2 288578 SHA256 849ad0ad4ad3c1d2d8806a16b30e1f59ab2daf313cb103807207f7cba889ea63 SHA512 b668773d4f43bc90fba0ac27f01fc869aa2068d958ccc84de2bf8a64ac7e9a40cc8e461ff04a3619b17459d05478843b9fff0894868d9cbc97fc2cfa80faac73 WHIRLPOOL 28a3b43d4edfa4a097d2c410a9d67b75707dfa20d30c72870cc0584132bd2f896c02be26f97ca0d588be8cabdcf90e89d33c3f23ca727e966597ffea9af9a3a9 +DIST mdadm-3.1.5.tar.bz2 292709 SHA256 1d547d0b36a88968e9fc9fb08b0e64de54a53f3d1cfa3656a9f319180f0727d3 SHA512 6fcf426d63ede01f99ebeee9be686857a04f9b601b37f76722c091ae2999b3ff66fdba52d47323f27900553125a897fc1815fe7be850aa9cc991dd5fa91a5d5d WHIRLPOOL 003595a1338b3a95ccc176b07a31f26dd5fda9460f2c4d3513b9ca09cdab1c91dab05f8914f2354047fccff42c4dcfc6131a383c84467c2838ac7b1af2f9bef8 +DIST open-iscsi-2.0-872.tar.gz 900081 SHA256 37753697a170223ac02a292b3a23a315a3c747b490c42480e4057b676c9f8d4f SHA512 d26c87772b0b1d13a8bd2eea9db86b3c61af83efbb788116c01ab6a914ff3de634a7b1bff56c1161b28965315543edbfc2735b6c7fbd3f7797471fde63b69cc0 WHIRLPOOL 4b04c8481c6c5f094ca6f7761828006a84eda7a22a6b3a4d65e7b3e4b39e73ef839ec710b491e7ca731b047fa8c74a9c03a17e85519a62dfbeb95222cfbdd935 +DIST unionfs-fuse-0.22.tar.bz2 27355 SHA256 fa0c494a8ce63f235601fcc35e3a96527831169d6d5921ee49faccf3b25feb78 SHA512 f0f377bb8468b2760fb0275ba8e832e58d0379ceed5fc01b06b81c8832cd17a3dae17ab0dc5225b9affe87b673cafff893c9530ef241ef7beb2cb30112a73de7 WHIRLPOOL 6d1d7c4b55c7e80b80dc3a217b260d8b8768a47ab6479c58b717468200feec91443aa968026ef91e5fecf6fdc64bdd07e65627a2332a21507b8bfd732cf71c3f +DIST unionfs-fuse-0.24.tar.bz2 30381 SHA256 d8abc855eb618ac356b1e716599c82f8f0f74dbaee36d4062edc707567121937 SHA512 e0e414f4edbf641ec9d0135a8723e43fc75412359b482f7aedd66fe8245e4df03943c5ecb6f8de4fdbd97f0346033c691e766cc4f4a755f5b43748e1441d3fbd WHIRLPOOL dc132086d9614895961dc8b498c435145b4390fc80331e0575ee8420faea0201325ab2394b9090d8f721c602ef1f93e150573b1b88b77ee4f7be4a262103b986 +EBUILD genkernel-3.4.30.ebuild 5675 SHA256 d54cd65c75bce9fad988a807db08e671465998bea292f704b7f815cba8dcbbcf SHA512 66810414ce7e14c0b0121eba86f8ea0018a3d24bee84f942cd36200aa26dfc7bb25da2539942f89cc923c2d31d31b21442f32cc96352305c0e3e796272f2c6a5 WHIRLPOOL 75dee8000b995a538ca842160c2381077e34bf090eecbee4d7cce443f7452b79f77e01f014310ddbfbc07f5730cdb38aff424d534286881a058ebb90bf2b116c +EBUILD genkernel-3.4.32.ebuild 5677 SHA256 7ffa9daa56da3768bdc03194479d27d1fa57cf8f6b377ad88ce1bc092015b4c4 SHA512 3b3554aad18f46014f0a69f7ced9663bb009907b29d7ca57b2afac5e4754d6248535f017f0af2620ab34d2122b53429041a9807cb9a3c9f6d2d6c957cb1bfa95 WHIRLPOOL 3ca091fc6f4f2ce4e3012e3ed5dc3c27fe8988ef7369b7806a75d4b5fc36249eeefe9c792c3d57c79c5389a1b357a9289660a9f3fee5c8c83db48197dface57c +EBUILD genkernel-3.4.33.1.ebuild 5478 SHA256 3d6fb20a9ba82ac0f664fad64d47228208597170161d2227362c019e7b026a5c SHA512 0e48a733234b56819f3d17884f4a5cf16e2311e53b75947ae828ba6dd44aa96b8a5ea54288b4d3dc472ef5b6ab354cad10d4f503613efed280abb94df5d89f3c WHIRLPOOL 8e6b2279559bec6823489c97cbed98f333225fa56bf526e79b9080bcada205d3a6fdaf64fab63b0ce2070ab8103e6a0ae45a6840018412e289fb5833e77f46a6 +EBUILD genkernel-9999.2540.ebuild 5009 SHA256 54e051c18952c325edb2432a0eceaa5472e2209afd442f198eec47109e1d50f6 SHA512 b77d443b2f967e0cf5ea337788db92fd6f840b22faed367bfe8a1d791917f49ec36e7ed9013b776c845d0679dd468f150e66c8c3998477ab43a192fbe1dd2fa1 WHIRLPOOL f49d3a172d5a5d1826fcbacad8d79212085f6a9007062d644a07590572a0f63dec743d4bf7bbb02b936b865616816035593406a6e8a3ef39179d3b92f7868c09 +EBUILD genkernel-9999.2998.ebuild 5009 SHA256 9d33c03cd3d32f34620e2a36c3d0e11416fe40da9b3e081e15ffcc3429289bfd SHA512 6f422752a95cff10460bf2d8ff95731889b03a758d6fb9464f44d118c15f2a2cd48f063c8ceee21e8d397ee3cd90df99f66236ab7ddd9167278b83bf37de066a WHIRLPOOL 8187aafde2b43b03bfa69bbfcaf43dc2a9661cb097e3ddf51d2aa6135fa72e0e1d3510c264357537da5d69f86b18944675953772718845d520eb20ed4fa8e4d1 +EBUILD genkernel-9999.ebuild 5163 SHA256 571b4ce8bd0d8f4fa2aac06e94e6dea97d582fab841f18c220fe81272d808432 SHA512 bf08941432fb697d7157da311145153091ceb179ae0d19f2062fc798bbce78d7de44697422ad5aae9337b01eb0a5c172c87151e3b58a1957c6d25c2052414f0c WHIRLPOOL a8f74fcc227642b08b5fc6e5f97b1c17042fc8f85ab9de719123b9e319cfe3ed53db2b7ec9c539c06ad7db6f9fd1410ed8f02b4c2638de71db32ca01162d080a diff --git a/sys-kernel/genkernel/files/9999-pass-1.patch b/sys-kernel/genkernel/files/9999-pass-1.patch new file mode 100644 index 000000000..c17067242 --- /dev/null +++ b/sys-kernel/genkernel/files/9999-pass-1.patch @@ -0,0 +1,597 @@ +diff --git a/defaults/initrd.defaults b/defaults/initrd.defaults +index 73fe4c9..d60333a 100755 +--- a/defaults/initrd.defaults ++++ b/defaults/initrd.defaults +@@ -73,6 +73,7 @@ CDROOT_TYPE='auto' + NEW_ROOT='/newroot' + CDROOT_PATH='/mnt/cdrom' + CONSOLE='/dev/console' ++MODULESD="${CDROOT_PATH}" + + LOOPS='/livecd.loop /zisofs /livecd.squashfs /image.squashfs /livecd.gcloop' + +diff --git a/defaults/initrd.scripts b/defaults/initrd.scripts +index fb64f84..3aea3c4 100755 +--- a/defaults/initrd.scripts ++++ b/defaults/initrd.scripts +@@ -207,6 +207,192 @@ mount_sysfs() { + [ ${ret} -eq 0 ] || bad_msg "Failed to mount /sys!" + } + ++# Insert a directory tree $2 to an union specified by $1 ++# Top-level read-write branch is specified by it's index 0 ++# $1 = union absolute path (starting with /) ++# $2 = path to data directory ++# ++union_insert_dir() { ++ # Always mount it over the precedent (add:1:) ++ mount -n -o remount,add:1:$2=rr aufs $1 ++ if [ $? = '0' ] ++ then ++ good_msg "Addition of $2 to $1 successful" ++ fi ++} ++ ++# Insert all modules found in $1, usually mnt/cdrom ++# added to allow users to add their own apps. ++union_insert_modules() { ++ for module in `ls ${NEW_ROOT}/$1/modules/*.mo 2>/dev/null| sort` ++ do ++ mkdir -p ${MEMORY}/modules/`basename ${module} .mo` ++ union_insert_dir $UNION ${MEMORY}/modules/`basename ${module} .mo` ++ done ++ for module in `ls ${NEW_ROOT}/$1/modules/*.lzm 2>/dev/null| sort` ++ do ++ mkdir -p ${MEMORY}/modules/`basename ${module} .lzm` ++ mount -o loop,ro ${module} ${MEMORY}/modules/`basename ${module} .lzm` ++ union_insert_dir $UNION ${MEMORY}/modules/`basename ${module} .lzm` ++ done ++} ++ ++# Function to create an ext2 fs on $CHANGESDEV, $CHANGESMNT mountpoint ++create_changefs() { ++ local size ++ while [ 1 ] ++ do ++ read -p '<< Size of file (Enter for default 256 Mb): ' size ++ if [ -z "$size" ]; then ++ let size=256 ++ fi ++ let size="$size" ++ if [ $size -lt 16 ] ++ then ++ bad_msg "Please give a size of at least 16 Mb" ++ else ++ dd if=/dev/zero of=$CHANGESMNT/livecd.aufs bs=1M count=$size ++ if [ $? = '0' ] ++ then ++ good_msg "Creation of livecd.aufs, $size Mb on $CHANGESDEV successful, formatting it ext2" ++ mke2fs -F $CHANGESMNT/livecd.aufs ++ break ++ else ++ rm -f $CHANGESMNT/livecd.aufs ++ bad_msg "Unable to create livecd.aufs on $CHANGESDEV of $size Mb" ++ bad_msg "Please give a size of at least 16 Mb" ++ bad_msg "Also check if your disk is full or read-only ?" ++ read -p '<< Type "a" to abort, anything else to continue : ' doabort ++ if [ "$doabort" = "a" ]; then ++ return 1 ++ fi ++ fi ++ fi ++ done ++ return 0 ++} ++ ++setup_aufs() { ++ if [ "${USE_AUFS_NORMAL}" -eq '1' ] ++ then ++ # Directory used for rw changes in union mount filesystem ++ UNION=/union ++ MEMORY=/memory ++ # Mountpoint for the changesdev ++ CHANGESMNT=$NEW_ROOT/mnt/changesdev ++ if [ -z "$UID" ] ++ then ++ CHANGES=$MEMORY/aufs_changes/default ++ else ++ CHANGES=$MEMORY/aufs_changes/$UID ++ fi ++ ++ mkdir -p ${MEMORY} ++ mkdir -p ${UNION} ++ mkdir -p ${CHANGESMNT} ++ for i in dev mnt mnt/cdrom mnt/livecd mnt/key tmp tmp/.initrd mnt/gentoo sys ++ do ++ mkdir -p "${NEW_ROOT}/${i}" ++ chmod 755 "${NEW_ROOT}/${i}" ++ done ++ [ ! -e "${NEW_ROOT}/dev/null" ] && mknod "${NEW_ROOT}"/dev/null c 1 3 ++ [ ! -e "${NEW_ROOT}/dev/console" ] && mknod "${NEW_ROOT}"/dev/console c 5 1 ++ ++ bootstrapCD ++ if [ -n "${AUFS}" ] ++ then ++ if [ "${AUFS}" = "detect" ] ++ then ++ CHANGESMNT="${NEW_ROOT}/mnt/cdrom" ++ CHANGESDEV=${REAL_ROOT} ++ else ++ CHANGESDEV=${AUFS} ++ good_msg "mounting $CHANGESDEV to $MEMORY for aufs support" ++ # mount -t auto $CHANGESDEV $MEMORY ++ mount -t auto $CHANGESDEV $CHANGESMNT ++ ret=$? ++ if [ "${ret}" -ne 0 ] ++ then ++ bad_msg "mount of $CHANGESDEV failed falling back to ramdisk based aufs" ++ unset AUFS ++ fi ++ fi ++ # Check and attempt to create the changesfile ++ if [ ! -e $CHANGESMNT/livecd.aufs ] && [ -n "${AUFS}" ] ++ then ++ create_changefs ++ mount -t auto $CHANGESMNT/livecd.aufs $MEMORY ++ elif [ -n "${AUFS}" ] ++ then ++ local nbpass=0 ++ while [ 1 ] ++ do ++ mount -t auto $CHANGESMNT/livecd.aufs $MEMORY ++ ret=$? ++ if [ "${ret}" -ne 0 ] ++ then ++ if [ $nbpass -eq 0 ] ++ then ++ bad_msg "mounting of changes file failed, Running e2fsck" ++ e2fsck $CHANGESMNT/livecd.aufs ++ nbpass=$(($nbpass + 1)) ++ else ++ bad_msg "mount of $CHANGESDEV failed falling back to ramdisk based aufs" ++ bad_msg "your livecd.aufs might be messed up, and I couldn't fix it" ++ bad_msg "moving livecd.aufs to livecd.aufs.bad" ++ mv $CHANGESMNT/livecd.aufs $CHANGESMNT/livecd.aufs.bad ++ bad_msg "try to fix it yourself with e2fsck later on, sorry for disturbing" ++ break ++ fi ++ else ++ if [ $nbpass -eq 1 ] ++ then ++ good_msg "e2fsck seemed successful. Please check your files after bootup" ++ fi ++ break ++ fi ++ done ++ if [ -f ${MEMORY}/.doclean.sh ] ++ then ++ good_msg "finishing the permanent changes cleanup" ++ . ${MEMORY}/.doclean.sh ++ rm ${MEMORY}/.doclean.sh ++ fi ++ fi ++ # mount tmpfs only in the case when changes= boot parameter was ++ # empty or we were not able to mount the storage device ++ if [ "${CDROOT}" -eq '1' -a ! -f ${CHANGESMNT}/livecd.aufs ] ++ then ++ umount $MEMORY ++ bad_msg "failed to find livecd.aufs file on $CHANGESDEV" ++ bad_msg "create an ext2 livecd.aufs file on this device if you wish to use it for aufs" ++ bad_msg "falling back to ramdisk based aufs for safety" ++ mount -t tmpfs tmpfs $MEMORY ++ XINO=$MEMORY ++ else ++ XINO=$MEMORY/xino ++ mkdir -p $XINO ++ mount -t tmpfs tmpfs $XINO ++ fi ++ else ++ good_msg "Mounting ramdisk to $MEMORY for aufs support..." ++ mount -t tmpfs tmpfs $MEMORY ++ XINO=$MEMORY ++ fi ++ ++ mkdir -p $CHANGES ++ mount -t aufs -n -o nowarn_perm,udba=none,xino=$XINO/.aufs.xino,br:$CHANGES=rw aufs ${UNION} ++ ret=$? ++ if [ "${ret}" -ne 0 ] ++ then ++ bad_msg "Can't setup union ${UNION} in directory!" ++ USE_AUFS_NORMAL=0 ++ fi ++ else ++ USE_AUFS_NORMAL=0 ++ fi ++} ++ + findnfsmount() { + if [ "${IP}" != '' ] || busybox udhcpc -n -T 15 -q + then +diff --git a/defaults/linuxrc b/defaults/linuxrc +index f434339..5e2d1b8 100755 +--- a/defaults/linuxrc ++++ b/defaults/linuxrc +@@ -229,6 +229,38 @@ do + aufs) + USE_AUFS_NORMAL=1 + ;; ++ aufs\=*) ++ USE_AUFS_NORMAL=1 ++ CMD_AUFS=`parse_opt "${x}"` ++ echo ${CMD_AUFS}|grep , >/dev/null 2>&1 ++ if [ "$?" -eq '0' ] ++ then ++ UID=`echo ${CMD_AUFS#*,}` ++ AUFS=`echo ${CMD_AUFS%,*}` ++ else ++ AUFS=${CMD_AUFS} ++ fi ++ ;; ++ changes\=*) ++ USE_AUFS_NORMAL=1 ++ CMD_AUFS=`parse_opt "${x}"` ++ echo ${CMD_AUFS}|grep , >/dev/null 2>&1 ++ if [ "$?" -eq '0' ] ++ then ++ UID=`echo ${CMD_AUFS#*,}` ++ AUFS=`echo ${CMD_AUFS%,*}` ++ else ++ AUFS=${CMD_AUFS} ++ fi ++ ;; ++ persistent) ++ USE_AUFS_NORMAL=1 ++ AUFS="detect" ++ ;; ++ # Allow user to specify the modules location ++ modules\=*) ++ MODULESD=`parse_opt "${x}"` ++ ;; + unionfs) + if [ ! -x /sbin/unionfs ] + then +@@ -406,17 +438,23 @@ rundebugshell + + if [ "${CDROOT}" = '1' ] + then +- good_msg "Making tmpfs for ${NEW_ROOT}" +- mount -n -t tmpfs tmpfs "${NEW_ROOT}" ++ setup_aufs ++ if [ "${USE_AUFS_NORMAL}" -eq '1' ] ++ then ++ CHROOT=${UNION} ++ else ++ CHROOT=${NEW_ROOT} ++ good_msg "Making tmpfs for ${NEW_ROOT}" ++ mount -t tmpfs tmpfs ${NEW_ROOT} + +- for i in dev mnt mnt/livecd mnt/key tmp tmp/.initrd mnt/gentoo sys +- do +- mkdir -p "${NEW_ROOT}/${i}" +- chmod 755 "${NEW_ROOT}/${i}" +- done +- [ ! -d "${CDROOT_PATH}" ] && mkdir -p "${CDROOT_PATH}" +- [ ! -e "${NEW_ROOT}/dev/null" ] && mknod "${NEW_ROOT}"/dev/null c 1 3 +- [ ! -e "${NEW_ROOT}/dev/console" ] && mknod "${NEW_ROOT}"/dev/console c 5 1 ++ for i in dev mnt mnt/cdrom mnt/livecd mnt/key tmp tmp/.initrd mnt/gentoo sys ++ do ++ mkdir -p "${NEW_ROOT}/${i}" ++ chmod 755 "${NEW_ROOT}/${i}" ++ done ++ [ ! -e "${NEW_ROOT}/dev/null" ] && mknod "${NEW_ROOT}"/dev/null c 1 3 ++ [ ! -e "${NEW_ROOT}/dev/console" ] && mknod "${NEW_ROOT}"/dev/console c 5 1 ++ fi + + # For SGI LiveCDs ... + if [ "${LOOPTYPE}" = "sgimips" ] +@@ -432,7 +470,7 @@ then + [ ! -e "${NEW_ROOT}/dev/tty1" ] && mknod "${NEW_ROOT}/dev/tty1" c 4 1 + fi + +- if [ "${REAL_ROOT}" != "/dev/nfs" ] && [ "${LOOPTYPE}" != "sgimips" ] ++ if [ "${REAL_ROOT}" != "/dev/nfs" ] && [ "${LOOPTYPE}" != "sgimips" ] && [ "${USE_AUFS_NORMAL}" != '1' ] + then + bootstrapCD + fi +@@ -748,7 +786,23 @@ then + fi + fi + ++ if [ "${USE_AUFS_NORMAL}" -eq '1' ] ++ then ++ union_insert_dir ${UNION} ${NEW_ROOT}/${FS_LOCATION} + ++ # Make sure fstab notes livecd is mounted ro. Makes system skip remount which fails on aufs dirs. ++ sed -e 's|\(.*\s/\s*tmpfs\s*\)defaults\(.*\)|\1defaults,ro\2|' /${UNION}/etc/fstab > /${UNION}/etc/fstab.new ++ mv /${UNION}/etc/fstab.new /${UNION}/etc/fstab ++ warn_msg "Adding all modules in $MODULESD/modules/" ++ if [ "${MODULESD}" = "mnt/cdrom" ] ++ then ++ union_insert_modules mnt/cdrom ++ else ++ mkdir ${NEW_ROOT}/mnt/modulesd ++ mount "${MODULESD}" ${NEW_ROOT}/mnt/modulesd ++ union_insert_modules ${NEW_ROOT}/mnt/modulesd ++ fi ++ fi + + # Unpacking additional packages from NFS mount + # This is useful for adding kernel modules to /lib +@@ -771,57 +825,57 @@ then + then + setup_unionfs ${NEW_ROOT} /${FS_LOCATION} + CHROOT=/union +- elif [ "${USE_AUFS_NORMAL}" != '1' ]; then +- +- good_msg "Copying read-write image contents to tmpfs" +- # Copy over stuff that should be writable +- (cd "${NEW_ROOT}/${FS_LOCATION}"; cp -a ${ROOT_TREES} "${NEW_ROOT}") || { +- bad_msg "Copying failed, dropping into a shell." +- do_rundebugshell +- } +- +- # Now we do the links. +- for x in ${ROOT_LINKS} +- do +- if [ -L "${NEW_ROOT}/${FS_LOCATION}/${x}" ] ++ else ++ #XXX this hunk confuses me more than a little and needs to be rewritten sanely at some point ++ if [ ! "${USE_AUFS_NORMAL}" -eq '1' ] + then +- ln -s "$(readlink ${NEW_ROOT}/${FS_LOCATION}/${x})" "${x}" 2>/dev/null +- else +- # List all subdirectories of x +- find "${NEW_ROOT}/${FS_LOCATION}/${x}" -type d 2>/dev/null | while read directory +- do +- # Strip the prefix of the FS_LOCATION +- directory="${directory#${NEW_ROOT}/${FS_LOCATION}/}" ++ good_msg "Copying read-write image contents to tmpfs" ++ # Copy over stuff that should be writable ++ (cd "${NEW_ROOT}/${FS_LOCATION}"; cp -a ${ROOT_TREES} "${NEW_ROOT}") + +- # Skip this directory if we already linked a parent directory +- if [ "${current_parent}" != '' ]; then +- var=$(echo "${directory}" | grep "^${current_parent}") +- if [ "${var}" != '' ]; then +- continue +- fi +- fi +- # Test if the directory exists already +- if [ -e "/${NEW_ROOT}/${directory}" ] ++ # Now we do the links. ++ for x in ${ROOT_LINKS} ++ do ++ if [ -L "${NEW_ROOT}/${FS_LOCATION}/${x}" ] + then +- # It does exist, link all the individual files +- for file in $(ls /${NEW_ROOT}/${FS_LOCATION}/${directory}) ++ ln -s "`readlink ${NEW_ROOT}/${FS_LOCATION}/${x}`" "${x}" 2>/dev/null ++ else ++ # List all subdirectories of x ++ find "${NEW_ROOT}/${FS_LOCATION}/${x}" -type d 2>/dev/null | while read directory + do +- if [ ! -d "/${NEW_ROOT}/${FS_LOCATION}/${directory}/${file}" ] && [ ! -e "${NEW_ROOT}/${directory}/${file}" ]; then +- ln -s "/${FS_LOCATION}/${directory}/${file}" "${directory}/${file}" 2> /dev/null ++ # Strip the prefix of the FS_LOCATION ++ directory="${directory#${NEW_ROOT}/${FS_LOCATION}/}" ++ ++ # Skip this directory if we already linked a parent directory ++ if [ "${current_parent}" != '' ]; then ++ var=`echo "${directory}" | grep "^${current_parent}"` ++ if [ "${var}" != '' ]; then ++ continue ++ fi ++ fi ++ # Test if the directory exists already ++ if [ -e "/${NEW_ROOT}/${directory}" ] ++ then ++ # It does exist, link all the individual files ++ for file in `ls /${NEW_ROOT}/${FS_LOCATION}/${directory}` ++ do ++ if [ ! -d "/${NEW_ROOT}/${FS_LOCATION}/${directory}/${file}" ] && [ ! -e "${NEW_ROOT}/${directory}/${file}" ]; then ++ ln -s "/${FS_LOCATION}/${directory}/${file}" "${directory}/${file}" 2> /dev/null ++ fi ++ done ++ else ++ # It does not exist, make a link to the livecd ++ ln -s "/${FS_LOCATION}/${directory}" "${directory}" 2>/dev/null ++ current_parent="${directory}" + fi + done +- else +- # It does not exist, make a link to the livecd +- ln -s "/${FS_LOCATION}/${directory}" "${directory}" 2>/dev/null +- current_parent="${directory}" + fi + done +- fi +- done +- +- mkdir initramfs proc tmp sys run 2>/dev/null +- chmod 1777 tmp ++ mkdir initramfs proc tmp sys 2>/dev/null ++ chmod 1777 tmp + ++ fi ++ #XXX: end extremely confusing hunk + fi + + #UML=$(cat /proc/cpuinfo|grep UML|sed -e 's|model name.*: ||') +@@ -842,13 +896,18 @@ else + setup_unionfs /union_changes ${NEW_ROOT} + mkdir -p ${UNION}/tmp/.initrd + fi ++ if [ "${USE_AUFS_NORMAL}" -eq '1' ] ++ then ++ union_insert_dir ${UNION} ${NEW_ROOT} ++ mkdir -p ${UNION}/tmp/.initrd ++ fi + fi + + # Mount the additional things as required by udev & systemd + if [ -f ${NEW_ROOT}/etc/initramfs.mounts ]; then + fslist=$(get_mounts_list) + else +- fslist="/usr" ++ fslist="/usr" + fi + + for fs in $fslist; do +@@ -886,6 +945,35 @@ fi + + verbose_kmsg + ++if [ "${USE_AUFS_NORMAL}" -eq '1' ] ++then ++ mkdir -p /${CHROOT}/.unions/memory 2>/dev/null ++ mount -o move /memory /${CHROOT}/.unions/memory || echo '*: Failed to move aufs /memory into the system root!' ++ for i in tmp var/tmp mnt/gentoo mnt/livecd ++ do ++ mkdir -p ${CHROOT}/$i ++ chmod 755 ${CHROOT}/$i ++ done ++ # This will prevent from putting junk on the CHANGESDEV ++ mkdir -p ${CHROOT}/usr/portage/distfiles ++ mount -t tmpfs tmpfs ${CHROOT}/var/tmp ++ mount -t tmpfs tmpfs ${CHROOT}/tmp ++ mount -t tmpfs tmpfs ${CHROOT}/usr/portage/distfiles ++ warn_msg "/tmp /var/tmp /usr/portage/distfiles are mounted in ram" ++ warn_msg "consider saving important files elsewhere..." ++ read -t 3 UNUSEDVAL ++ mount -o bind ${NEW_ROOT}/mnt/cdrom ${CHROOT}/mnt/cdrom ++ mount -o bind ${NEW_ROOT}/mnt/livecd ${CHROOT}/mnt/livecd ++ if [ -e $MEMORY/keyboard -a "${CDROOT}" -eq '1' ] ++ then ++ cp $MEMORY/keyboard ${CHROOT}/etc/sysconfig/keyboard ++ elif [ -e /etc/sysconfig/keyboard -a "${CDROOT}" -eq '1' ] ++ then ++ mkdir -p ${NEW_ROOT}/etc/sysconfig/ ++ cp /etc/sysconfig/keyboard ${CHROOT}/etc/sysconfig/keyboard ++ fi ++fi ++ + echo -ne "${GOOD}>>${NORMAL}${BOLD} Booting (initramfs)${NORMAL}" + + cd "${CHROOT}" +diff --git a/gen_compile.sh b/gen_compile.sh +index cbd3432..cdd4643 100755 +--- a/gen_compile.sh ++++ b/gen_compile.sh +@@ -565,6 +565,58 @@ compile_device_mapper() { + compile_lvm + } + ++compile_e2fstools() { ++ if [ -f "${E2FSPROGS_BINCACHE}" ] ++ then ++ print_info 1 "e2fstools: >> Using cache" ++ else ++ [ ! -f "${E2FSPROGS_SRCTAR}" ] && ++ gen_die "Could not find e2fsprogs source tarball: ${E2FSPROGS_SRCTAR}. Please place it there, or place another version, changing /etc/genkernel.conf as necessary!" ++ cd "${TEMP}" ++ rm -rf "${E2FSPROGS_DIR}" ++ tar -zxpf "${E2FSPROGS_SRCTAR}" ++ [ ! -d "${E2FSPROGS_DIR}" ] && ++ gen_die "e2fsprogs directory ${E2FSPROGS_DIR} invalid" ++ cd "${E2FSPROGS_DIR}" ++ print_info 1 'e2fsprogs: >> Configuring...' ++ LDFLAGS="-static" ./configure >> ${LOGFILE} 2>&1 || ++ gen_die 'Configuring e2fsprogs failed!' ++ print_info 1 'e2fsprogs: >> Compiling libs...' ++ #MAKE=${UTILS_MAKE} compile_generic "" "" ++ make libs >> ${LOGFILE} 2>&1 || ++ gen_die 'Compiling e2fsprogs libs failed!' ++ print_info 1 'e2fsprogs: >> Compiling e2fsck...' ++ cd "${TEMP}/${E2FSPROGS_DIR}/e2fsck" ++ make e2fsck.static >> ${LOGFILE} 2>&1 || ++ gen_die 'Compiling static e2fsck failed!' ++ cd "${TEMP}/${E2FSPROGS_DIR}/misc" ++ print_info 1 'e2fsprogs: >> Compiling mke2fs...' ++ make mke2fs.static >> ${LOGFILE} 2>&1 || ++ gen_die 'Compiling static mke2fs failed!' ++ cd "${TEMP}/${E2FSPROGS_DIR}" ++ print_info 1 'e2fsprogs: >> Copying to cache...' ++ [ -f "${TEMP}/${E2FSPROGS_DIR}/misc/mke2fs.static" ] || ++ gen_die 'mke2fs executable does not exist!' ++ [ -f "${TEMP}/${E2FSPROGS_DIR}/e2fsck/e2fsck.static" ] || ++ gen_die 'e2fsck executable does not exist!' ++ strip "${TEMP}/${E2FSPROGS_DIR}/misc/mke2fs.static" "${TEMP}/${E2FSPROGS_DIR}/e2fsck/e2fsck.static" || ++ gen_die 'Could not strip e2fs binaries!' ++ ++ mkdir "${TEMP}/e2fsprogs" ++ mkdir "${TEMP}/e2fsprogs/sbin" ++ install -m 0755 -s misc/mke2fs.static "${TEMP}/e2fsprogs/sbin/mke2fs" ++ install -m 0755 -s e2fsck/e2fsck.static "${TEMP}/e2fsprogs/sbin/e2fsck" ++ print_info 1 ' >> Copying to bincache...' ++ cd "${TEMP}/e2fsprogs" ++ /bin/tar -cjf "${E2FSPROGS_BINCACHE}" sbin/ || ++ gen_die 'Could not create binary cache' ++ ++ cd "${TEMP}" ++ rm -rf "${TEMP}/e2fsprogs" > /dev/null ++ rm -rf "${E2FSPROGS_DIR}" > /dev/null ++ fi ++} ++ + compile_fuse() { + if [ ! -f "${FUSE_BINCACHE}" ] + then +diff --git a/gen_determineargs.sh b/gen_determineargs.sh +index 7f352f8..a0563fd 100755 +--- a/gen_determineargs.sh ++++ b/gen_determineargs.sh +@@ -144,6 +144,7 @@ determine_real_args() { + MDADM_BINCACHE=`cache_replace "${MDADM_BINCACHE}"` + DMRAID_BINCACHE=`cache_replace "${DMRAID_BINCACHE}"` + ISCSI_BINCACHE=`cache_replace "${ISCSI_BINCACHE}"` ++ E2FSPROGS_BINCACHE=`cache_replace "${E2FSPROGS_BINCACHE}"` + BLKID_BINCACHE=`cache_replace "${BLKID_BINCACHE}"` + FUSE_BINCACHE=`cache_replace "${FUSE_BINCACHE}"` + UNIONFS_FUSE_BINCACHE=`cache_replace "${UNIONFS_FUSE_BINCACHE}"` +diff --git a/gen_initramfs.sh b/gen_initramfs.sh +index ac90830..75bb47f 100755 +--- a/gen_initramfs.sh ++++ b/gen_initramfs.sh +@@ -127,6 +127,26 @@ append_busybox() { + rm -rf "${TEMP}/initramfs-busybox-temp" > /dev/null + } + ++# Used to add e2fs file making inside initramfs for aufs changes saving ++append_e2fstools(){ ++ if [ -d "${TEMP}/initramfs-e2fsprogs-temp" ] ++ then ++ rm -r "${TEMP}/initramfs-e2fsprogs-temp/" ++ fi ++ #print_info 1 'E2FSTOOLS: Adding support (compiling binaries)...' ++ # Using different name for blkid compatibility ++ #compile_e2fstools ++ cd ${TEMP} ++ mkdir -p "${TEMP}/initramfs-e2fsprogs-temp/" ++ #XXX: do we want to add an if statement here or just include it? I say include it... ++ copy_binaries "${TEMP}"/initramfs-e2fsprogs-temp/ /sbin/{e2fsck,mke2fs} ++ #/bin/tar -jxpf "${E2FSPROGS_BINCACHE}" -C "${TEMP}/initramfs-e2fsprogs-temp/" || ++ # gen_die "Could not extract e2fsprogs binary cache!" ++ cd "${TEMP}/initramfs-e2fsprogs-temp/" ++ find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}" ++ rm -rf "${TEMP}/initramfs-e2fsprogs-temp" > /dev/null ++} ++ + append_blkid(){ + if [ -d "${TEMP}/initramfs-blkid-temp" ] + then +@@ -624,6 +644,7 @@ append_auxilary() { + rm -r "${TEMP}/initramfs-aux-temp/" + fi + mkdir -p "${TEMP}/initramfs-aux-temp/etc" ++ mkdir -p "${TEMP}/initramfs-aux-temp/bin" + mkdir -p "${TEMP}/initramfs-aux-temp/sbin" + if [ -f "${CMD_LINUXRC}" ] + then +@@ -741,6 +762,7 @@ create_initramfs() { + append_data 'base_layout' + append_data 'auxilary' "${BUSYBOX}" + append_data 'busybox' "${BUSYBOX}" ++ append_data 'e2fstools' + append_data 'lvm' "${LVM}" + append_data 'dmraid' "${DMRAID}" + append_data 'iscsi' "${ISCSI}" diff --git a/sys-kernel/genkernel/genkernel-9999.ebuild b/sys-kernel/genkernel/genkernel-9999.ebuild index 26fa11eee..f6626926b 100644 --- a/sys-kernel/genkernel/genkernel-9999.ebuild +++ b/sys-kernel/genkernel/genkernel-9999.ebuild @@ -1,22 +1,21 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.16.ebuild,v 1.7 2011/10/03 19:47:58 josejx Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-9999.ebuild,v 1.39 2012/07/24 06:49:50 robbat2 Exp $ # genkernel-9999 -> latest Git branch "master" # genkernel-VERSION -> normal genkernel release -VERSION_BUSYBOX='1.18.1' -VERSION_DMAP='1.02.22' -VERSION_DMRAID='1.0.0.rc14' -VERSION_MDADM='3.1.4' -VERSION_E2FSPROGS='1.41.14' -VERSION_FUSE='2.7.4' +EAPI="3" + +VERSION_BUSYBOX='1.20.1' +VERSION_DMRAID='1.0.0.rc16-3' +VERSION_MDADM='3.1.5' +VERSION_FUSE='2.8.6' VERSION_ISCSI='2.0-872' -VERSION_LVM='2.02.74' -VERSION_UNIONFS_FUSE='0.22' +VERSION_LVM='2.02.88' +VERSION_UNIONFS_FUSE='0.24' VERSION_GPG='1.4.11' -MY_HOME="http://wolf31o2.org" RH_HOME="ftp://sources.redhat.com/pub" DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src" BB_HOME="http://www.busybox.net/downloads" @@ -26,41 +25,43 @@ COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2 mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2 ${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz ${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz - ${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz - ${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz ${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2 - mirror://kernel/linux/kernel/people/mnc/open-iscsi/releases/open-iscsi-${VERSION_ISCSI}.tar.gz - mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz + http://www.open-iscsi.org/bits/open-iscsi-${VERSION_ISCSI}.tar.gz mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2" - if [[ ${PV} == 9999* ]] then - [[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}" - ESVN_REPO_URI="https://pentoo.googlecode.com/svn/genkernel/trunk" - inherit subversion bash-completion eutils - S=${WORKDIR}/trunk + EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git + http://git.overlays.gentoo.org/gitroot/proj/${PN}.git" + inherit git-2 bash-completion-r1 eutils + S="${WORKDIR}/${PN}" SRC_URI="${COMMON_URI}" + KEYWORDS="" else - inherit bash-completion eutils - SRC_URI="${MY_HOME}/genkernel/${P}.tar.bz2 + inherit bash-completion-r1 eutils + SRC_URI="mirror://gentoo/${P}.tar.bz2 ${COMMON_URI}" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" fi -DESCRIPTION="Gentoo automatic kernel building scripts with pentoo patches" -HOMEPAGE="http://trac.pentoo.ch/wiki/Genkernel" +DESCRIPTION="Gentoo automatic kernel building scripts" +HOMEPAGE="http://www.gentoo.org" LICENSE="GPL-2" SLOT="0" RESTRICT="" -IUSE="ibm selinux" -KEYWORDS="-*" +IUSE="crypt cryptsetup ibm pentoo selinux" # Keep 'crypt' in to keep 'use crypt' below working! DEPEND="sys-fs/e2fsprogs selinux? ( sys-libs/libselinux )" -RDEPEND="${DEPEND} app-arch/cpio" +RDEPEND="${DEPEND} + cryptsetup? ( sys-fs/cryptsetup ) + app-arch/cpio + app-misc/pax-utils + !