From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Wingo Subject: Re: [PATCH] Add GNOME and XFCE desktop services. Date: Thu, 25 Feb 2016 08:52:11 +0100 Message-ID: <87bn75kz10.fsf@igalia.com> References: <8737sh92n9.fsf@pobox.com> <87lh69qzpt.fsf@member.fsf.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]:51765) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYqih-0003rT-Gy for guix-devel@gnu.org; Thu, 25 Feb 2016 02:52:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aYqie-0006tp-4q for guix-devel@gnu.org; Thu, 25 Feb 2016 02:52:19 -0500 Received: from pb-sasl0.int.icgroup.com ([208.72.237.25]:64455 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYqid-0006tK-Tz for guix-devel@gnu.org; Thu, 25 Feb 2016 02:52:16 -0500 In-Reply-To: <87lh69qzpt.fsf@member.fsf.org> (=?utf-8?B?IuWui+aWh+atpiIn?= =?utf-8?B?cw==?= message of "Thu, 25 Feb 2016 10:40:46 +0800") 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: =?utf-8?B?5a6L5paH5q2m?= Cc: guix-devel@gnu.org Greets :) On Thu 25 Feb 2016 03:40, iyzsong@member.fsf.org (=E5=AE=8B=E6=96=87=E6=AD= =A6) writes: >> @@ -717,6 +766,10 @@ when they log out." >> ;; List of services typically useful for a "desktop" use case. >> (cons* (slim-service) >>=20=20 >> + ;; Polkit permissions for desktops to control brightness, etc. >> + (gnome-desktop-service) >> + (xfce-desktop-service) >> + >> ;; Screen lockers are a pretty useful thing and these are smal= l. >> (screen-locker-service slock) >> (screen-locker-service xlockmore "xlock") > It=E2=80=99s confusing, these really are =E2=80=98gnome-settings-daemon-s= ervice=E2=80=99 and > =E2=80=98thunar-service=E2=80=99 to enable the polkit rules. We would ex= pect a > =E2=80=98gnome-desktop-service=E2=80=99 to bring a full GNOME environment= , which can > be done by extend =E2=80=98profile-service-type=E2=80=99 with the =E2=80= =98gnome=E2=80=99 meta-package. > But then the configuable =E2=80=98gnome-settings-daemon=E2=80=99 package = is duplicate, > roughly speaking we could extracted it from the =E2=80=98propagated-input= s=E2=80=99 of > the =E2=80=98gnome=E2=80=99 package, which isn=E2=80=99t a straight way= =E2=80=A6 I can see how that can be confusing, thanks for the feedback. I think Mark has expressed a preference that packages should not add to services by default: the reason being that you (as a user, as a Guix developer, patch reviewer, etc) don't really have to trust a package, whereas services grant special privileges and thus need more scrutiny. With this in mind, I don't see how to extract GNOME services from a (meta-)package. What do you think is the right solution in the short term? Rename these services to reflect their package name? Andy