From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: How to handle required plugins and dbus services for GNOME Programs? Date: Tue, 30 Jun 2015 12:01:43 -0400 Message-ID: <87pp4dgp7c.fsf@netris.org> References: <87zj3ohutd.fsf@gnu.org> <877fqmpx23.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]:50730) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9xz4-0004ee-0k for guix-devel@gnu.org; Tue, 30 Jun 2015 12:02:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9xz0-00034m-Q4 for guix-devel@gnu.org; Tue, 30 Jun 2015 12:02:05 -0400 In-Reply-To: (Federico Beffa's message of "Tue, 30 Jun 2015 08:52:12 +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: Federico Beffa Cc: Guix-devel Federico Beffa writes: > On Mon, Jun 29, 2015 at 1:35 PM, Ludovic Court=C3=A8s wrot= e: >> Then, should we make dconf an implicit input of >> glib-or-gtk-build-system? >> >> Or should we add it as an explicit dependency on a case-by-case basis? > > IMO, given that every GLib based program needs it, the right thing to > do is to make it an implicit input of 'glib-or-gtk-build-system'. Many GLib based programs do *not* need dconf. So far, I know of only two programs in Guix that need dconf. It is a GNOME thing, not a GLib thing. Also, I wouldn't be surprised if one of the transitive inputs of dconf uses 'glib-or-gtk-build-system', which would lead to a circularity problem. > In a similar way, every GLib based program/library makes use of sound > themes. That's not true either. It may be that we should have a 'gnome-build-system' that's based on 'glib-or-gtk-build-system' but adds these extra implicit inputs and arranges for more environment variables to be set in the wrappers. Thoughts? Mark