From mboxrd@z Thu Jan 1 00:00:00 1970 From: sleep_walker@suse.cz Subject: missing input and more Date: Thu, 5 Feb 2015 08:05:03 +0100 Message-ID: <20150205070425.GA25300@venom> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="XF85m9dhOBO43t/C" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38609) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJGUv-00064s-OK for guix-devel@gnu.org; Thu, 05 Feb 2015 02:05:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJGUs-0001X1-IY for guix-devel@gnu.org; Thu, 05 Feb 2015 02:05:09 -0500 Received: from cantor2.suse.de ([195.135.220.15]:53126 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJGUs-0001OU-AO for guix-devel@gnu.org; Thu, 05 Feb 2015 02:05:06 -0500 Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id F363AAB0C for ; Thu, 5 Feb 2015 07:05:03 +0000 (UTC) Content-Disposition: inline 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: guix-devel@gnu.org --XF85m9dhOBO43t/C Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Hi Guix, during my packaging attempts of connman (which looks good so far) I found that gnutls is missing "install-time" dependency - zlib. 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) 2] pkg-config rants about not filled dependencies when building against gnutls In /gnu/store/0mfgwxgqyhlvi5xyi1j2lbr3ygczsdyp-gnutls-3.2.21/lib/pkgconfig/gnutls.pc you can see Libs.private: -lz -lgmp Requires.private: nettle, hogweed, libtasn1, zlib That is something which should be solved by "propagate-input"? Both dependency requirements types are quite easy to detect. I'm not sure if they shouldn't be done in package build (maintaining mapping for pkg-config *.pc --> package) or we should just invest time into package validation afterwards. WDYT? S_W --XF85m9dhOBO43t/C Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlTTFh8ACgkQ37XrCapiVCMkzgCaA3LidQ4E6p9qSx2VoRlC8IK1 0N0AnR/Mp9yYPZLfJQN5xTgQJNSRgR9m =jfgB -----END PGP SIGNATURE----- --XF85m9dhOBO43t/C--