From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Re: missing input and more Date: Thu, 5 Feb 2015 11:30:04 +0100 Message-ID: <20150205103004.GA21848@debian.eduroam.u-bordeaux.fr> References: <20150205070425.GA25300@venom> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53122) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJJhN-00025r-R0 for guix-devel@gnu.org; Thu, 05 Feb 2015 05:30:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJJhK-0005jx-Fv for guix-devel@gnu.org; Thu, 05 Feb 2015 05:30:13 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:54073) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJJhK-0005jj-7f for guix-devel@gnu.org; Thu, 05 Feb 2015 05:30:10 -0500 Content-Disposition: inline In-Reply-To: <20150205070425.GA25300@venom> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: sleep_walker@suse.cz Cc: guix-devel@gnu.org On Thu, Feb 05, 2015 at 08:05:03AM +0100, sleep_walker@suse.cz wrote: > 1] ldd shows run-time dependency: > $ ldd /gnu/store/0mfgwxgqyhlvi5xyi1j2lbr3ygczsdyp-gnutls-3.2.21/lib/libgnutls.so | grep libz > libz.so.1 => /gnu/store/x8cg3irwf8y2mkr88bqmsqhadi71xf6s-zlib-1.2.7/lib/libz.so.1 (0x00007fe4fac90000) That is fine - so there is a dependency, but our rpath recoding handles it. So far, there is no need for zlib as a propagated input - we do not need to install it into the user profile when installing gnutls. > Libs.private: -lz -lgmp > Requires.private: nettle, hogweed, libtasn1, zlib Reading up the documentation of pkg-config: "Requires and Requires.private define other modules needed by the library. It is usually preferred to use the private variant of Requires to avoid exposing unnecessary libraries to the program that is linking with your library. If the program will not be using the symbols of the required library, it should not be linking directly to that library." So as I understand this, there is no need to propagate the zlib input. Or am I getting it wrong? Andreas