From owner-cvs-all@FreeBSD.ORG Fri Feb 17 14:12:25 2012 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DC4131065670; Fri, 17 Feb 2012 14:12:25 +0000 (UTC) (envelope-from pav@FreeBSD.org) Received: from sup.oook.cz (sup.oook.cz [94.23.0.135]) by mx1.freebsd.org (Postfix) with ESMTP id 53F918FC16; Fri, 17 Feb 2012 14:12:24 +0000 (UTC) Received: from pav.hide.vol.cz ([212.24.129.198]) (authenticated bits=0) by sup.oook.cz (8.14.4/8.14.4) with ESMTP id q1HECOYQ015992 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 17 Feb 2012 15:12:24 +0100 (CET) (envelope-from pav@FreeBSD.org) Message-ID: <4F3E6042.9000008@FreeBSD.org> Date: Fri, 17 Feb 2012 15:12:18 +0100 From: Pav Lucistnik User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:7.0.1) Gecko/20111021 Thunderbird/7.0.1 MIME-Version: 1.0 To: Ruslan Mahmatkhanov References: <201202161557.q1GFvYRK041580@repoman.freebsd.org> <4F3DB9C9.2070503@missouri.edu> <4F3E4958.2050805@FreeBSD.org> <20120217143931.Horde.nnHOQpjmRSRPPliTKUax9BA@webmail.leidinger.net> <4F3E5D9B.1070807@FreeBSD.org> <4F3E5FC9.3000103@yandex.ru> In-Reply-To: <4F3E5FC9.3000103@yandex.ru> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.72 on 94.23.0.135 Cc: cvs-all@FreeBSD.org, ports-committers@FreeBSD.org, Stephen Montgomery-Smith , Ashish SHUKLA , cvs-ports@FreeBSD.org, Alexander Leidinger Subject: Re: cvs commit: ports/accessibility/jovie Makefile ports/accessibility/kdeaccessibility4 Makefile ports/astro/kstars Makefile ports/astro/marble Makefile ports/audio/akode-plugins-ffmpeg Makefile ports/audio/amarok Makefile ports/audio/amarok-fs Makefile ports/audio/amarok-kde4 ... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2012 14:12:26 -0000 On 2012/02/17 15:10, Ruslan Mahmatkhanov wrote: > Pav Lucistnik wrote on 17.02.2012 18:00: >> On 2012/02/17 14:39, Alexander Leidinger wrote: >>> >>> Quoting Pav Lucistnik (from Fri, 17 Feb 2012 13:34:32 >>> +0100): >>> >>>> On 2012/02/17 03:22, Stephen Montgomery-Smith wrote: >>>> >>>>> Also, is there an effective and foolproof method to calculating all >>>>> the >>>>> LIB_DEPENDS? (Remembering that some of the LIB_DEPENDS may depend on >>>>> optional settings, and these all need to be considered?) >>>> >>>> Only sure way to find out would be to run ldd on every binary in every >>>> package. >>> >>> /usr/ports/Tools/scripts/explicit_lib_depends.sh looks which libs are >>> recorded as directly required for each binary in an installed port and >>> calculates a LIB_DEPENDS based upon this. >>> >>> When I wanted to change the LIB_DEPENDS to match the output, I was told, >>> that the LIB_DEPENDS wass correct, and the it is a bug (in libtool, >>> pkg-config and similar ways of obtaining the libs) that additional libs >>> are recorded there. >> >> Yes but that's a somewhat different problem. I'd be happy with >> identifying all direct _and_ indirect binaries and bumping their ports, >> for now. Still better than relying on Makefile/INDEX metadata.. > > Dunno, if it's correct, but I'm using beta.freshports.org interface to > grab depended port's list. F.e. http://beta.freshports.org/devel/pcre: > lists all the ports in "Required by: " field. They are splitted by "for > Build", "for Libraries" and "for Run". That's just what is in INDEX... -- Pav Lucistnik