From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: How to handle required plugins and dbus services for GNOME Programs? Date: Fri, 10 Jul 2015 23:24:18 +0200 Message-ID: <87mvz37lkt.fsf@gnu.org> References: <87d20padyz.fsf@netris.org> <87pp4na6me.fsf@gnu.org> <87d20lk5ps.fsf_-_@netris.org> <87egkhrgfd.fsf@netris.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]:39629) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZDfmT-0006Bj-3G for guix-devel@gnu.org; Fri, 10 Jul 2015 17:24:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZDfmP-0002Sa-U7 for guix-devel@gnu.org; Fri, 10 Jul 2015 17:24:25 -0400 In-Reply-To: <87egkhrgfd.fsf@netris.org> (Mark H. Weaver's message of "Thu, 09 Jul 2015 02:30:46 -0400") 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: Mark H Weaver Cc: guix-devel@gnu.org Mark H Weaver skribis: > So, at this point my inclination is to do the following: > > * Add 'dconf' to the propagated-inputs of 'totem', since totem needs > dconf services to be available on the user session D-Bus. > > * Add a wrapper for 'totem' that add prefixes to both > GST_PLUGIN_SYSTEM_PATH and GRL_PLUGIN_PATH to ensure reliable access > to a baseline set of plugins needed for proper functioning of 'totem'. > This includes grilo-plugins, gst-plugins-base, and gst-plugins-good. > IMO, this hard-coded set of plugins should exclude patent-encumbered > codecs, so no gst-libav or gst-plugins-ugly. > > Please see the attached 'totem' package. To simplify things, the values > of the GST_PLUGIN_SYSTEM_PATH and GRL_PLUGIN_PATH environment variables > are taken directly from the build environment (using 'getenv') and > propagated unchanged into the created wrapper. > > What do you think? Sounds good. Thanks for moving forward! Ludo=E2=80=99.