Date: Sun, 29 Aug 2010 12:20:03 GMT From: "b. f." <bf1783@googlemail.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/150078: security/tor: Recursive dependencies on ports tor and vidalia and weird vidalia default dependencies Message-ID: <201008291220.o7TCK3Oa074147@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/150078; it has been noted by GNATS. From: "b. f." <bf1783@googlemail.com> To: Fabian Keil <fk@fabiankeil.de> Cc: bug-followup@freebsd.org, miwi@freebsd.org, Jens <jan0sch@gmx.net> Subject: Re: ports/150078: security/tor: Recursive dependencies on ports tor and vidalia and weird vidalia default dependencies Date: Sun, 29 Aug 2010 12:10:40 +0000 --00163646ced284b9e7048ef53c79 Content-Type: text/plain; charset=ISO-8859-1 On 8/29/10, Fabian Keil <fk@fabiankeil.de> wrote: > "b. f." <bf1783@googlemail.com> wrote: > The use of != for the dependency handling is the result of > a discussion on freebsd-ports@ and at that time nobody had > any better ideas. I find that surprising, because, typically, that is not how dependencies are handled in Ports. Most ports have a dependency triplet, say, ..._DEPENDS= ${LOCALBASE}/bin/foo:${PORTSDIR}/bat/bar... but they don't go to any trouble to determine whether foo, if present, is actually from, for example, the bat/bar or bat/bar-devel port. It's enough that it is present, and the dependency is correctly registered for default package builds. A few might have a knob to toggle dependencies for the convenience of the user, but the version isn't usually checked even when such a knob is present. Something like the attached patch is usually considered sufficient. b. --00163646ced284b9e7048ef53c79 Content-Type: application/octet-stream; name="pr_vidalia.diff" Content-Disposition: attachment; filename="pr_vidalia.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 LS0tIE1ha2VmaWxlLm9yaWcJMjAxMC0wNi0wNiAwMzoxNzo0OS4wMDAwMDAwMDAgLTA0MDAKKysr IE1ha2VmaWxlCTIwMTAtMDgtMjkgMDc6NDc6MzcuMDAwMDAwMDAwIC0wNDAwCkBAIC0yMCwzMyAr MjAsMTQgQEAKIFFUX0NPTVBPTkVOVFM9CWd1aSBtb2NfYnVpbGQgcW1ha2VfYnVpbGQgcmNjX2J1 aWxkIHVpY19idWlsZCBuZXR3b3JrIHhtbCBsaW5ndWlzdF9idWlsZAogTUFLRV9KT0JTX1NBRkU9 CXllcwogCi1IQVZFX1RPUiE9CWlmIHBrZ19pbmZvIC1JIHRvci1cKiA+L2Rldi9udWxsIDI+JjEg OyB0aGVuICR7RUNIT30gWUVTOyBmaQorT1BUSU9OUz0JVE9SX0RFVkVMCSJEZXBlbmQgb24gdG9y LWRldmVsLCByYXRoZXIgdGhhbiB0b3IiCU9uCiAKLS5pZiAoJHtIQVZFX1RPUn0gPT0gIllFUyIp Ci1IQVZFX1RPUl9ERVZFTCE9CWlmIHBrZ19pbmZvIC1JIHRvci1kZXZlbFwqID4vZGV2L251bGwg Mj4mMSA7IHRoZW4gJHtFQ0hPfSBZRVM7IGZpCi0KLS5pZiAoJHtIQVZFX1RPUl9ERVZFTH0gPT0g IllFUyIpCi1PUFRJT05TPQlUT1JfREVWRUwJIkRlcGVuZCBvbiB0b3ItZGV2ZWwgKGFscmVhZHkg aW5zdGFsbGVkKSIJT24KLS5lbHNlCi1PUFRJT05TPQlUT1IJCSJEZXBlbmQgb24gdG9yIChhbHJl YWR5IGluc3RhbGxlZCkiCU9uCi0uZW5kaWYKLQotLmVsc2UKLQotT1BUSU9OUz0JVE9SX0RFVkVM CSJEZXBlbmQgb24gdG9yLWRldmVsIglPbiBcCi0JCVRPUgkJIkRlcGVuZCBvbiB0b3IiCQlPZmYK LQotLmVuZGlmCi0KLS5pbmNsdWRlIDxic2QucG9ydC5wcmUubWs+CisuaW5jbHVkZSA8YnNkLnBv cnQub3B0aW9ucy5taz4KIAogLmlmIGRlZmluZWQoV0lUSF9UT1JfREVWRUwpCi0uaWYgZGVmaW5l ZChXSVRIX1RPUikKLUlHTk9SRT0JCWNhbm5vdCBkZXBlbmQgb24gdG9yIGFuZCB0b3ItZGV2ZWwg YXQgdGhlIHNhbWUgdGltZQotLmVuZGlmCiBSVU5fREVQRU5EUys9CSR7TE9DQUxCQVNFfS9iaW4v dG9yOiR7UE9SVFNESVJ9L3NlY3VyaXR5L3Rvci1kZXZlbAotLmVsaWYgZGVmaW5lZChXSVRIX1RP UikKKy5lbHNlCiBSVU5fREVQRU5EUys9CSR7TE9DQUxCQVNFfS9iaW4vdG9yOiR7UE9SVFNESVJ9 L3NlY3VyaXR5L3RvcgogLmVuZGlmCiAKLS5pbmNsdWRlIDxic2QucG9ydC5wb3N0Lm1rPgorLmlu Y2x1ZGUgPGJzZC5wb3J0Lm1rPgo= --00163646ced284b9e7048ef53c79--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008291220.o7TCK3Oa074147>