Date: Sat, 5 Jun 2010 23:39:47 +0200 From: Alexander Leidinger <Alexander@Leidinger.net> To: freebsd-ports@freebsd.org, Jan Henrik Sylvester <me@janh.de> Subject: Re: Direct or indirect libdependencies (using the libintl.so.8 case) Message-ID: <20100605233947.00006cce@unknown> In-Reply-To: <4C09010A.7010906@janh.de> References: <4C04CAAA.7080001@janh.de> <20100603123728.GA1605@server.vk2pj.dyndns.org> <20100603150208.19603v4b90d4jeec@webmail.leidinger.net> <4C09010A.7010906@janh.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 04 Jun 2010 15:35:06 +0200 Jan Henrik Sylvester <me@janh.de> wrote: > I have checked one of the missing dependencies with > explicit_lib_depends.sh, but it did not show up, because > explicit_lib_depends.sh makes some assumptions upon were binaries > reside that are not true in this case: The heuristics are far from perfect. I just took the obvious ones. As the scripts are intended to write out values for LIB_DEPENDS, and the fact that indirect dependencies shall not be recorded there, the scripts where not useful when I wrote them (I noticed this after writting as much as you can see in the ports collection), and are still not useful because indirect dependencies are still recorded in libs and programs. For this reason I did not invest more time in improving which parts of a pkg-plist to check or not. Feel free to submit imrpovements to the scripts. [recording indirect deps or not] > Considering the few responses my posting got, either not many see the > need to reach an agreement or the posing was not clear or not concise > enough. (It is not the first time I tried to raise this issue.) The best solution would be to fix the ports to not link explicitely to indirect deps (by improving libtool and by improving the .pc files for pkg-config). Then we could even switch from recording indirect dependencies in /var/db/pkg/<port>-<version>/+{CONTENTS,REQUIRED_BY} to only record direct deps. Bye, Alexander.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100605233947.00006cce>