From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: pkg-config "Requires" fields and propagated inputs Date: Sun, 03 May 2015 21:48:39 +0200 Message-ID: <87mw1l1lyg.fsf@gnu.org> References: <87d2444stf.fsf@taylan.uni.cx> <87iodnh0we.fsf@taylan.uni.cx> <87pp7pcqjg.fsf@gnu.org> <87fv7ieljt.fsf@taylan.uni.cx> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34992) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yozsd-0001VG-RX for guix-devel@gnu.org; Sun, 03 May 2015 15:48:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YozsY-0007nZ-4K for guix-devel@gnu.org; Sun, 03 May 2015 15:48:47 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43111) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YozsY-0007nV-1g for guix-devel@gnu.org; Sun, 03 May 2015 15:48:42 -0400 In-Reply-To: <87fv7ieljt.fsf@taylan.uni.cx> ("Taylan Ulrich \=\?utf-8\?Q\?\=5C\=22Bay\=C4\=B1rl\=C4\=B1\=2FKammer\=5C\=22\=22's\?\= message of "Wed, 29 Apr 2015 22:17:42 +0200") 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: Taylan Ulrich =?utf-8?Q?=22Bay=C4=B1rl=C4=B1?= =?utf-8?Q?=2FKammer=22?= Cc: guix-devel@gnu.org taylanbayirli@gmail.com (Taylan Ulrich "Bay=C4=B1rl=C4=B1/Kammer") skribis: [...] >> It looks like there are 3 classes of false positives here that would >> need to be addressed to make the report more directly readable. > > I think all these false positives are fixed now! Impressive! > New sample output from my machine: > > portaudio: pkg-config: () libs: ("asound") > avahi: pkg-config: ("glib-2.0" "gobject-2.0" "glib-2.0") libs: () > libatomic-ops: pkg-config: () libs: ("atomic_ops") So =E2=80=98libs=E2=80=99 means that the .pc has =E2=80=9C-latomic_ops=E2= =80=9D, right? > ijs: pkg-config: () libs: ("ijs") > mesa: pkg-config: ("xcb-dri3" "xcb-dri2" "libudev" "xcb-dri3" "xcb-dri2")= libs: () > dbus-glib: pkg-config: ("gobject-2.0" "glib-2.0" "dbus-1") libs: () > libcroco: pkg-config: ("libxml-2.0" "glib-2.0") libs: () > gst-plugins-base: pkg-config: ("gio-2.0" "glib-2.0" "gio-2.0") libs: () > harfbuzz: pkg-config: ("icu-uc") libs: () > gtk+: pkg-config: ("gio-2.0" "cairo" "gio-2.0" "cairo" "gio-2.0" "cairo")= libs: () > pango: pkg-config: ("gobject-2.0" "glib-2.0" "gmodule-no-export-2.0" "fon= tconfig" "freetype2" "xft") libs: () > cairo: pkg-config: ("xcb-shm" "xcb-render" "xcb-render") libs: ("z" "z") delete-duplicates? :-) That looks nice. So where=E2=80=99s the code? ;-) What are your thoughts on how to integrate it? Should we make a =E2=80=98l= int=E2=80=99 pass, or is there something that can be turned into a build phase? Thanks! Ludo=E2=80=99.