From owner-freebsd-multimedia@FreeBSD.ORG Sun Mar 4 20:13:46 2007 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 462C816A40E for ; Sun, 4 Mar 2007 20:13:46 +0000 (UTC) (envelope-from mi+kde@aldan.algebra.com) Received: from mail4.sea5.speakeasy.net (mail4.sea5.speakeasy.net [69.17.117.6]) by mx1.freebsd.org (Postfix) with ESMTP id 1D8AA13C4B3 for ; Sun, 4 Mar 2007 20:13:45 +0000 (UTC) (envelope-from mi+kde@aldan.algebra.com) Received: (qmail 7488 invoked from network); 4 Mar 2007 19:47:04 -0000 Received: from aldan.algebra.com ([216.254.65.224]) (envelope-sender ) by mail4.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 4 Mar 2007 19:47:03 -0000 Received: from aldan.algebra.com (aldan [127.0.0.1]) by aldan.algebra.com (8.13.8/8.13.8) with ESMTP id l24Jl14F077020 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 4 Mar 2007 14:47:01 -0500 (EST) (envelope-from mi+kde@aldan.algebra.com) Received: from localhost (localhost [[UNIX: localhost]]) by aldan.algebra.com (8.13.8/8.13.8/Submit) id l24Jl1iC077019; Sun, 4 Mar 2007 14:47:01 -0500 (EST) (envelope-from mi+kde@aldan.algebra.com) From: Mikhail Teterin To: Ulrich Spoerlein Date: Sun, 4 Mar 2007 14:47:00 -0500 User-Agent: KMail/1.9.5 References: <200702260942.27062@aldan> <200702261300.37063@aldan> <20070303162417.GD1530@roadrunner.q.local> In-Reply-To: <20070303162417.GD1530@roadrunner.q.local> X-Face: %UW#n0|w>ydeGt/b@1-.UFP=K^~-:0f#O:D7whJ5G_<5143Bb3kOIs9XpX+"V+~$adGP:J|SLieM31VIhqXeLBli" Cc: Michael Johnson , multimedia@freebsd.org, mezz@freebsd.org Subject: Re: improving vlc-devel X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Mar 2007 20:13:46 -0000 On Saturday 03 March 2007 11:24, Ulrich Spoerlein wrote: = Mikhail Teterin wrote: = > It works like this: = > = > . Port moo says: = > LIB_DEPENDS= meow:${PORTSDIR}/woof/meow = > . bsd.ports.mk runs `ldconfig -r | fgrep meow', finds the library = > (such as /usr/local/lib/libmeow.so.X, for example) = > . bsd.ports.mk uses `pkg_info -W /usr/local/lib/libmeow.so.X' to = > find, which package installed it = > . THAT package is recorded as a dependency for moo. = = No, that is how it *should* work. Right now, pkg_info -W is nowhere used = in the Mk infrastructure. This has the side effect of randomly recording = wrong dependancies which you then have to fix up with pkgdb -F. Yes. Actually, bsd.port.mk uses the ``-O'', instead of the ``-W''. Search for PACKAGE-DEPENDS-LIST (a rather grotesque contraption, BTW). Thus it is still prone to mistakes such as recording dependency on meow, when libmeow.so was installed by meow-devel or something. But it is *still* perfectly safe without the shared libs major numbers. Using those without a _real_ need to is useless and breaks the perfectly legitimate scenarios outlined earlier in this thread. Doing so _knowingly_ is simply capricious... -mi