Date: Thu, 11 Apr 2013 16:46:32 +0300 From: Vitaly Magerya <vmagerya@gmail.com> To: Matthias Apitz <guru@unixarea.de> Cc: freebsd-ports@freebsd.org Subject: Re: problems with half installed ports Message-ID: <5166BEB8.7060309@gmail.com> In-Reply-To: <51669B48.4050905@gmail.com> References: <20130411101916.GA3339@tinyCurrent> <51669B48.4050905@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------000903060400040103020101 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Earlier I wrote: > Anyway, the problem you're describing allows for another fix. If ports/A > depends of file-B, port system could check not only that file-B exists, > but if there is also a package that installed it (via 'pkg which'), and > if not, install ports/B. This will of course slow down ports operations > somewhat. Here's a patch to that effect. (Only tested with PKGNG; should work with old pkg tools, but some tweaking may be required). Matthias, can you try to reproduce the situation you described, and see if it will be resolved after applying this patch? --------------000903060400040103020101 Content-Type: text/plain; charset=windows-1251; name="ports-pkg-which.diff.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ports-pkg-which.diff.txt" ZGlmZiAtcnVOIE1rLm9yaWcvYnNkLmNvbW1hbmRzLm1rIE1rL2JzZC5jb21tYW5kcy5tawot LS0gTWsub3JpZy9ic2QuY29tbWFuZHMubWsJMjAxMy0wMy0xOSAxMToyNzo1Mi4wMDAwMDAw MDAgKzAyMDAKKysrIE1rL2JzZC5jb21tYW5kcy5tawkyMDEzLTA0LTExIDE0OjE1OjQ5LjAw MDAwMDAwMCArMDMwMApAQCAtMTI4LDYgKzEyOCw3IEBACiBQS0dfQ1JFQVRFPz0JCSR7UEtH X0JJTn0gY3JlYXRlCiBQS0dfQUREPz0JCSR7UEtHX0JJTn0gYWRkCiBQS0dfUVVFUlk/PQkJ JHtQS0dfQklOfSBxdWVyeQorUEtHX1dISUNIPz0JCSR7UEtHX0JJTn0gd2hpY2gKIC5lbHNl CiAuaWYgZXhpc3RzKCR7TE9DQUxCQVNFfS9zYmluL3BrZ19pbmZvKQogUEtHX0NNRD89CSR7 TE9DQUxCQVNFfS9zYmluL3BrZ19jcmVhdGUKQEAgLTEzNSwxMiArMTM2LDE0IEBACiBQS0df REVMRVRFPz0JJHtMT0NBTEJBU0V9L3NiaW4vcGtnX2RlbGV0ZQogUEtHX0lORk8/PQkke0xP Q0FMQkFTRX0vc2Jpbi9wa2dfaW5mbwogUEtHX1ZFUlNJT04/PQkke0xPQ0FMQkFTRX0vc2Jp bi9wa2dfdmVyc2lvbgorUEtHX1dISUNIPz0JJHtMT0NBTEJBU0V9L3NiaW4vcGtnX2luZm8g LVcKIC5lbHNlCiBQS0dfQ01EPz0JL3Vzci9zYmluL3BrZ19jcmVhdGUKIFBLR19BREQ/PQkv dXNyL3NiaW4vcGtnX2FkZAogUEtHX0RFTEVURT89CS91c3Ivc2Jpbi9wa2dfZGVsZXRlCiBQ S0dfSU5GTz89CS91c3Ivc2Jpbi9wa2dfaW5mbwogUEtHX1ZFUlNJT04/PQkvdXNyL3NiaW4v cGtnX3ZlcnNpb24KK1BLR19XSElDSD89CS91c3Ivc2Jpbi9wa2dfaW5mbyAtVwogLmVuZGlm CiAuZW5kaWYKIApkaWZmIC1ydU4gTWsub3JpZy9ic2QucG9ydC5tayBNay9ic2QucG9ydC5t awotLS0gTWsub3JpZy9ic2QucG9ydC5tawkyMDEzLTAzLTMwIDA3OjMxOjI5LjAwMDAwMDAw MCArMDIwMAorKysgTWsvYnNkLnBvcnQubWsJMjAxMy0wNC0xMSAxNjozNTo0Mi4wMDAwMDAw MDAgKzAzMDAKQEAgLTUwNjMsNiArNTA2Myw5IEBACiAJCQkJCWlmIFsgJHtfREVQRU5EX0FM V0FZU30gPSAxIF07IHRoZW4gXAogCQkJCQkJJHtFQ0hPX01TR30gIiAgICAgICAoYnV0IGJ1 aWxkaW5nIGl0IGFueXdheSkiOyBcCiAJCQkJCQlub3Rmb3VuZD0xOyBcCisJCQkJCWVsaWYg ISAke1BLR19XSElDSH0gIiQkcHJvZyIgPi9kZXYvbnVsbDsgdGhlbiBcCisJCQkJCQkke0VD SE9fTVNHfSAiICAgICAgIChidXQgbm90IGluc3RhbGxlZCBieSBhbnkgcGFja2FnZSkiOyBc CisJCQkJCQlub3Rmb3VuZD0xOyBcCiAJCQkJCWVsc2UgXAogCQkJCQkJbm90Zm91bmQ9MDsg XAogCQkJCQlmaTsgXApAQCAtNTEwNCw2ICs1MTA3LDkgQEAKIAkJCQlpZiBbICR7X0RFUEVO RF9BTFdBWVN9ID0gMSBdOyB0aGVuIFwKIAkJCQkJJHtFQ0hPX01TR30gIiAgICAgICAoYnV0 IGJ1aWxkaW5nIGl0IGFueXdheSkiOyBcCiAJCQkJCW5vdGZvdW5kPTE7IFwKKwkJCQllbGlm ICEgJHtQS0dfV0hJQ0h9IGAke1dISUNIfSAiJCRwcm9nImAgPi9kZXYvbnVsbDsgdGhlbiBc CisJCQkJCSR7RUNIT19NU0d9ICIgICAgICAgKGJ1dCBub3QgaW5zdGFsbGVkIGJ5IGFueSBw YWNrYWdlKSI7IFwKKwkJCQkJbm90Zm91bmQ9MTsgXAogCQkJCWVsc2UgXAogCQkJCQlub3Rm b3VuZD0wOyBcCiAJCQkJZmk7IFwKQEAgLTUxNDEsMTEgKzUxNDcsMTkgQEAKIAkJCWRpcj0k JHtkaXIlJToqfTsgXAogCQlmaTsgXAogCQkke0VDSE9fTVNHfSAtbiAiPT09PiAgICR7UEtH TkFNRX0gZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogJCRsaWIiOyBcCi0JCWlmICR7TERD T05GSUd9ICR7X0xEQ09ORklHX0ZMQUdTfSAtciB8ICR7R1JFUH0gLXZ3RiAtZSAiJHtQS0dD T01QQVRESVJ9IiB8ICR7R1JFUH0gLXF3RSAtZSAiLWwkJHBhdHRlcm4iOyB0aGVuIFwKKwkJ bGlicz1gJHtMRENPTkZJR30gJHtfTERDT05GSUdfRkxBR1N9IC1yIHwgJHtHUkVQfSAtdndG IC1lICIke1BLR0NPTVBBVERJUn0iYDsgXAorCQlpZiAke0VDSE9fQ01EfSAiJCRsaWJzIiB8 ICR7R1JFUH0gLXF3RSAtZSAiLWwkJHBhdHRlcm4iOyB0aGVuIFwKIAkJCSR7RUNIT19NU0d9 ICIgLSBmb3VuZCI7IFwKIAkJCWlmIFsgJHtfREVQRU5EX0FMV0FZU30gPSAxIF07IHRoZW4g XAogCQkJCSR7RUNIT19NU0d9ICIgICAgICAgKGJ1dCBidWlsZGluZyBpdCBhbnl3YXkpIjsg XAogCQkJCW5vdGZvdW5kPTE7IFwKKwkJCWVsaWYgJHtFQ0hPX0NNRH0gIiQkbGlicyIgfCAk e0dSRVB9IC13RSAtZSAiLWwkJHBhdHRlcm4iIHwgJHtTRUR9ICdzLy4qPT4gLy8nIHwgXAor CQkJCXdoaWxlIHJlYWQgbGliOyBkbyBcCisJCQkJCWlmICR7UEtHX1dISUNIfSAiJCRsaWIi ID4vZGV2L251bGw7IHRoZW4gcmV0dXJuIDE7IGZpOyBcCisJCQkJZG9uZTsgXAorCQkJdGhl biBcCisJCQkJJHtFQ0hPX01TR30gIiAgICAgICAoYnV0IG5vdCBpbnN0YWxsZWQgYnkgYW55 IHBhY2thZ2UpIjsgXAorCQkJCW5vdGZvdW5kPTE7IFwKIAkJCWVsc2UgXAogCQkJCW5vdGZv dW5kPTA7IFwKIAkJCWZpOyBcCg== --------------000903060400040103020101--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5166BEB8.7060309>