From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.62) (envelope-from ) id 1H6Dol-00066u-9i for garchives@archives.gentoo.org; Sun, 14 Jan 2007 22:27:11 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.8/8.13.8) with SMTP id l0EMOgVI008950; Sun, 14 Jan 2007 22:24:42 GMT Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.184]) by robin.gentoo.org (8.13.8/8.13.8) with ESMTP id l0EMGvsQ010259 for ; Sun, 14 Jan 2007 22:16:58 GMT Received: by nf-out-0910.google.com with SMTP id c31so3293228nfb for ; Sun, 14 Jan 2007 14:16:57 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type; b=qVNkLSblNkJaYIbPkJAwrUc7QmUl+w/PVDLPNRKckoRtL04FTGEjkMIvKYWAmrXr6X/LNZoHocrh0b8fZ/7kdUEnsdRNeblFVobnPiO3T45xHqmkeIOecOsVfL7xCFkACyfvvhDMlXiCiE6Tb//1UUh5MEwBHd4PyXe/Fhqr+mc= Received: by 10.49.64.18 with SMTP id r18mr3455995nfk.1168813017523; Sun, 14 Jan 2007 14:16:57 -0800 (PST) Received: from ?172.26.0.6? ( [88.7.16.186]) by mx.google.com with ESMTP id m16sm19181655nfc.2007.01.14.14.16.52; Sun, 14 Jan 2007 14:16:56 -0800 (PST) Message-ID: <45AAAD3B.4030303@gmail.com> Date: Sun, 14 Jan 2007 23:22:51 +0100 From: =?ISO-8859-15?Q?Iv=E1n_P=E9rez_Dom=EDnguez?= User-Agent: Thunderbird 1.5.0.9 (X11/20061231) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Telling emerge to continue when something goes wrong References: <45AA82FC.4090506@gmail.com> <200701142134.20572.wonko@wonkology.org> In-Reply-To: <200701142134.20572.wonko@wonkology.org> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030507080101030305040308" X-Archives-Salt: e8235155-e6be-4724-8bd1-654b09271bd4 X-Archives-Hash: 8b3a14213f7a2acbfe438d17002b6b32 This is a cryptographically signed message in MIME format. --------------ms030507080101030305040308 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Alex Schuster wrote: > Iván Pérez Domínguez writes: > >> After installing Gentoo in different machines several times, I wonder if >> is there any way to tell emerge to keep installing as much as possible >> even when something goes wrong. > > Sure there is. Have a look at the emerge man page, there 's lots uf useful > information. portage also has a nice man page. I just read both (and make.conf as well). Maybe I missed something, but I think that suggestion has not been implemented so far. > > >> emerge stuff1 stuff2 stuff3 >> >> emerge says "the following packages will be emerged" and so on. >> >> Alright. Then stuff1 fails to compile. I'd like emerge to continue >> trying to install stuff2 and stuff3 when possible. > > emerge --resume --skipfirst > This resumes the last emerge, skipping the first package. Leave > the --skipfirst to try again. This one I already knew. > I like to use "FEATURES=keepwork > emerge --resume" to resume an interrupted emerge without restarting from > scratch, but this feature seems to be broken at the moment. > >> I know I could write several emerges in different lines (something like >> emerge stuff1; emerge stuff2; emerge stuff3), I just feel like this >> feature should have an option of its own in emerge (i.e. >> --keep-going-as-far-as-possible). > > Maybe, but on the other hand it's a little bash one-liner. I don't get your point here, sorry. > >> This could be very handy when updating world or, in general, when the >> emerge is going to take a lot of time and you decide to leave, expecting >> everything to be merged when you come back. > > This will emerge world and continue after every error, skipping that > package: > emerge world -u || while ! emerge --resume --skipfirst; do :; done > > Alex > As I said before, the line above (emerge a; emerge b; emerge c;) could work as well. The main point is that, in my opinion, that feature should be included in emerge itself. Your line has a problem: it won't skip the first package in your line, it will skip only the first package to be emerged, which may be a required dependency to build another package, propagating an error in one compilation to later compilations. Even worse, some package could get installed without one of its dependencies. Ivan. --------------ms030507080101030305040308 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMBTCC A5UwggK+oAMCAQICCEFIUdQmByyaMA0GCSqGSIb3DQEBBQUAMDAxGjAYBgNVBAMTEUNyaXB0 b0xhYiBSb290IENBMRIwEAYDVQQKEwlDcmlwdG9MYWIwHhcNMDYwMTA5MTA0ODM2WhcNMDkw MTA4MTA1ODM2WjBFMR0wGwYDVQQDExRDcmlwdG9MYWIgQWx1bW5vcyBDQTEQMA4GA1UECxMH QWx1bW5vczESMBAGA1UEChMJQ3JpcHRvTGFiMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKB wQCiWyKDW1RKwW0gmBQp7dkMbrs9/pIWEDy1ENgE51oIZY0Np6GXaLYDeRIwe2F8XDQh6BVe PtnZGE3N51JV9iBSXL35F2CgEjnUi9zna/gsKVbNO925obtkCyn7CTwH/b3AE9g/1s5n+ODd eIqZDWM8Mey0QR4DCN6i2feDGPjYip0n5TZ3j0LMjD+oHZU6HjiURlLO0rmdUxx0WfioKMxT EHP5IoseOv/37++CuxdPKaNeRm9Is4/99+bldEnp6K8CAwEAAaOCASEwggEdMA8GA1UdEwEB /wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTQqc3eTV7c/a0V/vXsXAkWNKK6 sjAfBgNVHSMEGDAWgBRDgIxjeXN5ELApz0Z6kHhNoM6f0DBsBgNVHR8EZTBjMGGgX6Bdhlto dHRwOi8vdGlybmFub2c6ODA4MC9lamJjYS9wdWJsaWN3ZWIvd2ViZGlzdC9jZXJ0ZGlzdD9j bWQ9Y3JsJmlzc3Vlcj1DTj1BbHVtbm9zLE89Q3JpcHRvTGFiMEwGCCsGAQUFBwEBBEAwPjA8 BggrBgEFBQcwAYYwaHR0cDovL3Rpcm5hbm9nOjgwODAvZWpiY2EvcHVibGljd2ViL3N0YXR1 cy9vY3NwMA0GCSqGSIb3DQEBBQUAA4HBAGXni/fcsInCqmrNVAdQaLBK3JvbyXkB1FWQZWTp HYIZmDGAahMBT1M5VcRnnPFP+47oH7XPzISyjzJ6XXQqbLdX6Y8HE1zAGGXOTMz3mMw+2Qcr yAPlgPva0EI47BtGZXcX3sRnMalr89Y4nrD8SqhaCrpFIwJIJ87I1N9qYcweVwjVWJ9ePE68 gu/xPdglDGuPNbnllV2AMQLrAamk8m7qSFIqi2jX/hh7J7eGtxSDfzuyeAtN6yAJe86T2alw zjCCBDIwggNboAMCAQICCBE77bEigJqeMA0GCSqGSIb3DQEBBQUAMEUxHTAbBgNVBAMTFENy aXB0b0xhYiBBbHVtbm9zIENBMRAwDgYDVQQLEwdBbHVtbm9zMRIwEAYDVQQKEwlDcmlwdG9M YWIwHhcNMDYwMzAyMTg0OTM5WhcNMDcwMzAyMTg1OTM5WjBHMR8wHQYDVQQDDBZJdsOhbiBQ ZXJleiBEb23DrW5ndWV6MRAwDgYDVQQLEwdBbHVtbm9zMRIwEAYDVQQKEwlDcmlwdG9MYWIw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPlnx1BC8wrXugXjNNQITL73UZlUHL iM4BbKwoPS1dV2/BWs7GVR5kTf6MqU5b+gEcq+3LJRX3TImaEDq8HFj81xFyAxX1poW2gHG1 J+f2f6CIyQgX+s2LFvbecml+fENWBbl45hS2OQB09IO/eETEyv9XTwnmJT8WEwu8j3TBMkVJ NKYHk/QrPODGUs0xGJPxLTKePY1HeAs+M4wbaPxujj9cmHTbkda92bcT/CaRw/pfLkDAddc+ 6QzOZz/8X7ee+n2jOIIeolVIyuFdBkhfGbEKWrF1A0kRToQsUMKw2cFC8CdCJ/uVUUMiGtnz k12AxQBShFCKDq1lMBAumk+pAgMBAAGjggFjMIIBXzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB /wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFJKQz3uE fUVnZZ4+BFQp4CJrUngFMB8GA1UdIwQYMBaAFNCpzd5NXtz9rRX+9excCRY0orqyMCQGA1Ud EQQdMBuBGWlwZXJlekBiYWJlbC5scy5maS51cG0uZXMwbAYDVR0fBGUwYzBhoF+gXYZbaHR0 cDovL3Rpcm5hbm9nOjgwODAvZWpiY2EvcHVibGljd2ViL3dlYmRpc3QvY2VydGRpc3Q/Y21k PWNybCZpc3N1ZXI9Q049QWx1bW5vcyxPPUNyaXB0b0xhYjBMBggrBgEFBQcBAQRAMD4wPAYI KwYBBQUHMAGGMGh0dHA6Ly90aXJuYW5vZzo4MDgwL2VqYmNhL3B1YmxpY3dlYi9zdGF0dXMv b2NzcDANBgkqhkiG9w0BAQUFAAOBwQBLtd9YE7s0CyZQITx6cocXKfjojb9H0JibSesS7h+I Fs80lUF2/V6Gdk8vL4enTYipSJd2HhNJXNMUnPDCVe8ejSKL3GtrjDWyY2f5ORAKXRLH4Sq3 k3LrhD/lwWVDlm0zwWwEJUbES6NG8WT6RZYu+zoCRlbyYU7mfMfBt43xtzFTADwqMlM+gBmJ OsFZBgBotrNKoi1pp9D4OF/5xgv6erHJ052+p33dg/s1sSpzLZJimNgd6X7hhrf5JlgI4Xkw ggQyMIIDW6ADAgECAggRO+2xIoCanjANBgkqhkiG9w0BAQUFADBFMR0wGwYDVQQDExRDcmlw dG9MYWIgQWx1bW5vcyBDQTEQMA4GA1UECxMHQWx1bW5vczESMBAGA1UEChMJQ3JpcHRvTGFi MB4XDTA2MDMwMjE4NDkzOVoXDTA3MDMwMjE4NTkzOVowRzEfMB0GA1UEAwwWSXbDoW4gUGVy ZXogRG9tw61uZ3VlejEQMA4GA1UECxMHQWx1bW5vczESMBAGA1UEChMJQ3JpcHRvTGFiMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz5Z8dQQvMK17oF4zTUCEy+91GZVBy4jO AWysKD0tXVdvwVrOxlUeZE3+jKlOW/oBHKvtyyUV90yJmhA6vBxY/NcRcgMV9aaFtoBxtSfn 9n+giMkIF/rNixb23nJpfnxDVgW5eOYUtjkAdPSDv3hExMr/V08J5iU/FhMLvI90wTJFSTSm B5P0KzzgxlLNMRiT8S0ynj2NR3gLPjOMG2j8bo4/XJh025HWvdm3E/wmkcP6Xy5AwHXXPukM zmc//F+3nvp9oziCHqJVSMrhXQZIXxmxClqxdQNJEU6ELFDCsNnBQvAnQif7lVFDIhrZ85Nd gMUAUoRQig6tZTAQLppPqQIDAQABo4IBYzCCAV8wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSSkM97hH1F Z2WePgRUKeAia1J4BTAfBgNVHSMEGDAWgBTQqc3eTV7c/a0V/vXsXAkWNKK6sjAkBgNVHREE HTAbgRlpcGVyZXpAYmFiZWwubHMuZmkudXBtLmVzMGwGA1UdHwRlMGMwYaBfoF2GW2h0dHA6 Ly90aXJuYW5vZzo4MDgwL2VqYmNhL3B1YmxpY3dlYi93ZWJkaXN0L2NlcnRkaXN0P2NtZD1j cmwmaXNzdWVyPUNOPUFsdW1ub3MsTz1DcmlwdG9MYWIwTAYIKwYBBQUHAQEEQDA+MDwGCCsG AQUFBzABhjBodHRwOi8vdGlybmFub2c6ODA4MC9lamJjYS9wdWJsaWN3ZWIvc3RhdHVzL29j c3AwDQYJKoZIhvcNAQEFBQADgcEAS7XfWBO7NAsmUCE8enKHFyn46I2/R9CYm0nrEu4fiBbP NJVBdv1ehnZPLy+Hp02IqUiXdh4TSVzTFJzwwlXvHo0ii9xra4w1smNn+TkQCl0Sx+Eqt5Ny 64Q/5cFlQ5ZtM8FsBCVGxEujRvFk+kWWLvs6AkZW8mFO5nzHwbeN8bcxUwA8KjJTPoAZiTrB WQYAaLazSqItaafQ+Dhf+cYL+nqxydOdvqd93YP7NbEqcy2SYpjYHel+4Ya3+SZYCOF5MYIC 8zCCAu8CAQEwUTBFMR0wGwYDVQQDExRDcmlwdG9MYWIgQWx1bW5vcyBDQTEQMA4GA1UECxMH QWx1bW5vczESMBAGA1UEChMJQ3JpcHRvTGFiAggRO+2xIoCanjAJBgUrDgMCGgUAoIIBdzAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzAxMTQyMjIyNTFa MCMGCSqGSIb3DQEJBDEWBBSsXl8O9MiFCnLN/WnN+GQBuiVCuzBSBgkqhkiG9w0BCQ8xRTBD MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDBgBgkrBgEEAYI3EAQxUzBRMEUxHTAbBgNVBAMTFENyaXB0b0xhYiBB bHVtbm9zIENBMRAwDgYDVQQLEwdBbHVtbm9zMRIwEAYDVQQKEwlDcmlwdG9MYWICCBE77bEi gJqeMGIGCyqGSIb3DQEJEAILMVOgUTBFMR0wGwYDVQQDExRDcmlwdG9MYWIgQWx1bW5vcyBD QTEQMA4GA1UECxMHQWx1bW5vczESMBAGA1UEChMJQ3JpcHRvTGFiAggRO+2xIoCanjANBgkq hkiG9w0BAQEFAASCAQBWawwhj6+BXwvGv+h7wsCBF/YaSzpl/TV7yEQZcBr5qpj9UHKO1W/f g/xO60YXOxIhas3OdKjolU0V5lo7B5yUDhhrr2lvXiR66zc0DeVxVWA+l0BsZVGSZ3KbRQ0F Q2abIKHNxZMw5V/3uUc7TifpAZiE03TgzbfD5hM/4rdohhJsdLOrFB0NJ9PaG1D9ulQTUzGi s4eOIY5QzjMZUEJoc6zn87VdHrgSeTf+CRlzlOtCVUXQoR3+68WmHuTDoDkers7zEWcT8yiP bBhJOttMhnDQV5C9o9HUH6X0bIO5PWZ+iSye+i2E4fkBC2R5oMhuiu1ogrQjuWTmufEUPUOQ AAAAAAAA --------------ms030507080101030305040308-- -- gentoo-user@gentoo.org mailing list