From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Aug 29 12:20:03 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68CB31065672 for ; Sun, 29 Aug 2010 12:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3962F8FC15 for ; Sun, 29 Aug 2010 12:20:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o7TCK3lH074148 for ; Sun, 29 Aug 2010 12:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o7TCK3Oa074147; Sun, 29 Aug 2010 12:20:03 GMT (envelope-from gnats) Date: Sun, 29 Aug 2010 12:20:03 GMT Message-Id: <201008291220.o7TCK3Oa074147@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: "b. f." Cc: Subject: Re: ports/150078: security/tor: Recursive dependencies on ports tor and vidalia and weird vidalia default dependencies X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "b. f." List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Aug 2010 12:20:03 -0000 The following reply was made to PR ports/150078; it has been noted by GNATS. From: "b. f." To: Fabian Keil Cc: bug-followup@freebsd.org, miwi@freebsd.org, Jens 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 wrote: > "b. f." 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--