From unknown Mon Aug 18 19:32:53 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#75847 <75847@debbugs.gnu.org> To: bug#75847 <75847@debbugs.gnu.org> Subject: Status: [PATCH 0/2] Reinstate auto-configuration for GNOME Boxes. Reply-To: bug#75847 <75847@debbugs.gnu.org> Date: Tue, 19 Aug 2025 02:32:53 +0000 retitle 75847 [PATCH 0/2] Reinstate auto-configuration for GNOME Boxes. reassign 75847 guix-patches submitter 75847 Maxim Cournoyer severity 75847 normal tag 75847 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 25 21:50:34 2025 Received: (at submit) by debbugs.gnu.org; 26 Jan 2025 02:50:34 +0000 Received: from localhost ([127.0.0.1]:53442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbsjK-0007ay-3c for submit@debbugs.gnu.org; Sat, 25 Jan 2025 21:50:34 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47810) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbsjH-0007ac-UN for submit@debbugs.gnu.org; Sat, 25 Jan 2025 21:50:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tbsjC-0003go-C3 for guix-patches@gnu.org; Sat, 25 Jan 2025 21:50:26 -0500 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tbsjA-00035z-Qy for guix-patches@gnu.org; Sat, 25 Jan 2025 21:50:26 -0500 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-21670dce0a7so69688625ad.1 for ; Sat, 25 Jan 2025 18:50:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737859822; x=1738464622; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=nXFJOyfA+Mh44tPWYAeQokwTdhgfK+ynd9J9Sc32v6w=; b=Iq3nd3c42yKCmDjeRg7TFeIU6B6x9eTqAeM0eBoTzU6bmF+Wg4gcSgFVSLxXcoyjJb AIGdV3ZNfe3k9mFgikCqe3IpeIniREmVt0NdW7FU+OfWnNAUQO4U3k4Z5X0xsjeXNkuf R1GzUVuLpTsaCzrt2nTs9zhDQoYhbQGkBEPfIbH9j2hECM3CUaZ7siZ2Pbmma5Jp//7r 5Yd0OYDQNjWS7Ymwvxa9EJoBKReF0TysCor5pyEhjKavUMn5z7rKIAdT+Tx6CzxNKnaB 7Jx/ThnWhdqc1ciaI2MhaPCXMiH2whkbc7e2r+0gv5bwampcChPP48acRYOgy2EVHVGR ugPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737859822; x=1738464622; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nXFJOyfA+Mh44tPWYAeQokwTdhgfK+ynd9J9Sc32v6w=; b=Y9H6sOA/U9t5tAgZOpVyFxG7MWdWYJdS4G77z+9hKEJb079ul53dHkUVrTQK2VLeNA dAo0mGR1LEuGHa8zryteAwsrF5FI6y0o9j4WV6LdNGoTXjULrsPBc10Wx3/sMLSNeyCH Cl40t4YMjlndIqLslVpqh8BRXiNFuRygXUcnYW1l5tx3lYPT4tzpU7SV3VE7prLGcQaB pZRXOUgL1S3s0AK+asXw+EPleo8K/YwtMWhAqVkOcnBNhsouIyEABcb3FGhForIPq7M4 CFcdWUkLKGDpi1651ZMJPvmDFK0X/Un/xnOcs7FXVC7B9ekxDfwMDypnH9OkEXC2Spu7 uMvA== X-Gm-Message-State: AOJu0Yxn4ukOJY2TbCvRAFSAi3xSkplVVg61PfT4MLdn0NIvq1hP43+V uSIbdaLAJbdNMwAejCFOrth7f4Iqijgj9DXhT5xZV2vxgxhx6VatkrgDE3oJMhA= X-Gm-Gg: ASbGncvu3GuHUZyt/LGgrxmA9GH0Glu2g5G54wBtK+J1BmYAP0fBSbGTfqTjH/VjfiQ Vm/ECUdpSW7hu89Pv7bfn2A7TYsDJ0x0p5twzh6YVxFAgT6s6k+QnXVkhtjmXghVcyhgv9EfZ7v VOgFvPx1yXrEUCqRndk/Owfar0rNSaTzevbtgrr7ABrbzkJClOAtulbbofhVgm4vvugMNCxxPMl N2HUuc2yWL5AOxkV82r0c6qKJ+8QzDtl593ULdCQRWvSTFbgVnon2zdk1VV3WAn0gfmCBJC5B49 eNAAFQEShiXeErL4758R5E0= X-Google-Smtp-Source: AGHT+IFt1NmG2fzFpwfLfU9ja2vo5biaDn9Pd9OH96wUEZznOnBOlb7rAWCoIxCaFILMk0JbhoqyeA== X-Received: by 2002:a17:903:2341:b0:216:45b9:43ad with SMTP id d9443c01a7336-21c355bf95emr569395485ad.34.1737859822140; Sat, 25 Jan 2025 18:50:22 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21da3ea3346sm38774395ad.78.2025.01.25.18.50.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2025 18:50:21 -0800 (PST) From: Maxim Cournoyer To: guix-patches@gnu.org Subject: [PATCH 0/2] Reinstate auto-configuration for GNOME Boxes. Date: Sun, 26 Jan 2025 11:50:08 +0900 Message-ID: X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 X-Debbugs-Cc: Liliana Marie Prikler , Maxim Cournoyer , Vivien Kraus Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pl1-x633.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) A recent regression had made the GNOME Boxes USB redirection feature harder to configure. This changes makes it so that adding the 'gnome-boxes' package to e.g. the 'extra-packages' field of your gnome-desktop-configuration will autoconfigure it as it used to be the case. Maxim Cournoyer (2): services/desktop: Use transitively propagated GNOME packages for polkit/udev. services/gnome: Reinstate auto-configuration for GNOME Boxes. gnu/packages/gnome.scm | 32 +++++++++++++++----- gnu/services/desktop.scm | 63 ++++++++++++++++++++++++++++------------ 2 files changed, 69 insertions(+), 26 deletions(-) base-commit: 4797fb64caf7bf869b0183c96e1c24885313abbc -- 2.47.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 25 21:56:51 2025 Received: (at 75847) by debbugs.gnu.org; 26 Jan 2025 02:56:51 +0000 Received: from localhost ([127.0.0.1]:53457 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbspN-0007uE-DR for submit@debbugs.gnu.org; Sat, 25 Jan 2025 21:56:51 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:51659) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tbspK-0007ts-5J for 75847@debbugs.gnu.org; Sat, 25 Jan 2025 21:56:47 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-216401de828so59337965ad.3 for <75847@debbugs.gnu.org>; Sat, 25 Jan 2025 18:56:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737860199; x=1738464999; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=86zkzZ2h4YUynb8IlDtE8Gxpp4c42k/wqqfQ1vXzaIQ=; b=lxNZlsx967F+znrOL/ENeedDfqhzKjKZgZxcZryR/x+soBxS8U8sr4nHzkAAfG+oly hqvmikNB9aKfcGcjFMtvZYEl37nR0ovGEGsmdeP56qPvB40OzSRNiNfjhwflXhOVzxSX Utqc8wbp763tAKcrKBJJWTptLSOQDad/2racLDoxv163aJrYOP5iEUZOUou5rt3QYTO8 W/JSxXVV4x9dhfBzwtWe3UmIX5338x9yLePlBqBzWNfaKqVaKQiB2VVvLpwMWCfzX7QV jF9ctRvv0Y6JJGU37HR260VhrKSB6jEiSGqx5zoC5HInPg1vbIqTQyBqd94dXbVvzWwo bVtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737860199; x=1738464999; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=86zkzZ2h4YUynb8IlDtE8Gxpp4c42k/wqqfQ1vXzaIQ=; b=UXNxigAtlMKTLrgc9Q5tHJclG4vBAc2WiifKXD2Wf4QWW4vWPJiMwcDhBlDU3CzXc5 d7uGAf0pu8b4zhAQB6o7a8a01CAM/H4egAg/s20yUHil6+njkGNi6NlLJ4s8/PTfBjmR gQo5431MbQblpGE/2vr5nWjXjwcc+h9tD1sNFaw1aKv0hbYlpJ7NEvWrzYEECsXku49a 4aywS9XUpwDvLSRGQY1r8DOWq4Ztx/N2P6k0rwbVaGyAx3SNKnLKli5co9icSJ4XcsV3 SDFKF2aYykmf5M9pKYAOe3zAfKaOaFxXlI1aNfDMHN1gBdK36PAj4TBUoz+MkQy85cJs cEKQ== X-Gm-Message-State: AOJu0Yz8gP3BYDOexsPWKaBH/t1ZI9NPsL3mNqCKAE3CjDjxeI0M2UB9 424myL4J7Pfi3MKJEbSFL75oOcgoEcuRfu2U6wwftx+uJ7/UTfNClzKoeBQyaqY= X-Gm-Gg: ASbGnctEkdTbd+U77W5fAT+5ZbSKL7bOE3UHNQAdSGRNNC/w9QtNrAfxbo856OoplwY 0BJ5IvKl2ekbaZm67pTuSzYKrLDoolOHrTUUP25ue6EhfPJH7LKNANa9JFAoCppodQQH5bBFgjk LSp+UKfBSMLZVPLi4xxT7xFZpFxEo0NEu3jn5unfdOhoRFoYRxMy/No5W08jur2MoA6y2Yza5St wyhwmMfQ6AIFf3o01Mw1b5npc4mxzyxU9ExrC2UnM/xKD6HM5U/PGhPIPKq5qk5bdfQyhMomE0S m+yvf0QC0YHgXQfvF2g1xH0= X-Google-Smtp-Source: AGHT+IH2yWnKudro6VxoJsDAUKnXBg2fSe6Zh6By2via2F3zuG3VMLVac5QzSBVt43lkn/YbM0bWZw== X-Received: by 2002:a17:902:ea08:b0:21d:3bd7:afe8 with SMTP id d9443c01a7336-21d3bd7b2acmr345546065ad.49.1737860198740; Sat, 25 Jan 2025 18:56:38 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21da414cc20sm39175505ad.165.2025.01.25.18.56.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2025 18:56:38 -0800 (PST) From: Maxim Cournoyer To: 75847@debbugs.gnu.org Subject: [PATCH 1/2] services/desktop: Use transitively propagated GNOME packages for polkit/udev. Date: Sun, 26 Jan 2025 11:55:46 +0900 Message-ID: X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 75847 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is useful for automatically picking up the polkit or udev rules from the GNOME packages propagated inputs (transitively), e.g. spice-gtk from the gnome-boxes package. * gnu/services/desktop.scm (gnome-profile): Add a #:transitive? argument. (gnome-udev-configuration-files): Use it. (gnome-polkit-settings): Likewise. Change-Id: I3597c9d3dc296e8f3e45017bb02e500db0b73783 --- gnu/services/desktop.scm | 42 ++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm index a0291ea222..a214d5b6a2 100644 --- a/gnu/services/desktop.scm +++ b/gnu/services/desktop.scm @@ -1547,7 +1547,7 @@ (define (gnome-udev-configuration-files config) (union-build #$output (search-path-as-list (list "lib/udev" "libexec/udev") - (list #$@(gnome-profile config))) + (list #$@(gnome-profile config #:transitive? #t))) #:create-all-directories? #t) (for-each (lambda (pattern) @@ -1572,7 +1572,7 @@ (define (gnome-polkit-settings config) (union-build output (search-path-as-list (list "share/polkit-1") - (list #$@(gnome-profile config))) + (list #$@(gnome-profile config #:transitive? #t))) #:create-all-directories? #t) (for-each (lambda (pattern) @@ -1581,21 +1581,29 @@ (define (gnome-polkit-settings config) (find-files output pattern))) (list #$@(gnome-desktop-configuration-polkit-ignorelist config)))))))) -(define (gnome-profile config) - "Return a list of packages propagated through CONFIG." - (append - (gnome-desktop-configuration-core-services config) - (gnome-desktop-configuration-shell config) - (gnome-desktop-configuration-utilities config) - (let ((gnome-meta (gnome-desktop-configuration-gnome config))) - (if (maybe-value-set? gnome-meta) - (begin - (warning - (gnome-desktop-configuration-source-location config) - (G_ "Using a meta-package for gnome-desktop is discouraged.~%")) - (list gnome-meta)) - (list))) - (gnome-desktop-configuration-extra-packages config))) +(define* (gnome-profile config #:key transitive?) + "Return the list of the packages specified in CONFIG. When TRANSITIVE? is +#t, also include their transitive propagated inputs." + (define gnome-packages + (append + (gnome-desktop-configuration-core-services config) + (gnome-desktop-configuration-shell config) + (gnome-desktop-configuration-utilities config) + (let ((gnome-meta (gnome-desktop-configuration-gnome config))) + (if (maybe-value-set? gnome-meta) + (begin + (warning + (gnome-desktop-configuration-source-location config) + (G_ "Using a meta-package for gnome-desktop is discouraged.~%")) + (list gnome-meta)) + (list))) + (gnome-desktop-configuration-extra-packages config))) + (if transitive? + (append gnome-packages + (append-map (compose (cut map second <>) ;discard labels + package-transitive-propagated-inputs) + gnome-packages)) + gnome-packages)) (define gnome-desktop-service-type (service-type base-commit: 4797fb64caf7bf869b0183c96e1c24885313abbc -- 2.47.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 25 21:57:01 2025 Received: (at 75847) by debbugs.gnu.org; 26 Jan 2025 02:57:01 +0000 Received: from localhost ([127.0.0.1]:53459 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbspU-0007ub-IJ for submit@debbugs.gnu.org; Sat, 25 Jan 2025 21:57:01 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:42105) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tbspN-0007tw-1T for 75847@debbugs.gnu.org; Sat, 25 Jan 2025 21:56:51 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-216395e151bso43448815ad.0 for <75847@debbugs.gnu.org>; Sat, 25 Jan 2025 18:56:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737860202; x=1738465002; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xXXtlOPF0o1jny8+sfrh2pixiLLEorX6oHBarlTKv5Y=; b=Yt0QCwcamnBnGXUbLlmOHhJ2IrpgNVqOD5uKULxbV6qnuhK9gL1QLayOEQo3t61VzR vF/nbxbv/PlE9snuRBnlYANqPbt+VUuK0Bc5bTgmCFgPms9xYb1jPbU066ayzUM2Ybzz +dPPCTHfzptsUaw70bmomwfdTDuXW1ofDG/c/qvEfqXAqxMqvjJMgaHP4e8mxxh9Y21z 2gA/46lLuXsasNN2VLpiZOBqa52P1ElZuYYHCupFUiSWDNbrOlX1WUGtWdHmkr+gBBnc /P3Nw3fV0aaqLi+Xb0Z2mJX2B8Syn7jDXgdNQJqKC4pTkStk/aKRNzLCZZwgaQNqnMBK aLFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737860202; x=1738465002; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xXXtlOPF0o1jny8+sfrh2pixiLLEorX6oHBarlTKv5Y=; b=J6mZiHTywh08uX50+4qoFjBKcK8FMfb6hzGl98xJktOnE9jB7nlo7hVWj/UT8spjHO ddvhpnnlRuRaaWcA+Ku+sw2FXDwBNTklPzxgu+pCqJqpQ5ga8ODRuDNMpfWpvcS1BNCX ny1LuFDNrV/KDdhkQNKgt/tcbljE7OPn9BA2ZdcmCwsCZMJvullKkdNNPadW+iPYEC/S rijG13YDiTSdWI+B4HjwtuFN2iBPQHeaGoBDlbIb+d+1PAmwyylIpNqm90r9+2Iktm2m TwJ/oAyiw7N8kNXnn1E6a5Eom79ZRPOAN8Fn9JjRp6K5fWdbIUs1ohurSR63pOSaa/7u 6kiA== X-Gm-Message-State: AOJu0YwPBMuOKPrNx0PsWkbDXEazEcpF7hIFwJOjooT1Kp23qnoQuqq7 0JKB15RyvFEvX8Xg5dazAXp8atae2q76la0VJsQm7RQFfnaJVZ6YG59pOQEJcxk= X-Gm-Gg: ASbGncu7xpcoTuR2gTaalDezQdzypFOZiz61t+23r6KZfpEo//iN8ThZcxF5kslWGAP gcDiTsY9NBfX5fCgLicNgdeoSoe3b+1d9P2CYUJLH7cp9ZRAS26qHYntoduSXzWTP1C4067/uhO 54icFsvVittbvIDzvxOXqtmQZMmJJQEzgbYghMeP7lcaNIVUick/rHkMAHOKv3kDd2kGewevrXU ogRDxnrGUoQ/W5rUNYcjjCoaunrFOJXAjOf2OWw+srE8klfAc05ibYXHHRpcP6hMLZHYeI0LaF7 zSDrR6FfsV33wXMqYDUEcaA= X-Google-Smtp-Source: AGHT+IGE3c9c0N4alb1bZCBdUEFuPSo71h2N/93RALkVEKQs/ugMJS9D+kNRys3yy9sGNT0e0oN++w== X-Received: by 2002:a17:902:f78b:b0:21a:7e04:7021 with SMTP id d9443c01a7336-21d99388964mr188976575ad.24.1737860201968; Sat, 25 Jan 2025 18:56:41 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21da414cc20sm39175505ad.165.2025.01.25.18.56.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2025 18:56:40 -0800 (PST) From: Maxim Cournoyer To: 75847@debbugs.gnu.org Subject: [PATCH 2/2] services/gnome: Reinstate auto-configuration for GNOME Boxes. Date: Sun, 26 Jan 2025 11:55:47 +0900 Message-ID: <2af740fcc6f306a7a00d323fdfdc5cdab46566f8.1737860147.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Liliana Marie Prikler , Maxim Cournoyer , Vivien Kraus Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 75847 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Previously to 4722496292 ("Remove gnome-boxes from default GNOME apps."), USB redirection for GNOME Boxes had been working out of the box. Reinstate the extensions that made that possible, so that simply adding the gnome-boxes package back to one of the gnome-desktop-configuration fields does the right thing. * gnu/services/desktop.scm (gnome-setuid-programs): New procedure. (gnome-desktop-service-type) [privileged-program-service-type]: Use it as an extension. * gnu/packages/gnome.scm (gnome-boxes): [inputs]: Move spice-gtk to... [propagated-inputs]: ... here. [description]: Document extra steps necessary to enable the USB redirection feature. Change-Id: If84e8a2e0c480ddd1d7cd294890fad1ae2a76987 --- gnu/packages/gnome.scm | 32 ++++++++++++++++++++++++-------- gnu/services/desktop.scm | 21 ++++++++++++++++++++- 2 files changed, 44 insertions(+), 9 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index c831d5ee0d..1225570c3c 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -39,7 +39,7 @@ ;;; Copyright © 2019, 2024, 2025 Giacomo Leidi ;;; Copyright © 2019 Jelle Licht ;;; Copyright © 2019 Jonathan Frederickson -;;; Copyright © 2019-2024 Maxim Cournoyer +;;; Copyright © 2019-2025 Maxim Cournoyer ;;; Copyright © 2019, 2020 Martin Becze ;;; Copyright © 2019 David Wilson ;;; Copyright © 2019, 2020 Raghav Gururajan @@ -12813,22 +12813,38 @@ (define-public gnome-boxes libxml2 qemu-minimal ;for qemu-img sparql-query - spice-gtk tracker vte webkitgtk-for-gtk3)) + (propagated-inputs + ;; Propagating spice-gtk is necessary so that the gnome-desktop-service + ;; type configures the polkit actions necessary for the USB redirection + ;; feature to work when gnome-boxes added as a extra GNOME package. + (list spice-gtk)) (home-page "https://wiki.gnome.org/Apps/Boxes") (synopsis "View, access, and manage remote and virtual systems") (description "GNOME Boxes is a simple application to view, access, and manage remote and virtual systems. Note that this application requires the @code{libvirt} and @code{virtlog} daemons to run. Use the command @command{info '(guix) Virtualization Services'} to learn how to configure -these services on the Guix System. If you do not use the -@code{gnome-desktop-service-type}, you will also want to extend the -@code{polkit-service-type} with the @code{spice-gtk} package, as well as -configure the @file{libexec/spice-client-glib-usb-acl-helper} executable of -@code{spice-gtk} as setuid, to make it possible to redirect USB devices as a -non-privileged user.") +these services on the Guix System. + +To make it possible to redirect USB devices as a non-privileged user, some +extra configuration is necessary: if you use the +@code{gnome-desktop-service-type}, you should add the @code{gnome-boxes} +package to the @code{extra-packages} field of the +@code{gnome-desktop-configuration}, for example: +@lisp +(service gnome-desktop-service-type + (gnome-desktop-configuration + (extra-packages (list gnome-boxes gnome-essential-extras)))) +@end lisp +If you do @emph{not} use the @code{gnome-desktop-service-type}, you will need +manually extend the @code{polkit-service-type} with the @code{spice-gtk} +package, as well as configure the +@file{libexec/spice-client-glib-usb-acl-helper} executable of @code{spice-gtk} +as setuid, to make it possible to redirect USB devices as a non-privileged +user.") (license (list ;; For data/icons/empty-boxes.png. license:cc-by2.0 diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm index a214d5b6a2..abb8eee200 100644 --- a/gnu/services/desktop.scm +++ b/gnu/services/desktop.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2015 Andy Wingo ;;; Copyright © 2015 Mark H Weaver ;;; Copyright © 2016 Sou Bunnbu -;;; Copyright © 2017, 2020, 2022, 2023 Maxim Cournoyer +;;; Copyright © 2017, 2020, 2022, 2023, 2025 Maxim Cournoyer ;;; Copyright © 2017 Nikita ;;; Copyright © 2017, 2019 Hartmut Goebel ;;; Copyright © 2018, 2020, 2022 Efraim Flashner @@ -1605,6 +1605,23 @@ (define* (gnome-profile config #:key transitive?) gnome-packages)) gnome-packages)) +(define (gnome-setuid-programs config) + "Return the list of setuid programs found within the packages specified in +CONFIG, a object." + ;; spice-gtk provides polkit actions for USB redirection in GNOME Boxes; set + ;; its usb-acl-helper script setuid automatically when the gnome-boxes or + ;; spice-gtk packages are added to one of the gnome-desktop-configuration + ;; fields. + (let* ((gnome-packages (gnome-profile config #:transitive? #t)) + (spice-gtk (find (compose (cut string=? "spice-gtk" <>) package-name) + gnome-packages)) + (files `(,@(if spice-gtk + (list (file-append + spice-gtk + "/libexec/spice-client-glib-usb-acl-helper")) + '())))) + (map file-like->setuid-program files))) + (define gnome-desktop-service-type (service-type (name 'gnome-desktop) @@ -1613,6 +1630,8 @@ (define gnome-desktop-service-type gnome-udev-configuration-files) (service-extension polkit-service-type gnome-polkit-settings) + (service-extension privileged-program-service-type + gnome-setuid-programs) (service-extension profile-service-type gnome-profile))) (default-value (gnome-desktop-configuration)) -- 2.47.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 26 01:40:09 2025 Received: (at 75847) by debbugs.gnu.org; 26 Jan 2025 06:40:09 +0000 Received: from localhost ([127.0.0.1]:53991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbwJV-00036S-79 for submit@debbugs.gnu.org; Sun, 26 Jan 2025 01:40:09 -0500 Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]:49418) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tbwJS-00035i-HV for 75847@debbugs.gnu.org; Sun, 26 Jan 2025 01:40:07 -0500 Received: by mail-wr1-x442.google.com with SMTP id ffacd0b85a97d-3862f32a33eso1608607f8f.3 for <75847@debbugs.gnu.org>; Sat, 25 Jan 2025 22:40:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737873600; x=1738478400; darn=debbugs.gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=kQuOoDNvkJxR6p0oylXvPdZVkWXwLGguk+vYhQb/jms=; b=YWlRBeNnniath6spa3u5jI7mULzf29/l+z2zssqJq3hjMW9/dTEOxn4E1/E9Mxd68f kTvFwlWhRtPr6sXL70jcbkuUNJYISKG+oSqK63toOp6MuCMFsAwpk3WyxvNpOeyIgLDe 6fZoAaQYKwbKTPWc1hSIOa5TtPUwTtEiEfkhro1WyYT+B0GH856lDWVijO2dyb9e79aw Khp9d+2moFKibI7bvZhPO7uI5AQ0vk6DpLzrwQgLKnboWccXna9VfCJWXkrGI6T7nkiV r5llxYFJpyr02uqtlPYQ5qj4KNsG5oXV60lumVEMK5AKVZmRPZR5Ocj9Z1ayAU3D7N4p JkwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737873600; x=1738478400; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=kQuOoDNvkJxR6p0oylXvPdZVkWXwLGguk+vYhQb/jms=; b=kqzI/nCB9XQdq/T2dtwUOalT5q4D/FQn6jJ6uMvljKpKpi4IKwUZQrbikE4RynMRE/ OxK4n/X8vpJVElNhNMBd/V8FJRktkvuRrwhNnosdE9T/EbMRHrOq6GgJCIy8AXLFStdy kzt5ZbCYjbnQz0xps3k5udlXswugKqBPxQKtneVWA6cg7Bh7CC71tSIqx7Q8QidE1T8X yIXs38ZG8aHwWCEkUWWlFFUiG78ozC+7W48px/7LRKAOxCE4OVY6GiwLSf6CvtFflpyq EHvz1phAv+cz3+Lhd4SsWPApHSMtlIGdy/EAtw6894wcV25p0UlleikwhRh92vCALy1v 3O+Q== X-Forwarded-Encrypted: i=1; AJvYcCXgwL7dbWlQLXm30mGViax0m5D9lXS67UrvefRmQjQPEcJXW7yNPhLvdnjR89zy2SAG1OebmQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwumeW9Jja8xkqQiH4Q/5oVDF+CQ82XUC7dBgLowkhcwYj+efBW SSgtI1T7WJ0uSirQT5K6FDZDwvwLuTt9+2zAfSplIBhmmKm1L9W/sV6+yf+1 X-Gm-Gg: ASbGncvZ+oIhP1gmAwfUEHhAo8QYNCxnn9G1oCSzKSiy5VZALhP3pRM9JQzPrQey9kX 7TOcRWe2Lgblq69KHGHvKvSqQyBXU3vSEru/9ZZTy5VLfDJ+9Fgp9CRX/FeJ8sfLvKHEVDb0nY2 MwaJzZIgflJ35LB1yOEO3qH6dWFHHbOwwYzPIuZ/4EdBGxuq1JGwiNX2hdgxAy29Gw8WMm98hgH 0GzO8pKD/U6OxwrRaeVS5o9dNw3x1yL8maJgo4fyLBBiFAXFQ5obTffckWT1SNC/amQmIwAHOWO gL1ILA8En/GCKXonzWfukDzrdDmoWWxQBcMfFkA4PvcNo+m1G0X85wAAvngkghSqL+w= X-Google-Smtp-Source: AGHT+IGgn1HAnfHQabuHX3J60Gj7mLTulLbHazZNdtINRTxJAanXCHdYWPUfxbpF7htSFq5KPFbTiQ== X-Received: by 2002:a5d:64ec:0:b0:38a:88ac:ed15 with SMTP id ffacd0b85a97d-38bf564d6aemr28587081f8f.4.1737873599756; Sat, 25 Jan 2025 22:39:59 -0800 (PST) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38c2a188a85sm7241133f8f.44.2025.01.25.22.39.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2025 22:39:58 -0800 (PST) Message-ID: <894da0b389aede8ab2cb19b37a54b6f837912ef6.camel@gmail.com> Subject: Re: [PATCH 1/2] services/desktop: Use transitively propagated GNOME packages for polkit/udev. From: Liliana Marie Prikler To: Maxim Cournoyer , 75847@debbugs.gnu.org Date: Sun, 26 Jan 2025 07:40:14 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 75847 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) QW0gU29ubnRhZywgZGVtIDI2LjAxLjIwMjUgdW0gMTE6NTUgKzA5MDAgc2NocmllYiBNYXhpbSBD b3Vybm95ZXI6Cj4gVGhpcyBpcyB1c2VmdWwgZm9yIGF1dG9tYXRpY2FsbHkgcGlja2luZyB1cCB0 aGUgcG9sa2l0IG9yIHVkZXYgcnVsZXMKPiBmcm9tIHRoZSBHTk9NRSBwYWNrYWdlcyBwcm9wYWdh dGVkIGlucHV0cyAodHJhbnNpdGl2ZWx5KSwgZS5nLiBzcGljZS0KPiBndGsgZnJvbSB0aGUgZ25v bWUtYm94ZXMgcGFja2FnZS4KPiAKPiAqIGdudS9zZXJ2aWNlcy9kZXNrdG9wLnNjbSAoZ25vbWUt cHJvZmlsZSk6IEFkZCBhICM6dHJhbnNpdGl2ZT8KPiBhcmd1bWVudC4KPiAoZ25vbWUtdWRldi1j b25maWd1cmF0aW9uLWZpbGVzKTogVXNlIGl0Lgo+IChnbm9tZS1wb2xraXQtc2V0dGluZ3MpOiBM aWtld2lzZS4KPiAKPiBDaGFuZ2UtSWQ6IEkzNTk3YzlkM2RjMjk2ZThmM2U0NTAxN2JiMDJlNTAw ZGIwYjczNzgzCj4gLS0tCj4gCj4gwqBnbnUvc2VydmljZXMvZGVza3RvcC5zY20gfCA0MiArKysr KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQo+IC0tCj4gwqAxIGZpbGUgY2hhbmdl ZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2du dS9zZXJ2aWNlcy9kZXNrdG9wLnNjbSBiL2dudS9zZXJ2aWNlcy9kZXNrdG9wLnNjbQo+IGluZGV4 IGEwMjkxZWEyMjIuLmEyMTRkNWI2YTIgMTAwNjQ0Cj4gLS0tIGEvZ251L3NlcnZpY2VzL2Rlc2t0 b3Auc2NtCj4gKysrIGIvZ251L3NlcnZpY2VzL2Rlc2t0b3Auc2NtCj4gQEAgLTE1NDcsNyArMTU0 Nyw3IEBAIChkZWZpbmUgKGdub21lLXVkZXYtY29uZmlndXJhdGlvbi1maWxlcyBjb25maWcpCj4g wqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVuaW9uLWJ1aWxkICMkb3V0cHV0Cj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2VhcmNoLXBhdGgtYXMtbGlzdAo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGlzdCAi bGliL3VkZXYiICJsaWJleGVjL3VkZXYiKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIChsaXN0ICMkQChnbm9tZS1wcm9maWxlIGNvbmZpZykpKQo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsaXN0ICMkQChn bm9tZS1wcm9maWxlIGNvbmZpZyAjOnRyYW5zaXRpdmU/Cj4gI3QpKSkKPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICM6Y3JlYXRlLWFsbC1kaXJlY3Rvcmll cz8gI3QpCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGZvci1lYWNoCj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAobGFtYmRhIChwYXR0ZXJuKQo+IEBAIC0xNTcyLDcgKzE1NzIsNyBAQCAoZGVmaW5l IChnbm9tZS1wb2xraXQtc2V0dGluZ3MgY29uZmlnKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1 bmlvbi1idWlsZCBvdXRwdXQKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIChzZWFyY2gtcGF0aC1hcy1saXN0Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsaXN0ICJzaGFyZS9wb2xraXQtMSIpCj4gLcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGxpc3QgIyRAKGdub21l LXByb2ZpbGUgY29uZmlnKSkpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKGxpc3QgIyRAKGdub21lLXByb2ZpbGUgY29uZmlnICM6dHJhbnNpdGl2ZT8K PiAjdCkpKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg IzpjcmVhdGUtYWxsLWRpcmVjdG9yaWVzPyAjdCkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZm9y LWVhY2gKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsYW1iZGEgKHBhdHRlcm4pCj4gQEAgLTE1 ODEsMjEgKzE1ODEsMjkgQEAgKGRlZmluZSAoZ25vbWUtcG9sa2l0LXNldHRpbmdzIGNvbmZpZykK PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaW5kLWZpbGVzIG91dHB1dCBwYXR0ZXJu KSkpCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGlzdCAjJEAoZ25vbWUtZGVza3RvcC1jb25m aWd1cmF0aW9uLXBvbGtpdC1pZ25vcmVsaXN0Cj4gY29uZmlnKSkpKSkpKSkKPiDCoAo+IC0oZGVm aW5lIChnbm9tZS1wcm9maWxlIGNvbmZpZykKPiAtwqAgIlJldHVybiBhIGxpc3Qgb2YgcGFja2Fn ZXMgcHJvcGFnYXRlZCB0aHJvdWdoIENPTkZJRy4iCj4gLcKgIChhcHBlbmQKPiAtwqDCoCAoZ25v bWUtZGVza3RvcC1jb25maWd1cmF0aW9uLWNvcmUtc2VydmljZXMgY29uZmlnKQo+IC3CoMKgIChn bm9tZS1kZXNrdG9wLWNvbmZpZ3VyYXRpb24tc2hlbGwgY29uZmlnKQo+IC3CoMKgIChnbm9tZS1k ZXNrdG9wLWNvbmZpZ3VyYXRpb24tdXRpbGl0aWVzIGNvbmZpZykKPiAtwqDCoCAobGV0ICgoZ25v bWUtbWV0YSAoZ25vbWUtZGVza3RvcC1jb25maWd1cmF0aW9uLWdub21lIGNvbmZpZykpKQo+IC3C oMKgwqDCoCAoaWYgKG1heWJlLXZhbHVlLXNldD8gZ25vbWUtbWV0YSkKPiAtwqDCoMKgwqDCoMKg wqDCoCAoYmVnaW4KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHdhcm5pbmcKPiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoZ25vbWUtZGVza3RvcC1jb25maWd1cmF0aW9uLXNvdXJjZS1sb2NhdGlv biBjb25maWcpCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKEdfICJVc2luZyBhIG1ldGEtcGFj a2FnZSBmb3IgZ25vbWUtZGVza3RvcCBpcwo+IGRpc2NvdXJhZ2VkLn4lIikpCj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgIChsaXN0IGdub21lLW1ldGEpKQo+IC3CoMKgwqDCoMKgwqDCoMKgIChsaXN0 KSkpCj4gLcKgwqAgKGdub21lLWRlc2t0b3AtY29uZmlndXJhdGlvbi1leHRyYS1wYWNrYWdlcyBj b25maWcpKSkKPiArKGRlZmluZSogKGdub21lLXByb2ZpbGUgY29uZmlnICM6a2V5IHRyYW5zaXRp dmU/KQo+ICvCoCAiUmV0dXJuIHRoZSBsaXN0IG9mIHRoZSBwYWNrYWdlcyBzcGVjaWZpZWQgaW4g Q09ORklHLsKgIFdoZW4KPiBUUkFOU0lUSVZFPyBpcwo+ICsjdCwgYWxzbyBpbmNsdWRlIHRoZWly IHRyYW5zaXRpdmUgcHJvcGFnYXRlZCBpbnB1dHMuIgo+ICvCoCAoZGVmaW5lIGdub21lLXBhY2th Z2VzCj4gK8KgwqDCoCAoYXBwZW5kCj4gK8KgwqDCoMKgIChnbm9tZS1kZXNrdG9wLWNvbmZpZ3Vy YXRpb24tY29yZS1zZXJ2aWNlcyBjb25maWcpCj4gK8KgwqDCoMKgIChnbm9tZS1kZXNrdG9wLWNv bmZpZ3VyYXRpb24tc2hlbGwgY29uZmlnKQo+ICvCoMKgwqDCoCAoZ25vbWUtZGVza3RvcC1jb25m aWd1cmF0aW9uLXV0aWxpdGllcyBjb25maWcpCj4gK8KgwqDCoMKgIChsZXQgKChnbm9tZS1tZXRh IChnbm9tZS1kZXNrdG9wLWNvbmZpZ3VyYXRpb24tZ25vbWUgY29uZmlnKSkpCj4gK8KgwqDCoMKg wqDCoCAoaWYgKG1heWJlLXZhbHVlLXNldD8gZ25vbWUtbWV0YSkKPiArwqDCoMKgwqDCoMKgwqDC oMKgwqAgKGJlZ2luCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAod2FybmluZwo+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZ25vbWUtZGVza3RvcC1jb25maWd1cmF0aW9uLXNvdXJj ZS1sb2NhdGlvbiBjb25maWcpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChHXyAiVXNp bmcgYSBtZXRhLXBhY2thZ2UgZm9yIGdub21lLWRlc2t0b3AgaXMKPiBkaXNjb3VyYWdlZC5+JSIp KQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGxpc3QgZ25vbWUtbWV0YSkpCj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgIChsaXN0KSkpCj4gK8KgwqDCoMKgIChnbm9tZS1kZXNrdG9wLWNvbmZp Z3VyYXRpb24tZXh0cmEtcGFja2FnZXMgY29uZmlnKSkpCj4gK8KgIChpZiB0cmFuc2l0aXZlPwo+ ICvCoMKgwqDCoMKgIChhcHBlbmQgZ25vbWUtcGFja2FnZXMKPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKGFwcGVuZC1tYXAgKGNvbXBvc2UgKGN1dCBtYXAgc2Vjb25kIDw+KSA7ZGlzY2Fy ZAo+IGxhYmVscwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWNrYWdlLXRyYW5zaXRpdmUtcHJvcGFnYXRlZC0K PiBpbnB1dHMpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGdub21lLXBhY2thZ2VzKSkKVGhlcmUgaXMgYSBzbWFsbCBidWcgaW4gaGVyZSBpbiB0 aGF0IHBhY2thZ2VzIHdpdGggb3V0cHV0cyB3aWxsIGhhdmUKc2FpZCBvdXRwdXQgaWdub3JlZC4g IFRoaXMgdHlwaWNhbGx5IGRvZXNuJ3QgbWF0dGVyLCBidXQgZm9yIHRoZSBzYWtlCm9mIGNvbXBs ZXRlbmVzcywgc29tZXRoaW5nIGxpa2UgCiAgKG1hdGNoLWxhbWJkYQogICAgKChfIHBrZykgcGtn KQogICAgKChfIHBrZyBvdXQpIChsaXN0IHBrZyBvdXQpKSkKcHJlc2VydmVzIHRoZSBvdXRwdXQu Cj4gK8KgwqDCoMKgwqAgZ25vbWUtcGFja2FnZXMpKQo+IMKgCj4gwqAoZGVmaW5lIGdub21lLWRl c2t0b3Atc2VydmljZS10eXBlCj4gwqDCoCAoc2VydmljZS10eXBlCj4gCj4gYmFzZS1jb21taXQ6 IDQ3OTdmYjY0Y2FmN2JmODY5YjAxODNjOTZlMWMyNDg4NTMxM2FiYmMKT3RoZXIgdGhhbiB0aGF0 LCB0aGUgc2VyaWVzIExHVE0uCgpDaGVlcnMK From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 26 12:05:52 2025 Received: (at 75847-done) by debbugs.gnu.org; 26 Jan 2025 17:05:52 +0000 Received: from localhost ([127.0.0.1]:57715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tc652-0006Gl-09 for submit@debbugs.gnu.org; Sun, 26 Jan 2025 12:05:52 -0500 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:51379) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tc64z-0006GP-7P for 75847-done@debbugs.gnu.org; Sun, 26 Jan 2025 12:05:50 -0500 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-216634dd574so43050065ad.2 for <75847-done@debbugs.gnu.org>; Sun, 26 Jan 2025 09:05:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737911142; x=1738515942; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sslN2m5msgp67JwHDpUp4LSAKPteMLkJ76zJwf+fpf4=; b=SheZUAhVLiu7ltEcQZtPmravzVuYJSafKOSXXBHBcH8Yy8Mtmmjh+T/CFSmymkZl10 fIkV+Omjn1pudhnf+UyACgIBXJd2wxtxGFxoQAVem0IlkFo9FhjDto10kJIUDGXpoNJM 5AZZax1ldplS8R9s+fLiL9DSZ28x4uQ9ajqFk9eB7AyaMnLUEFbgcWZzxUZK4ayhzJ9i ERLNvR6PhQOERb0hO1QXIeCYxd2J0+SNBHGZTTFnlayrDgG6FwyEK9HUbQFwwFBs9Gck QP6/51XEeF4WYP7XwtUreDuj8h7KJP2a+qgKYnwgmkTxkR5tzZL3KsIey9AKpkKX8411 WSVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737911142; x=1738515942; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=sslN2m5msgp67JwHDpUp4LSAKPteMLkJ76zJwf+fpf4=; b=iclJzEtFE7dqkLf+nvmbzhVGaf/SOfJogh5NuKjQrMBdNzltLRl4lL6GJ6dcV4h/SO 87e9gEFenVsTtV3HwRfJhbuEH32ZUdZY9BmyOWIoEk0g9Nr4ml93gDe0q708Yim3hwXW qpRsumk0tEGksS40kH6EIHncHEGWFg5jxOsisxB50eRMf7YKvQ+9rid+sw/JDCL8dWNX hEcLKhG4ZmRpqn9Gk/RYgOWkREX8ofVQ24bbeghEVOQfYeJB42g9FKK8V8bArW0Phkdb Fh0GHkDyICqKp/mT7TbjwT9yDAHvE7qNLUHILvPXwctfLpQ1SuD3V6GufpyKZIilS3PF YdLQ== X-Gm-Message-State: AOJu0YyxrerUzXo8LwxJHAJTmOH2hv/1aoZxLLDRWnTrwgr5faRyxbFP 7xl4sPVczWpafGjwWa1k0CYQO6mNwoc4mVqOhYcXabC0ciNvxj/sXSL0eIQHwGA= X-Gm-Gg: ASbGnctuTTeIQ5aZez13hgEsAVUEP2ibFhtd8HiFTqchvogkoLrK9FpRVQRFjilbN9O L1HDeRoRApm6YdHrU5eL8dmd1rKom5LQKUEg3cpru/5RZiQce/7lp9bi/bNlr47jUYchBjkzGWt 49gCuj0kwJQKrUTC3VMlVn+dr1WKteMARj0qLRvV9yE976KAnCu5HiXf65sbJdxlZjzqZ61ifEO CbnczjcqJRUlyHwj+LsGO1Y6sGDXe7gYD57nKQrkemephCbZ9hJrblc00a5l1KbIyvL7035rpkd XoYIAhxXkAnF X-Google-Smtp-Source: AGHT+IFj7MyO1RSlr5vsC7mB6dALRQ18gglTWZ/SmQVZSw2D2vtYWY6g/Ze2fM0PnulL9TupRFNmQw== X-Received: by 2002:a05:6a00:1813:b0:725:4109:5b5f with SMTP id d2e1a72fcca58-72daf946097mr61404789b3a.8.1737911141825; Sun, 26 Jan 2025 09:05:41 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72f8a6a02fasm5455932b3a.36.2025.01.26.09.05.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Jan 2025 09:05:41 -0800 (PST) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: [PATCH 1/2] services/desktop: Use transitively propagated GNOME packages for polkit/udev. In-Reply-To: <894da0b389aede8ab2cb19b37a54b6f837912ef6.camel@gmail.com> (Liliana Marie Prikler's message of "Sun, 26 Jan 2025 07:40:14 +0100") References: <894da0b389aede8ab2cb19b37a54b6f837912ef6.camel@gmail.com> Date: Mon, 27 Jan 2025 02:05:30 +0900 Message-ID: <87y0yx5wv9.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 75847-done Cc: 75847-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) SGkgTGlsaWFuYSwNCg0KTGlsaWFuYSBNYXJpZSBQcmlrbGVyIDxsaWxpYW5hLnByaWtsZXJAZ21h aWwuY29tPiB3cml0ZXM6DQoNClsuLi5dDQoNCj4+ICsoZGVmaW5lKiAoZ25vbWUtcHJvZmlsZSBj b25maWcgIzprZXkgdHJhbnNpdGl2ZT8pDQo+PiArwqAgIlJldHVybiB0aGUgbGlzdCBvZiB0aGUg cGFja2FnZXMgc3BlY2lmaWVkIGluIENPTkZJRy7CoCBXaGVuDQo+PiBUUkFOU0lUSVZFPyBpcw0K Pj4gKyN0LCBhbHNvIGluY2x1ZGUgdGhlaXIgdHJhbnNpdGl2ZSBwcm9wYWdhdGVkIGlucHV0cy4i DQo+PiArwqAgKGRlZmluZSBnbm9tZS1wYWNrYWdlcw0KPj4gK8KgwqDCoCAoYXBwZW5kDQo+PiAr wqDCoMKgwqAgKGdub21lLWRlc2t0b3AtY29uZmlndXJhdGlvbi1jb3JlLXNlcnZpY2VzIGNvbmZp ZykNCj4+ICvCoMKgwqDCoCAoZ25vbWUtZGVza3RvcC1jb25maWd1cmF0aW9uLXNoZWxsIGNvbmZp ZykNCj4+ICvCoMKgwqDCoCAoZ25vbWUtZGVza3RvcC1jb25maWd1cmF0aW9uLXV0aWxpdGllcyBj b25maWcpDQo+PiArwqDCoMKgwqAgKGxldCAoKGdub21lLW1ldGEgKGdub21lLWRlc2t0b3AtY29u ZmlndXJhdGlvbi1nbm9tZSBjb25maWcpKSkNCj4+ICvCoMKgwqDCoMKgwqAgKGlmIChtYXliZS12 YWx1ZS1zZXQ/IGdub21lLW1ldGEpDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGJlZ2luDQo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh3YXJuaW5nDQo+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKGdub21lLWRlc2t0b3AtY29uZmlndXJhdGlvbi1zb3VyY2UtbG9jYXRpb24g Y29uZmlnKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChHXyAiVXNpbmcgYSBtZXRh LXBhY2thZ2UgZm9yIGdub21lLWRlc2t0b3AgaXMNCj4+IGRpc2NvdXJhZ2VkLn4lIikpDQo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsaXN0IGdub21lLW1ldGEpKQ0KPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgIChsaXN0KSkpDQo+PiArwqDCoMKgwqAgKGdub21lLWRlc2t0b3AtY29uZmln dXJhdGlvbi1leHRyYS1wYWNrYWdlcyBjb25maWcpKSkNCj4+ICvCoCAoaWYgdHJhbnNpdGl2ZT8N Cj4+ICvCoMKgwqDCoMKgIChhcHBlbmQgZ25vbWUtcGFja2FnZXMNCj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoYXBwZW5kLW1hcCAoY29tcG9zZSAoY3V0IG1hcCBzZWNvbmQgPD4pIDtk aXNjYXJkDQo+PiBsYWJlbHMNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWNrYWdlLXRyYW5zaXRpdmUtcHJv cGFnYXRlZC0NCj4+IGlucHV0cykNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBnbm9tZS1wYWNrYWdlcykpDQo+IFRoZXJlIGlzIGEgc21hbGwg YnVnIGluIGhlcmUgaW4gdGhhdCBwYWNrYWdlcyB3aXRoIG91dHB1dHMgd2lsbCBoYXZlDQo+IHNh aWQgb3V0cHV0IGlnbm9yZWQuICBUaGlzIHR5cGljYWxseSBkb2Vzbid0IG1hdHRlciwgYnV0IGZv ciB0aGUgc2FrZQ0KPiBvZiBjb21wbGV0ZW5lc3MsIHNvbWV0aGluZyBsaWtlDQo+ICAgKG1hdGNo LWxhbWJkYQ0KPiAgICAgKChfIHBrZykgcGtnKQ0KPiAgICAgKChfIHBrZyBvdXQpIChsaXN0IHBr ZyBvdXQpKSkNCj4gcHJlc2VydmVzIHRoZSBvdXRwdXQuDQoNCldlbGwgb2JzZXJ2ZWQuICBJJ3Zl IHVzZWQgc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhlIGFib3ZlLCBidXQgdXNpbmcNCmdleHAtaW5w dXQgb2JqZWN0cyBzbyB0aGF0IGxvd2VyaW5nIHRoZSBnZXhwIHdvdWxkIHJlc3VsdCBpbiBzdG9y ZSBwYXRocw0KY29tcGF0aWJsZSB3aXRoIHRoZSAnc2VhcmNoLXBhdGgtYXMtbGlzdCcgZm9yIGV4 YW1wbGUuDQoNCkkgYWRkZWQgUmV2aWV3ZWQtYnkgZ2l0IHRyYWlsZXJzIHRvIGNyZWRpdCB5b3Vy IHJldmlldyBhbmQgcHVzaGVkLCBhZnRlcg0KdGVzdGluZyBJIGNvdWxkIHN1Y2Nlc3NmdWxseSBy ZWNvbmZpZ3VyZSBteSBzeXN0ZW0gd2l0aCB0aGUgY2hhbmdlLg0KDQotLSANClRoYW5rcywNCk1h eGltDQo= From unknown Mon Aug 18 19:32:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 24 Feb 2025 12:24:11 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator