From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH 1/2] gnu: libxft: Propagate input. Date: Sat, 25 Jan 2014 16:38:51 +0100 Message-ID: <871tzwul4k.fsf@gnu.org> References: <87r47xiky4.fsf@gnu.org> <1390633285-29092-1-git-send-email-jmd@gnu.org> <87bnz0w0kn.fsf@gnu.org> 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]:39394) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W75Oq-0005s7-Lv for guix-devel@gnu.org; Sat, 25 Jan 2014 10:44:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W75Ok-0002tm-Nd for guix-devel@gnu.org; Sat, 25 Jan 2014 10:44:00 -0500 In-Reply-To: <87bnz0w0kn.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sat, 25 Jan 2014 16:19:52 +0100") 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: John Darrington Cc: guix-devel@gnu.org ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > John Darrington skribis: > >> + (propagated-inputs >> + `(("libxrender" ,libxrender))) ;; libxft refers to symbols in lib= xrender,=20 >> + ;; so without it, applications can= not be built. > > The only reasons I can think of where we may want to propagate are when: > > =E2=80=A2 installed C headers (or .scm, or Perl files, etc.) refer to h= eaders > of another library; > > =E2=80=A2 a .pc file lists another .pc in its =E2=80=98Requires=E2=80= =99 field. As we discussed on IRC, the reason is that xft.pc refers to =E2=80=98xrende= r=E2=80=99, so I just put that in the comment. Ludo=E2=80=99.