From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 0/3] gnu: volctl: Update to 0.9.3. Resent-From: Sergiu Ivanov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 22:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60840@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167382229432354 (code B ref -1); Sun, 15 Jan 2023 22:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Jan 2023 22:38:14 +0000 Received: from localhost ([127.0.0.1]:59863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBdm-0008Pl-2v for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:38:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:55870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBdk-0008Pd-57 for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:38:12 -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 1pHBdj-0006JS-PS for guix-patches@gnu.org; Sun, 15 Jan 2023 17:38:11 -0500 Received: from marvid.fr ([163.172.81.107] helo=courriel.marvid.fr) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHBdi-0004uZ-7w for guix-patches@gnu.org; Sun, 15 Jan 2023 17:38:11 -0500 Received: from localhost (schwifty.marvid.fr [51.159.4.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by sahkopoika (Postfix) with ESMTPSA id 0B9BC7CA5379 for ; Sun, 15 Jan 2023 23:37:30 +0100 (CET) User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:35:26 +0100 Message-ID: <87k01na0gm.fsf@colimite.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: none client-ip=163.172.81.107; envelope-from=sivanov@colimite.fr; helo=courriel.marvid.fr X-Spam_score_int: -11 X-Spam_score: -1.2 X-Spam_bar: - X-Spam_report: (-1.2 / 5.0 requ) BAYES_00=-1.9, FORGED_SPF_HELO=0.667, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) 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: -3.3 (---) --=-=-= Content-Type: text/plain Dear Guix, I am hereby submitting a patch series updating volctl to 0.9.3. This new version relies on python-pulsectl, which this patch series also adds. Thanks! - Sergiu --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0000-cover-letter.patch >From 10957fe441340d5d1f3a83f8baeb9ffcff1158dd Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:32:03 +0100 Subject: [PATCH 0/3] gnu: volctl: Update to 0.9.3. Dear Guix, I am hereby submitting a patch series updating volctl to 0.9.3. This new version relies on python-pulsectl, which this patch series also adds. Thanks! - Sergiu Sergiu Ivanov (3): gnu: volctl: Make the synopsis line shorter. gnu: packages: Add python-pulsectl. gnu: volctl: Update to 0.9.3. gnu/packages/audio.scm | 34 ++++++++++++++++++++++++++++++++++ gnu/packages/gtk.scm | 19 ++++++++++--------- 2 files changed, 44 insertions(+), 9 deletions(-) -- 2.38.1 --=-=-=-- From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 1/3] gnu: volctl: Make the synopsis line shorter. Resent-From: Sergiu Ivanov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 22:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.16738228821073 (code B ref 60840); Sun, 15 Jan 2023 22:49:01 +0000 Received: (at 60840) by debbugs.gnu.org; 15 Jan 2023 22:48:02 +0000 Received: from localhost ([127.0.0.1]:59873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBnF-0000H7-MF for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:48:02 -0500 Received: from marvid.fr ([163.172.81.107]:58190 helo=courriel.marvid.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBnC-0000GA-Se for 60840@debbugs.gnu.org; Sun, 15 Jan 2023 17:47:59 -0500 Received: from localhost (schwifty.marvid.fr [51.159.4.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by sahkopoika (Postfix) with ESMTPSA id 24BC37CA54B8 for <60840@debbugs.gnu.org>; Sun, 15 Jan 2023 23:47:53 +0100 (CET) References: <87k01na0gm.fsf@colimite.fr> User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:46:59 +0100 In-reply-to: Message-ID: <87o7qz8lev.fsf@colimite.fr> MIME-Version: 1.0 Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-volctl-Make-the-synopsis-line-shorter.patch Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) 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 (/) >From e0c69ddefe7367e4b4417db70c86eacbfc6e3eae Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Sun, 4 Dec 2022 13:27:13 +0100 Subject: [PATCH 1/3] gnu: volctl: Make the synopsis line shorter. * gnu/packages/gtk.scm (volctl): Make the synopsis line shorter. --- gnu/packages/gtk.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index de82b9e55f..c8ae855cfa 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -33,6 +33,7 @@ ;;; Copyright =C2=A9 2022 Benjamin Slade ;;; Copyright =C2=A9 2022 Denis 'GNUtoo' Carikli ;;; Copyright =C2=A9 2022 Petr Hodina +;;; Copyright =C2=A9 2022 Sergiu Ivanov ;;; ;;; This file is part of GNU Guix. ;;; @@ -2978,7 +2979,8 @@ (define-public volctl (propagated-inputs (list python-click python-pycairo python-pygobject python-pyyaml)) (home-page "https://buzz.github.io/volctl/") - (synopsis "Per-application volume control and on-screen display for gr= aphical desktops") + (synopsis + "Per-application volume control and on-screen display for graphical d= esktops") (description "Volctl is a PulseAudio-enabled tray icon volume control = and OSD applet for graphical desktops. It's not meant to be an replacement fo= r a full-featured mixer application. If you're looking for that check out the --=20 2.38.1 From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 2/3] gnu: packages: Add python-pulsectl. Resent-From: Sergiu Ivanov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 22:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.16738230371430 (code B ref 60840); Sun, 15 Jan 2023 22:51:01 +0000 Received: (at 60840) by debbugs.gnu.org; 15 Jan 2023 22:50:37 +0000 Received: from localhost ([127.0.0.1]:59877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBpl-0000N0-G1 for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:50:37 -0500 Received: from marvid.fr ([163.172.81.107]:58914 helo=courriel.marvid.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBpj-0000Mh-S3 for 60840@debbugs.gnu.org; Sun, 15 Jan 2023 17:50:36 -0500 Received: from localhost (schwifty.marvid.fr [51.159.4.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by sahkopoika (Postfix) with ESMTPSA id 712A07CA550C for <60840@debbugs.gnu.org>; Sun, 15 Jan 2023 23:50:30 +0100 (CET) References: <87k01na0gm.fsf@colimite.fr> User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:49:58 +0100 In-reply-to: Message-ID: <87h6wr8lah.fsf@colimite.fr> MIME-Version: 1.0 Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0002-gnu-packages-Add-python-pulsectl.patch Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) 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 (/) >From b92cdb4ce99bc7ad45e0caba7f863db5931741db Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:16:02 +0100 Subject: [PATCH 2/3] gnu: packages: Add python-pulsectl. * gnu/packages/audio.scm (python-pulsectl): New variable. --- gnu/packages/audio.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index d72cf0ca87..391a763e45 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -40,6 +40,7 @@ ;;; Copyright =C2=A9 2022 Juliana Sims ;;; Copyright =C2=A9 2022 Simon Streit ;;; Copyright =C2=A9 2022 Andy Tai +;;; Copyright =C2=A9 2023 Sergiu Ivanov ;;; ;;; This file is part of GNU Guix. ;;; @@ -2779,6 +2780,39 @@ (define-public python-pyaudio cross-platform audio input/output stream library.") (license license:expat))) =20 +(define-public python-pulsectl + (package + (name "python-pulsectl") + (version "22.3.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "pulsectl" version)) + (sha256 + (base32 + "115ha1cwpd2r84ssnxdbr59hgs0jbx0lz3xpqli64kmxxqf4w5yc")))) + (build-system python-build-system) + (inputs (list pulseaudio)) + (arguments + `(#:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-path + (lambda* (#:key inputs #:allow-other-keys) + (let ((pulse (assoc-ref inputs "pulseaudio"))) + (substitute* "pulsectl/_pulsectl.py" + (("libpulse.so.0") + (string-append pulse "/lib/libpulse.so.0"))) + #t)))))) + (home-page "https://github.com/mk-fg/python-pulse-control") + (synopsis + "Python bindings for mixer-like controls in PulseAudio") + (description + "Python high-level interface and ctypes-based bindings for +PulseAudio (libpulse), to use in simple synchronous code. This wrapper is +mostly for mixer-like controls and introspection-related operations, as +opposed to e.g. submitting sound samples to play and player-like client.") + (license license:expat))) + (define-public python-pyliblo (package (name "python-pyliblo") --=20 2.38.1 From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 3/3] gnu: volctl: Update to 0.9.3. Resent-From: Sergiu Ivanov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 Jan 2023 22:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.16738231611643 (code B ref 60840); Sun, 15 Jan 2023 22:53:02 +0000 Received: (at 60840) by debbugs.gnu.org; 15 Jan 2023 22:52:41 +0000 Received: from localhost ([127.0.0.1]:59881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBrl-0000QR-0r for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:52:41 -0500 Received: from marvid.fr ([163.172.81.107]:59500 helo=courriel.marvid.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBri-0000QD-P6 for 60840@debbugs.gnu.org; Sun, 15 Jan 2023 17:52:39 -0500 Received: from localhost (schwifty.marvid.fr [51.159.4.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by sahkopoika (Postfix) with ESMTPSA id 560947CA5548 for <60840@debbugs.gnu.org>; Sun, 15 Jan 2023 23:52:33 +0100 (CET) References: <87k01na0gm.fsf@colimite.fr> User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:51:36 +0100 In-reply-to: Message-ID: <87a62j8l72.fsf@colimite.fr> MIME-Version: 1.0 Content-Type: text/x-patch Content-Disposition: attachment; filename=0003-gnu-volctl-Update-to-0.9.3.patch X-Spam-Score: 1.0 (+) 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 (/) >From 10957fe441340d5d1f3a83f8baeb9ffcff1158dd Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:23:44 +0100 Subject: [PATCH 3/3] gnu: volctl: Update to 0.9.3. * gnu/packages/gtk.scm (volctl): Update to 0.9.3. --- gnu/packages/gtk.scm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index c8ae855cfa..ea21985867 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -68,6 +68,7 @@ (define-module (gnu packages gtk) #:use-module (guix build-system waf) #:use-module (gnu packages) #:use-module (gnu packages algebra) + #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) @@ -2950,7 +2951,7 @@ (define-public gtkdatabox (define-public volctl (package (name "volctl") - (version "0.8.2") + (version "0.9.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/buzz/volctl") @@ -2958,7 +2959,7 @@ (define-public volctl (file-name (git-file-name name version)) (sha256 (base32 - "1cx27j83pz2qffnzb85fbl1x6pp3irv1kbw7g1hri7kaw6ky4xiz")))) + "0fz80w3ywq54jn4v31frfdj01s5g9lz6v9cd7hpg3kirca0zisln")))) (build-system python-build-system) (arguments `(#:phases @@ -2967,17 +2968,15 @@ (define-public volctl (lambda* (#:key inputs #:allow-other-keys) (let ((pulse (assoc-ref inputs "pulseaudio")) (xfixes (assoc-ref inputs "libxfixes"))) - (substitute* "volctl/lib/xwrappers.py" + (substitute* "volctl/xwrappers.py" (("libXfixes.so") (string-append xfixes "/lib/libXfixes.so"))) - (substitute* "volctl/lib/pulseaudio.py" - (("libpulse.so.0") - (string-append pulse "/lib/libpulse.so.0"))) #t)))))) (inputs - (list gtk+ libxfixes pulseaudio)) + (list libxfixes)) (propagated-inputs - (list python-click python-pycairo python-pygobject python-pyyaml)) + (list python-click python-pycairo python-pygobject python-pyyaml + python-pulsectl gtk+)) (home-page "https://buzz.github.io/volctl/") (synopsis "Per-application volume control and on-screen display for graphical desktops") -- 2.38.1 From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 0/3] gnu: volctl: Update to 0.9.3. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 16 Jan 2023 16:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergiu Ivanov Cc: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.167388822126967 (code B ref 60840); Mon, 16 Jan 2023 16:57:02 +0000 Received: (at 60840) by debbugs.gnu.org; 16 Jan 2023 16:57:01 +0000 Received: from localhost ([127.0.0.1]:34543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHSn6-00070t-Kd for submit@debbugs.gnu.org; Mon, 16 Jan 2023 11:57:00 -0500 Received: from mail-qv1-f44.google.com ([209.85.219.44]:34451) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHSn5-00070e-0L for 60840@debbugs.gnu.org; Mon, 16 Jan 2023 11:56:59 -0500 Received: by mail-qv1-f44.google.com with SMTP id n2so3968380qvo.1 for <60840@debbugs.gnu.org>; Mon, 16 Jan 2023 08:56:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=VYFJx5KN5IgM1J+juwR0LqnfGofr2kLspWT1ik/tcv4=; b=pPgBg2HEiUq1NYDXEYA8fHzeyy4h+1Pcu3bVH3l4zBv5HEiqjGSQYuFK85ZXPXq1RJ +DN6B2y2ny+NTymXXblEVsaJUu2UgMNOBWpmJNQWiVBXoXEM1RtlC3sVhqOpYCA/T50s j0ZrHC4p2RebIai2qw17/wz34NXLYwx7g8fqYOie1SXOhKGT9aoMNME3ac/Upz9By2qe QHfhQsNF8sppcdWXSUXpLDrx5SX3LIHFeQSQwFKet4uoSyXqSM8uZvIAVWYoRVo2uAxD 5ptxuxZHjaXC0sor+LdfCB06cFxuyVUwQYCO4xmJbGx14XHbF/9AaW/2JhMkUnZTk6nl CH8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=VYFJx5KN5IgM1J+juwR0LqnfGofr2kLspWT1ik/tcv4=; b=3pI1c1lN+Vc/Iv1atihBT/Bqo18i4pU2xpfufVZtypQYKbge57oZabB7XYqGHDDQAp E4CqVXUQLvh3akdYW2JOB10AnPbHNz/yO6aXsW6KbzHovY7/aq9h6Uix6J4mi1GCFwj2 IjEEllGxqLJ3DZrv8Br0kAKuZsbhMQO87GFNG3K9Wj8zxOH28ZRmySIDbjf+HBvDMTEx Rlc98AjhCdUmnimN+8ZHvkIwQ3BuWJGA/9UD2/PexqhyUMnmy/srlmYHfciQSdO9X9Ax sY/zvNNbt8rpEY0Yl2x/b1NiW3iCQuBJMkjIMt01RUgK+HrnO1s4p09YLokKBJdwowYZ q5og== X-Gm-Message-State: AFqh2kot2ZAC6SOnX6yQQ/WIybFD7+PNSNCR2JOw0OnIXISIxSt1q3bS VpyhT2h8u+kMpDeBxcspHNCoO2KIS6m9cooV X-Google-Smtp-Source: AMrXdXujdn5dnT0HbvMOpysfQTWeOMSc8gVhW4p+3lvD/he8QxQ/CXkILpzpjdEVve2Btr3s4qFiYQ== X-Received: by 2002:ad4:414e:0:b0:52f:ee72:a64 with SMTP id z14-20020ad4414e000000b0052fee720a64mr28189780qvp.18.1673888213324; Mon, 16 Jan 2023 08:56:53 -0800 (PST) Received: from hurd (dsl-10-130-209.b2b2c.ca. [72.10.130.209]) by smtp.gmail.com with ESMTPSA id do1-20020a05620a2b0100b00706284b74b5sm6215350qkb.52.2023.01.16.08.56.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Jan 2023 08:56:53 -0800 (PST) From: Maxim Cournoyer References: <87k01na0gm.fsf@colimite.fr> <87o7qz8lev.fsf@colimite.fr> Date: Mon, 16 Jan 2023 11:56:51 -0500 In-Reply-To: <87o7qz8lev.fsf@colimite.fr> (Sergiu Ivanov's message of "Sun, 15 Jan 2023 23:46:59 +0100") Message-ID: <875yd676zw.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Hi Sergiu, Sergiu Ivanov writes: >>>From e0c69ddefe7367e4b4417db70c86eacbfc6e3eae Mon Sep 17 00:00:00 2001 > From: Sergiu Ivanov > Date: Sun, 4 Dec 2022 13:27:13 +0100 > Subject: [PATCH 1/3] gnu: volctl: Make the synopsis line shorter. > > * gnu/packages/gtk.scm (volctl): Make the synopsis line shorter. I'd reword this as "Re-indent the synopsis line", or alternatively make it really shorter, perhaps dropping the last "for graphical applications" bit, which get repeated the description anyway. > gnu/packages/gtk.scm | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm > index de82b9e55f..c8ae855cfa 100644 > --- a/gnu/packages/gtk.scm > +++ b/gnu/packages/gtk.scm > @@ -33,6 +33,7 @@ > ;;; Copyright =C2=A9 2022 Benjamin Slade > ;;; Copyright =C2=A9 2022 Denis 'GNUtoo' Carikli > ;;; Copyright =C2=A9 2022 Petr Hodina > +;;; Copyright =C2=A9 2022 Sergiu Ivanov When changes are not substantial (< 10 new additions/changes) they are not protected by copyright, so you can drop the above hunk. > ;;; This file is part of GNU Guix. > ;;; > @@ -2978,7 +2979,8 @@ (define-public volctl > (propagated-inputs > (list python-click python-pycairo python-pygobject python-pyyaml)) > (home-page "https://buzz.github.io/volctl/") > - (synopsis "Per-application volume control and on-screen display for = graphical desktops") > + (synopsis > + "Per-application volume control and on-screen display for graphical= desktops") > (description "Volctl is a PulseAudio-enabled tray icon volume contro= l and > OSD applet for graphical desktops. It's not meant to be an replacement = for a > full-featured mixer application. If you're looking for that check out t= he --=20 Thanks, Maxim From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 0/3] gnu: volctl: Update to 0.9.3. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 16 Jan 2023 17:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergiu Ivanov Cc: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.167388853127571 (code B ref 60840); Mon, 16 Jan 2023 17:03:01 +0000 Received: (at 60840) by debbugs.gnu.org; 16 Jan 2023 17:02:11 +0000 Received: from localhost ([127.0.0.1]:34548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHSs7-0007Ad-FO for submit@debbugs.gnu.org; Mon, 16 Jan 2023 12:02:11 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:37546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHSs3-0007AD-39 for 60840@debbugs.gnu.org; Mon, 16 Jan 2023 12:02:09 -0500 Received: by mail-qt1-f177.google.com with SMTP id j9so2336773qtv.4 for <60840@debbugs.gnu.org>; Mon, 16 Jan 2023 09:02:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=4Y9IIwuOTB3ojt8oSJ+kVS2vkSGOKs7VysKyKFvqG8M=; b=TQw049dxhQnB2RIwxovLx6Y8fT5O70IFHserzCh9NXJsbf82qr0+cES/3RIRBLouci MxzrzVaPuT9JqNcEUYB9h2VhGCFzwEOghUDUBteH1bLz+Mxwp6uWBBJmlb64HlIN4r7a Q+PD4CedE6tPf4y3xKPB9fcEjr/fZIhI7FsHdZusyg0qQDIw3UlLs96gH3EEhbA1UQqK clStKqKRdTXV3J7Va3SDZxJEpeo4sHOUi6YNnPNzYrrwZ/kjUNJ/FgBYtqdxjoYhThSJ DxwjtnCCqkljd8mFGlOD2nB4SL8EXhUq6eXyC9Gx/xS1IW3CaH3oKIyONUOrSrCPV+SQ uyfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4Y9IIwuOTB3ojt8oSJ+kVS2vkSGOKs7VysKyKFvqG8M=; b=6KE2fSi//RIoQvFhg6ADU89JZJCGWdCVPIheMEijQcfeXbUdbLX05N24R02aAkOIq0 eObKCAiUtnud1lc0k7PaqcU5upLRgHgvb4RpN5bv5XDRXJsDWh3YUxfmT5IgXEslAM6G qt5ujtuvnIQrAYaATOngCDM8ERMV4Bla7ZLhkJ8k/0EJzyKpOjH0SA+DPdFgG0Mbo2/r 0rzRR6Gqbtk1JIOc0QjIeHFaEFYYUEv8g1DSQiI/NKpRz6QT1veFjD5abm+oi3hWl4KY p1KeQP61Q4l9eSajRsFjmer28hONfIN3ThISaBMr3A+bo7lnj315rcamdHE2yr39yIET 2PzA== X-Gm-Message-State: AFqh2kr2rTPA28hwvYFvVWktwl5E5b6AvUt63tsI/0pomzc9HPUkhFgO A/pNmoBQt4W5zbJZ0Bkelkd2HDPLpzvaI81C X-Google-Smtp-Source: AMrXdXteOxaeGPt2xZWAmUggAoHFk112PZoCrZ1zWbERC6OU9uHxRPveCizukfM/gcSQmVye4cRO2Q== X-Received: by 2002:ac8:7ca3:0:b0:3a7:f08f:4788 with SMTP id z3-20020ac87ca3000000b003a7f08f4788mr110895468qtv.63.1673888521247; Mon, 16 Jan 2023 09:02:01 -0800 (PST) Received: from hurd (dsl-10-130-209.b2b2c.ca. [72.10.130.209]) by smtp.gmail.com with ESMTPSA id hg20-20020a05622a611400b003a81eef14efsm14786026qtb.45.2023.01.16.09.02.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Jan 2023 09:02:00 -0800 (PST) From: Maxim Cournoyer References: <87k01na0gm.fsf@colimite.fr> <87h6wr8lah.fsf@colimite.fr> Date: Mon, 16 Jan 2023 12:01:59 -0500 In-Reply-To: <87h6wr8lah.fsf@colimite.fr> (Sergiu Ivanov's message of "Sun, 15 Jan 2023 23:49:58 +0100") Message-ID: <871qnu76rc.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Hello, Sergiu Ivanov writes: >>>From b92cdb4ce99bc7ad45e0caba7f863db5931741db Mon Sep 17 00:00:00 2001 > From: Sergiu Ivanov > Date: Sun, 15 Jan 2023 23:16:02 +0100 > Subject: [PATCH 2/3] gnu: packages: Add python-pulsectl. > > * gnu/packages/audio.scm (python-pulsectl): New variable. Thanks for this contribution! > --- > gnu/packages/audio.scm | 34 ++++++++++++++++++++++++++++++++++ > 1 file changed, 34 insertions(+) > > diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm > index d72cf0ca87..391a763e45 100644 > --- a/gnu/packages/audio.scm > +++ b/gnu/packages/audio.scm > @@ -40,6 +40,7 @@ > ;;; Copyright =C2=A9 2022 Juliana Sims > ;;; Copyright =C2=A9 2022 Simon Streit > ;;; Copyright =C2=A9 2022 Andy Tai > +;;; Copyright =C2=A9 2023 Sergiu Ivanov > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -2779,6 +2780,39 @@ (define-public python-pyaudio > cross-platform audio input/output stream library.") > (license license:expat))) >=20=20 > +(define-public python-pulsectl > + (package > + (name "python-pulsectl") > + (version "22.3.2") > + (source (origin > + (method url-fetch) > + (uri (pypi-uri "pulsectl" version)) > + (sha256 > + (base32 > + "115ha1cwpd2r84ssnxdbr59hgs0jbx0lz3xpqli64kmxxqf4w5yc"))= )) > + (build-system python-build-system) > + (inputs (list pulseaudio)) > + (arguments > + `(#:tests? #f Tests are typically stripped from the pypi source archive (sdist). If you look into the source repository, there are tests under pulsectl/tests, so it'd be better to fetch the source from git. Also note that for the cases where using #:tests? #f is actually needed (when there really are no test suite), a short explanatory comment is expected (;no test suite). > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'patch-path > + (lambda* (#:key inputs #:allow-other-keys) > + (let ((pulse (assoc-ref inputs "pulseaudio"))) > + (substitute* "pulsectl/_pulsectl.py" > + (("libpulse.so.0") > + (string-append pulse "/lib/libpulse.so.0"))) > + #t)))))) Please do not include trailing #t in phases or snippets anymore; they are not needed. Also prefer using a plain list for arguments and g-expressions (gexps). > + (home-page "https://github.com/mk-fg/python-pulse-control") > + (synopsis > + "Python bindings for mixer-like controls in PulseAudio") > + (description > + "Python high-level interface and ctypes-based bindings for > +PulseAudio (libpulse), to use in simple synchronous code. This wrapper = is > +mostly for mixer-like controls and introspection-related operations, as > +opposed to e.g. submitting sound samples to play and player-like > client.") I'd start the description with "This package provides a Python high-level interface [...]", to make it a complete sentence. I'd use plural for the last word (player-like clientS), as there could be more than one client available. Don't forget to CC my email when sending a revised v2 version with the above :-). --=20 Thanks, Maxim From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 0/3] gnu: volctl: Update to 0.9.3. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 16 Jan 2023 17:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergiu Ivanov Cc: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.167388878827940 (code B ref 60840); Mon, 16 Jan 2023 17:07:01 +0000 Received: (at 60840) by debbugs.gnu.org; 16 Jan 2023 17:06:28 +0000 Received: from localhost ([127.0.0.1]:34552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHSwG-0007Ga-7v for submit@debbugs.gnu.org; Mon, 16 Jan 2023 12:06:28 -0500 Received: from mail-yw1-f182.google.com ([209.85.128.182]:33395) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHSwE-0007GN-Oz for 60840@debbugs.gnu.org; Mon, 16 Jan 2023 12:06:27 -0500 Received: by mail-yw1-f182.google.com with SMTP id 00721157ae682-4a263c4ddbaso389623437b3.0 for <60840@debbugs.gnu.org>; Mon, 16 Jan 2023 09:06:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=Y2l7cZTUQwqye+yiK/KUAii4bOoTHem/cz/nONIDPKA=; b=e2qLXYNL2ygKuiHNtaPU8bDD6+8QYhUF4gIbsvGos8qSMuurlAbhlYorX/zqNnAi1B COPF/seMJQk+C0paWtWMZjPW2S1QoQ1XIr7MMMw0mKauf/72pT54/DNtDRw9R+qVjgsT HLG+sC5hQts2bVzQv4nuXXmVFiU9IqADtryS8J7OvkOTc4L1ovPcxry+8emDikMW7KHi QK5CiIXFPsZxUXBqKCqu2oI2OpSTDD+FLh2pl86nxSMriXL5l/mPhI703ArXSuTSQVi1 bnsFCyaMea8QVbKWCfwbGPNL29OddaN3PussHOq2+BqCHSRPKs5QZuLo59/BlEHWJPeC oFpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Y2l7cZTUQwqye+yiK/KUAii4bOoTHem/cz/nONIDPKA=; b=T+0l3ZVspqsRgOYPjb3+4AyairgVQcG4jgKYel0zjIR/QJdSWdCBPoi3xei+bu0Rsj CJxEEZ/x3DK86hEwBYRMxQ2jzbMkz8nwISPpR2IhLqhOGzJt4jawvUdDE5wcAKCZLCyh jBWgs5I/4jtyIQw+5MCbu1pCkbwWCwe93sJROu0Q13WRrVmfRVWhiR+bcT6JetmRzRlj soB39qgElyt/o2amUBX1FrvH65d59zpyeV7vu9WJqgXtD0g/kxCvDZpHNN3899lNyarc 3ay6UHbwEmOxPy/7Hnbb9pRzUIAd5VSyIAZqjmpDnKBPm+A6eDRRUe0dVSmuJ5JqDPQ5 n80g== X-Gm-Message-State: AFqh2krHh32q0GnXc5dipHw801Oa6PUUA50lKHM3qkC9WLaec2bR3vZ4 gPTO3L5AN6qlxAAx38PydwkO4XUdw/9dUfFn X-Google-Smtp-Source: AMrXdXvgtH0kAv1RlfVJtf8DKaKe1d+6D53kPvxb+3kjGU9iU9/fX4oXHcKoFqLLK0EKfm3VVICDwg== X-Received: by 2002:a0d:e747:0:b0:4e0:196:7713 with SMTP id q68-20020a0de747000000b004e001967713mr9509448ywe.5.1673888780861; Mon, 16 Jan 2023 09:06:20 -0800 (PST) Received: from hurd (dsl-10-130-209.b2b2c.ca. [72.10.130.209]) by smtp.gmail.com with ESMTPSA id do1-20020a05620a2b0100b00706284b74b5sm6230474qkb.52.2023.01.16.09.06.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Jan 2023 09:06:20 -0800 (PST) From: Maxim Cournoyer References: <87k01na0gm.fsf@colimite.fr> <87h6wr8lah.fsf@colimite.fr> Date: Mon, 16 Jan 2023 12:06:19 -0500 In-Reply-To: <87h6wr8lah.fsf@colimite.fr> (Sergiu Ivanov's message of "Sun, 15 Jan 2023 23:49:58 +0100") Message-ID: <87wn5m5rzo.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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 (-) Hi again, Sergiu Ivanov writes: >>>From b92cdb4ce99bc7ad45e0caba7f863db5931741db Mon Sep 17 00:00:00 2001 > From: Sergiu Ivanov > Date: Sun, 15 Jan 2023 23:16:02 +0100 > Subject: [PATCH 2/3] gnu: packages: Add python-pulsectl. [...] > +(define-public python-pulsectl > + (package > + (name "python-pulsectl") > + (version "22.3.2") > + (source (origin > + (method url-fetch) > + (uri (pypi-uri "pulsectl" version)) > + (sha256 > + (base32 > + "115ha1cwpd2r84ssnxdbr59hgs0jbx0lz3xpqli64kmxxqf4w5yc")))) > + (build-system python-build-system) > + (inputs (list pulseaudio)) > + (arguments > + `(#:tests? #f > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'patch-path > + (lambda* (#:key inputs #:allow-other-keys) > + (let ((pulse (assoc-ref inputs "pulseaudio"))) > + (substitute* "pulsectl/_pulsectl.py" > + (("libpulse.so.0") > + (string-append pulse "/lib/libpulse.so.0"))) Sorry, I forgot to mention in my previous reply: here, you could use (search-input-file inputs "lib/libpulse.so.0"), which has the added benefit of failing if the file cannot be found in the inputs arguments. -- Thanks, Maxim From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 0/3] gnu: volctl: Update to 0.9.3. Resent-From: Sergiu Ivanov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 21 Jan 2023 22:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.167434013921896 (code B ref 60840); Sat, 21 Jan 2023 22:29:01 +0000 Received: (at 60840) by debbugs.gnu.org; 21 Jan 2023 22:28:59 +0000 Received: from localhost ([127.0.0.1]:50030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJMM6-0005h6-Tj for submit@debbugs.gnu.org; Sat, 21 Jan 2023 17:28:59 -0500 Received: from marvid.fr ([163.172.81.107]:42446 helo=courriel.marvid.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJMM4-0005gr-E3 for 60840@debbugs.gnu.org; Sat, 21 Jan 2023 17:28:57 -0500 Received: from localhost (schwifty.marvid.fr [51.159.4.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by sahkopoika (Postfix) with ESMTPSA id F1AC37D0475B; Sat, 21 Jan 2023 23:28:48 +0100 (CET) References: <87k01na0gm.fsf@colimite.fr> <87o7qz8lev.fsf@colimite.fr> <875yd676zw.fsf_-_@gmail.com> User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov Date: Sat, 21 Jan 2023 23:20:31 +0100 In-reply-to: <875yd676zw.fsf_-_@gmail.com> Message-ID: <87zgabfrof.fsf@colimite.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.0 (+) 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 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Maxim, Thank you very much for the review! And sorry for the delay: day job :D Maxim Cournoyer [2023-01-16T17:56:51+0100]: > Hi Sergiu, > > Sergiu Ivanov writes: > >>>>From e0c69ddefe7367e4b4417db70c86eacbfc6e3eae Mon Sep 17 00:00:00 2001 >> From: Sergiu Ivanov >> Date: Sun, 4 Dec 2022 13:27:13 +0100 >> Subject: [PATCH 1/3] gnu: volctl: Make the synopsis line shorter. >> >> * gnu/packages/gtk.scm (volctl): Make the synopsis line shorter. > > I'd reword this as "Re-indent the synopsis line", or alternatively make > it really shorter, perhaps dropping the last "for graphical > applications" bit, which get repeated the description anyway. I chose the second option and made the synopsis shorter as you suggest. >> gnu/packages/gtk.scm | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm >> index de82b9e55f..c8ae855cfa 100644 >> --- a/gnu/packages/gtk.scm >> +++ b/gnu/packages/gtk.scm >> @@ -33,6 +33,7 @@ >> ;;; Copyright =C2=A9 2022 Benjamin Slade >> ;;; Copyright =C2=A9 2022 Denis 'GNUtoo' Carikli >> ;;; Copyright =C2=A9 2022 Petr Hodina >> +;;; Copyright =C2=A9 2022 Sergiu Ivanov > > When changes are not substantial (< 10 new additions/changes) they are > not protected by copyright, so you can drop the above hunk. Ah, good know! I dropped the hunk. - Sergiu --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-volctl-Make-the-synopsis-line-shorter.patch >From 7603972f4514eeac5ebd1dde119d35e8ea2adc4d Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Mon, 16 Jan 2023 23:41:14 +0100 Subject: [PATCH 1/3] gnu: volctl: Make the synopsis line shorter. * gnu/packages/gtk.scm (volctl): Make the synopsis line shorter. --- gnu/packages/gtk.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index de82b9e55f..ea22d0e930 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -2978,7 +2978,7 @@ (define-public volctl (propagated-inputs (list python-click python-pycairo python-pygobject python-pyyaml)) (home-page "https://buzz.github.io/volctl/") - (synopsis "Per-application volume control and on-screen display for graphical desktops") + (synopsis "Per-application volume control and on-screen display") (description "Volctl is a PulseAudio-enabled tray icon volume control and OSD applet for graphical desktops. It's not meant to be an replacement for a full-featured mixer application. If you're looking for that check out the -- 2.38.1 --=-=-=-- From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 0/3] gnu: volctl: Update to 0.9.3. Resent-From: Sergiu Ivanov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 21 Jan 2023 22:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 60840@debbugs.gnu.org Received: via spool by 60840-submit@debbugs.gnu.org id=B60840.167434100723246 (code B ref 60840); Sat, 21 Jan 2023 22:44:02 +0000 Received: (at 60840) by debbugs.gnu.org; 21 Jan 2023 22:43:27 +0000 Received: from localhost ([127.0.0.1]:50052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJMa6-00062s-3R for submit@debbugs.gnu.org; Sat, 21 Jan 2023 17:43:26 -0500 Received: from marvid.fr ([163.172.81.107]:48996 helo=courriel.marvid.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJMa3-00062e-Ve for 60840@debbugs.gnu.org; Sat, 21 Jan 2023 17:43:25 -0500 Received: from localhost (schwifty.marvid.fr [51.159.4.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by sahkopoika (Postfix) with ESMTPSA id 2A23C7D048FC; Sat, 21 Jan 2023 23:43:17 +0100 (CET) References: <87k01na0gm.fsf@colimite.fr> <87h6wr8lah.fsf@colimite.fr> <87wn5m5rzo.fsf_-_@gmail.com> User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov Date: Sat, 21 Jan 2023 23:30:50 +0100 In-reply-to: <87wn5m5rzo.fsf_-_@gmail.com> Message-ID: <878rhvfr0b.fsf@colimite.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.0 (+) 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 (/) --=-=-= Content-Type: text/plain Hi, Maxim Cournoyer [2023-01-16T18:01:59+0100]: > Sergiu Ivanov writes: > >>>>From b92cdb4ce99bc7ad45e0caba7f863db5931741db Mon Sep 17 00:00:00 2001 >> >> +(define-public python-pulsectl >> + (package >> + (name "python-pulsectl") >> + (version "22.3.2") >> + (source (origin >> + (method url-fetch) >> + (uri (pypi-uri "pulsectl" version)) >> + (sha256 >> + (base32 >> + "115ha1cwpd2r84ssnxdbr59hgs0jbx0lz3xpqli64kmxxqf4w5yc")))) >> + (build-system python-build-system) >> + (inputs (list pulseaudio)) >> + (arguments >> + `(#:tests? #f > > Tests are typically stripped from the pypi source archive (sdist). If > you look into the source repository, there are tests under > pulsectl/tests, so it'd be better to fetch the source from git. In fact, pulsectl's tests fail because they seem to want to start a dummy PulseAudio instance, which I expect to fail because of the restrictions of the build environment. Here's my post on the mailing list with some more details: https://lists.gnu.org/archive/html/help-guix/2023-01/msg00038.html I added a comment briefly explaining this, but maybe there is a better way. > Also note that for the cases where using #:tests? #f is actually needed > (when there really are no test suite), a short explanatory comment is > expected (;no test suite). > >> + #:phases >> + (modify-phases %standard-phases >> + (add-after 'unpack 'patch-path >> + (lambda* (#:key inputs #:allow-other-keys) >> + (let ((pulse (assoc-ref inputs "pulseaudio"))) >> + (substitute* "pulsectl/_pulsectl.py" >> + (("libpulse.so.0") >> + (string-append pulse "/lib/libpulse.so.0"))) >> + #t)))))) > > Please do not include trailing #t in phases or snippets anymore; they > are not needed. Fixed, thank you. > Also prefer using a plain list for arguments and g-expressions > (gexps). I spent some time squinting at this remark and reading the manuals, but I can't figure out what you mean. Could you please give some more hints about the parts I should change and how? >> + (home-page "https://github.com/mk-fg/python-pulse-control") >> + (synopsis >> + "Python bindings for mixer-like controls in PulseAudio") >> + (description >> + "Python high-level interface and ctypes-based bindings for >> +PulseAudio (libpulse), to use in simple synchronous code. This wrapper is >> +mostly for mixer-like controls and introspection-related operations, as >> +opposed to e.g. submitting sound samples to play and player-like >> client.") > > I'd start the description with "This package provides a Python > high-level interface [...]", to make it a complete sentence. > > I'd use plural for the last word (player-like clientS), as there could > be more than one client available. Done, thank you. > Don't forget to CC my email when sending a revised v2 version with the > above :-). Done as well :D Maxim Cournoyer [2023-01-16T18:06:19+0100]: > Hi again, > > Sergiu Ivanov writes: [...] >> + (arguments >> + `(#:tests? #f >> + #:phases >> + (modify-phases %standard-phases >> + (add-after 'unpack 'patch-path >> + (lambda* (#:key inputs #:allow-other-keys) >> + (let ((pulse (assoc-ref inputs "pulseaudio"))) >> + (substitute* "pulsectl/_pulsectl.py" >> + (("libpulse.so.0") >> + (string-append pulse "/lib/libpulse.so.0"))) > > Sorry, I forgot to mention in my previous reply: here, you could use > (search-input-file inputs "lib/libpulse.so.0"), which has the added > benefit of failing if the file cannot be found in the inputs arguments. Oh, good to know, thank you for the suggestion! search-input-file actually simplified the code and allowed me to drop the let (which I copied from the previous version of volctl in fact). I updated patches 2 and 3 to use search-input-file and attach both to these E-mails. By the way, I'd be happy to know whether with debbugs it is better to attach the updated patches to E-mails with comments, or rather sending the patches as separate E-mails. - Sergiu --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0002-gnu-packages-Add-python-pulsectl.patch Content-Transfer-Encoding: quoted-printable >From cc34fdad77158fd98c1233d8d877f2d730c41fac Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:16:02 +0100 Subject: [PATCH 2/3] gnu: packages: Add python-pulsectl. * gnu/packages/audio.scm (python-pulsectl): New variable. --- gnu/packages/audio.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index d72cf0ca87..990e46ee38 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -40,6 +40,7 @@ ;;; Copyright =C2=A9 2022 Juliana Sims ;;; Copyright =C2=A9 2022 Simon Streit ;;; Copyright =C2=A9 2022 Andy Tai +;;; Copyright =C2=A9 2023 Sergiu Ivanov ;;; ;;; This file is part of GNU Guix. ;;; @@ -2779,6 +2780,38 @@ (define-public python-pyaudio cross-platform audio input/output stream library.") (license license:expat))) =20 +(define-public python-pulsectl + (package + (name "python-pulsectl") + (version "22.3.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "pulsectl" version)) + (sha256 + (base32 + "115ha1cwpd2r84ssnxdbr59hgs0jbx0lz3xpqli64kmxxqf4w5yc")))) + (build-system python-build-system) + (inputs (list pulseaudio)) + (arguments + `(#:tests? #f ; tests try to communicate with Pu= lseAudio + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "pulsectl/_pulsectl.py" + (("libpulse.so.0") + (string-append (search-input-file inputs "/lib/libpulse.so= .0"))))))))) + (home-page "https://github.com/mk-fg/python-pulse-control") + (synopsis + "Python bindings for mixer-like controls in PulseAudio") + (description + "This package provides a Python high-level interface and ctypes-based +bindings for PulseAudio (libpulse), to use in simple synchronous code. +This wrapper is mostly for mixer-like controls and introspection-related +operations, as opposed to e.g. submitting sound samples to play and +player-like clients.") + (license license:expat))) + (define-public python-pyliblo (package (name "python-pyliblo") --=20 2.38.1 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0003-gnu-volctl-Update-to-0.9.3.patch Content-Transfer-Encoding: quoted-printable >From f98307b017c0cfb1a4a46f9a882ec558cec294b1 Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:23:44 +0100 Subject: [PATCH 3/3] gnu: volctl: Update to 0.9.3. * gnu/packages/gtk.scm (volctl): Update to 0.9.3. --- gnu/packages/gtk.scm | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index ea22d0e930..2e6a546308 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -33,6 +33,7 @@ ;;; Copyright =C2=A9 2022 Benjamin Slade ;;; Copyright =C2=A9 2022 Denis 'GNUtoo' Carikli ;;; Copyright =C2=A9 2022 Petr Hodina +;;; Copyright =C2=A9 2023 Sergiu Ivanov ;;; ;;; This file is part of GNU Guix. ;;; @@ -67,6 +68,7 @@ (define-module (gnu packages gtk) #:use-module (guix build-system waf) #:use-module (gnu packages) #:use-module (gnu packages algebra) + #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) @@ -2949,7 +2951,7 @@ (define-public gtkdatabox (define-public volctl (package (name "volctl") - (version "0.8.2") + (version "0.9.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/buzz/volctl") @@ -2957,26 +2959,21 @@ (define-public volctl (file-name (git-file-name name version)) (sha256 (base32 - "1cx27j83pz2qffnzb85fbl1x6pp3irv1kbw7g1hri7kaw6ky4xiz")))) + "0fz80w3ywq54jn4v31frfdj01s5g9lz6v9cd7hpg3kirca0zisln")))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'unpack 'patch-path (lambda* (#:key inputs #:allow-other-keys) - (let ((pulse (assoc-ref inputs "pulseaudio")) - (xfixes (assoc-ref inputs "libxfixes"))) - (substitute* "volctl/lib/xwrappers.py" - (("libXfixes.so") - (string-append xfixes "/lib/libXfixes.so"))) - (substitute* "volctl/lib/pulseaudio.py" - (("libpulse.so.0") - (string-append pulse "/lib/libpulse.so.0"))) - #t)))))) + (substitute* "volctl/xwrappers.py" + (("libXfixes.so") + (string-append (search-input-file inputs "/lib/libXfixes.s= o"))))))))) (inputs - (list gtk+ libxfixes pulseaudio)) + (list libxfixes)) (propagated-inputs - (list python-click python-pycairo python-pygobject python-pyyaml)) + (list python-click python-pycairo python-pygobject python-pyyaml + python-pulsectl gtk+)) (home-page "https://buzz.github.io/volctl/") (synopsis "Per-application volume control and on-screen display") (description "Volctl is a PulseAudio-enabled tray icon volume control = and --=20 2.38.1 --=-=-=-- From unknown Sun Jun 15 10:57:02 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Sergiu Ivanov Subject: bug#60840: closed (Re: bug#60840: [PATCH 0/3] gnu: volctl: Update to 0.9.3.) Message-ID: References: <87a62a1cpl.fsf@gmail.com> <87k01na0gm.fsf@colimite.fr> X-Gnu-PR-Message: they-closed 60840 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 60840@debbugs.gnu.org Date: Sun, 22 Jan 2023 21:29:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1674422943-28988-1" This is a multi-part message in MIME format... ------------=_1674422943-28988-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #60840: [PATCH 0/3] gnu: volctl: Update to 0.9.3. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 60840@debbugs.gnu.org. --=20 60840: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60840 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1674422943-28988-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 60840-done) by debbugs.gnu.org; 22 Jan 2023 21:28:19 +0000 Received: from localhost ([127.0.0.1]:52705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJhsx-0007WB-6i for submit@debbugs.gnu.org; Sun, 22 Jan 2023 16:28:19 -0500 Received: from mail-qt1-f175.google.com ([209.85.160.175]:40528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJhsr-0007Vp-V8; Sun, 22 Jan 2023 16:28:17 -0500 Received: by mail-qt1-f175.google.com with SMTP id jr19so7132790qtb.7; Sun, 22 Jan 2023 13:28:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=je/fwI8ki5YZF66eLMXJSg6YJeLPT/F9kC+tZ5/Iur4=; b=Qf33/vqDhZ1a+52yvm3P+xwC6RHA4nnGnaVg1kKCC5lpMVISnsL2csX5P5vUQ/Z4Sx 1l1JY/XtH+A3YbQjuqEPagPRuixCRfiITz9zu2f8UbcB3d09Meg4a99GY/Z/I7jzxhee JudexluLakLC0ixeEEr9AquUi6ylOj2Fbcqy7bPZWsujbSqt1UQhNQI8n99WTFjWrlAq qY+ff+BGJqMWVO+0G+5p1BWVClOTrXuIPpr3C0KYO6hv7KfFSFIqak936GrruV3mC9zE 0O4lr8iMSJ0VGvhwI4c54s7GmD2NoUagkBxmMFzoa+OHvbC6JdcyUd1Zmw55r5p1ciE7 ipZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=je/fwI8ki5YZF66eLMXJSg6YJeLPT/F9kC+tZ5/Iur4=; b=R/xpKft01phMB+F3zytaoiHf/dd63V8uiTLc2tW6MTKj6S4IksIiwvkt5+ZZBeZBqY 1mp8nH9lqSoWTzIYNQWKpNTVMwhhLsRAYwP7kmNCZ6bzvp7jMzhaqZmwnb+IJtMGLlgk OmiTs8tuWPoiyvWyOfvhVTwJiXSnF9eJ7HlwCJalr+knEsKLcOi8/lyXnEwvUG3+3ssr 1qEmAvBrssXRqB52S7ECR56zqIzKh1htf4gXOr73yArKmSOvJy2IYFwm3C/WNCk2307r M/3KuwhO7NTrrKRG3biSk2KTmOUg4JW9ic5W4u1wj1xxYG0QqLP29ugvmf2Agnsa8QBh CfuQ== X-Gm-Message-State: AFqh2kovueN6jgsB2tYMAXoW7ilyZACcLcWvOFhK83QXGHy6LAF4TXiF adqtUaNWAnMH/GNZiDH+sln8mqOY82nX2A== X-Google-Smtp-Source: AMrXdXvyE1QeokpM9k4OepWBD8hX8rwKbzy2/DA0dCVTkP04KAGnBd09qPq1NpLZDFtuwbCWVqTyAw== X-Received: by 2002:ac8:41d7:0:b0:3b6:301a:5747 with SMTP id o23-20020ac841d7000000b003b6301a5747mr38275280qtm.46.1674422888164; Sun, 22 Jan 2023 13:28:08 -0800 (PST) Received: from hurd ([2607:fad8:4:3::1001]) by smtp.gmail.com with ESMTPSA id e7-20020ac80647000000b003a69225c2cdsm23857229qth.56.2023.01.22.13.28.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Jan 2023 13:28:07 -0800 (PST) From: Maxim Cournoyer To: Sergiu Ivanov Subject: Re: bug#60840: [PATCH 0/3] gnu: volctl: Update to 0.9.3. References: <87k01na0gm.fsf@colimite.fr> <87h6wr8lah.fsf@colimite.fr> <871qnu76rc.fsf_-_@gmail.com> <871qnnfqu1.fsf@univ-evry.fr> Date: Sun, 22 Jan 2023 16:28:06 -0500 In-Reply-To: <871qnnfqu1.fsf@univ-evry.fr> (Sergiu Ivanov's message of "Sat, 21 Jan 2023 23:45:11 +0100") Message-ID: <87a62a1cpl.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60840-done Cc: 58120-done@debbugs.gnu.org, 60840-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 (-) Hello, Sergiu Ivanov writes: > Hi again, > > Maxim Cournoyer [2023-01-16T18:01:59+0100]: >> >> Don't forget to CC my email when sending a revised v2 version with the >> above :-). > > I CCed you, but Google doesn't like another quirk in my E-mail > configuration which I don't have motivation to debug :-S > > I therefore sending you a small ping from my work E-mail, and I'm > attaching the 3 updated patches just in case it is more convenient > for you. Thanks! I've made cosmetic adjustments to the update commit like so: --8<---------------cut here---------------start------------->8--- modified gnu/packages/gtk.scm @@ -2968,12 +2968,17 @@ (define-public volctl (lambda* (#:key inputs #:allow-other-keys) (substitute* "volctl/xwrappers.py" (("libXfixes.so") - (string-append (search-input-file inputs "/lib/libXfixes.so"))))))))) + (string-append (search-input-file inputs + "/lib/libXfixes.so"))))))))) (inputs (list libxfixes)) (propagated-inputs - (list python-click python-pycairo python-pygobject python-pyyaml - python-pulsectl gtk+)) + (list python-click + python-pycairo + python-pygobject + python-pyyaml + python-pulsectl + gtk+)) (home-page "https://buzz.github.io/volctl/") (synopsis "Per-application volume control and on-screen display") (description "Volctl is a PulseAudio-enabled tray icon volume control and --8<---------------cut here---------------end--------------->8--- added a proper GNU Change Log to the commit message: --8<---------------cut here---------------start------------->8--- gnu: volctl: Update to 0.9.3. Fixes . * gnu/packages/gtk.scm (volctl): Update to 0.9.3. [arguments]: Update substitutions in patch-path phase and delete trailing #t. [inputs]: Delete pulseaudio. Move gtk+ to... [propagated-inputs] ... here. --8<---------------cut here---------------end--------------->8--- and pushed the series! Notice that in my environment, it doesn't run: --8<---------------cut here---------------start------------->8--- $ volctl PulseAudio connected Warning: Could not embed Gtk.StatusIcon. Fatal error: Could not create a status icon. Are you sure you have a working notification area? pulseaudio disconnected Alarm clock --8<---------------cut here---------------end--------------->8--- although I have 'dunst' running on top of my ratpoison WM. -- Thanks, Maxim ------------=_1674422943-28988-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 15 Jan 2023 22:38:14 +0000 Received: from localhost ([127.0.0.1]:59863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBdm-0008Pl-2v for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:38:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:55870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBdk-0008Pd-57 for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:38:12 -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 1pHBdj-0006JS-PS for guix-patches@gnu.org; Sun, 15 Jan 2023 17:38:11 -0500 Received: from marvid.fr ([163.172.81.107] helo=courriel.marvid.fr) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHBdi-0004uZ-7w for guix-patches@gnu.org; Sun, 15 Jan 2023 17:38:11 -0500 Received: from localhost (schwifty.marvid.fr [51.159.4.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by sahkopoika (Postfix) with ESMTPSA id 0B9BC7CA5379 for ; Sun, 15 Jan 2023 23:37:30 +0100 (CET) User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov To: guix-patches@gnu.org Subject: [PATCH 0/3] gnu: volctl: Update to 0.9.3. Date: Sun, 15 Jan 2023 23:35:26 +0100 Message-ID: <87k01na0gm.fsf@colimite.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: none client-ip=163.172.81.107; envelope-from=sivanov@colimite.fr; helo=courriel.marvid.fr X-Spam_score_int: -11 X-Spam_score: -1.2 X-Spam_bar: - X-Spam_report: (-1.2 / 5.0 requ) BAYES_00=-1.9, FORGED_SPF_HELO=0.667, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit 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: -3.3 (---) --=-=-= Content-Type: text/plain Dear Guix, I am hereby submitting a patch series updating volctl to 0.9.3. This new version relies on python-pulsectl, which this patch series also adds. Thanks! - Sergiu --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0000-cover-letter.patch >From 10957fe441340d5d1f3a83f8baeb9ffcff1158dd Mon Sep 17 00:00:00 2001 From: Sergiu Ivanov Date: Sun, 15 Jan 2023 23:32:03 +0100 Subject: [PATCH 0/3] gnu: volctl: Update to 0.9.3. Dear Guix, I am hereby submitting a patch series updating volctl to 0.9.3. This new version relies on python-pulsectl, which this patch series also adds. Thanks! - Sergiu Sergiu Ivanov (3): gnu: volctl: Make the synopsis line shorter. gnu: packages: Add python-pulsectl. gnu: volctl: Update to 0.9.3. gnu/packages/audio.scm | 34 ++++++++++++++++++++++++++++++++++ gnu/packages/gtk.scm | 19 ++++++++++--------- 2 files changed, 44 insertions(+), 9 deletions(-) -- 2.38.1 --=-=-=-- ------------=_1674422943-28988-1-- From unknown Sun Jun 15 10:57:02 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60840] [PATCH 0/3] gnu: volctl: Update to 0.9.3. Resent-From: Sergiu Ivanov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 23 Jan 2023 20:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 60840-done@debbugs.gnu.org Received: via spool by 60840-done@debbugs.gnu.org id=D60840.167450482213200 (code D ref 60840); Mon, 23 Jan 2023 20:14:01 +0000 Received: (at 60840-done) by debbugs.gnu.org; 23 Jan 2023 20:13:42 +0000 Received: from localhost ([127.0.0.1]:55392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pK3CG-0003Qo-Ru for submit@debbugs.gnu.org; Mon, 23 Jan 2023 15:13:42 -0500 Received: from smtpout01-ext2.partage.renater.fr ([194.254.240.33]:56900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pK0tl-0007qv-R8 for 60840-done@debbugs.gnu.org; Mon, 23 Jan 2023 12:46:29 -0500 Received: from zmtaauth03.partage.renater.fr (zmtaauth03.partage.renater.fr [194.254.240.26]) by smtpout10.partage.renater.fr (Postfix) with ESMTP id 9B89C62BBF; Mon, 23 Jan 2023 18:46:17 +0100 (CET) Received: from zmtaauth03.partage.renater.fr (localhost [127.0.0.1]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTPS id 8CF8F80020; Mon, 23 Jan 2023 18:46:17 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTP id 76508800B4; Mon, 23 Jan 2023 18:46:17 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.10.3 zmtaauth03.partage.renater.fr 76508800B4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=univ-evry.fr; s=8BF8231E-3B04-4B73-A074-1F08FE7D2EC2; t=1674495977; bh=/hUJQkBInh9ooTODlf7NKYXVgciBCWN2Lxj1Pzu2QSs=; h=From:To:Date:Message-ID:MIME-Version; b=i1sB8ws2O1Ui8yOWbFo+mmQYQmPz4XkptKYl73tm77jsNwI3tWXUTVO8tJ8FH4+Mr CaX7fbsDSs0cwieCQKy91BOcBedOxuWsVNUleOX230sbaNiOdXAw/zvjZDrspTS0VF 3h7GF5gOr0Qz1Akz73C43Fv47kb51m6KM43DZO0NDRf4FE5pOZ4e97knG8/3MuEMB+ 1gA7g8dxfQv+p7J/FxYscgSN2yfA6ARKjG1S4/GwuBryUpg1HjrvdrBdeJarcdcQlF zM9cTj/Mug0X5/IVrXk3sJmgxAlRWcOTSUKQjWMD8eHUTrrWkv2Us435hm2eL0so4W EQA46FGLm60HQ== Received: from zmtaauth03.partage.renater.fr ([127.0.0.1]) by localhost (zmtaauth03.partage.renater.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 3oZl5F06Duwp; Mon, 23 Jan 2023 18:46:17 +0100 (CET) Received: from 51.159.4.137 (unknown [194.254.241.249]) by zmtaauth03.partage.renater.fr (Postfix) with ESMTPA id 1FB5780020; Mon, 23 Jan 2023 18:46:17 +0100 (CET) References: <87k01na0gm.fsf@colimite.fr> <87h6wr8lah.fsf@colimite.fr> <871qnu76rc.fsf_-_@gmail.com> <871qnnfqu1.fsf@univ-evry.fr> <87a62a1cpl.fsf@gmail.com> User-agent: mu4e 1.8.13; emacs 28.2 From: Sergiu Ivanov Date: Mon, 23 Jan 2023 18:38:58 +0100 In-reply-to: <87a62a1cpl.fsf@gmail.com> Message-ID: <878rht400n.fsf@univ-evry.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: clamav-milter 0.103.6 at clamav04 X-Virus-Status: Clean X-Renater-Ptge-SpamState: clean X-Renater-Ptge-SpamScore: -100 X-Renater-Ptge-SpamCause: gggruggvucftvghtrhhoucdtuddrgedvhedruddukedgledvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecutffgpfetvffgtfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepfhgfhffvvefuffgjkfggtgfgsehtqhertddtreejnecuhfhrohhmpefuvghrghhiuhcukfhvrghnohhvuceoshgvrhhgihhurdhivhgrnhhovhesuhhnihhvqdgvvhhrhidrfhhrqeenucggtffrrghtthgvrhhnpedtheelkeekfeekieejfeeggfduleeuhfehheelgeettefhieehhefhvedvveffudenucffohhmrghinhepghhnuhdrohhrghenucfkphepudelgedrvdehgedrvdeguddrvdegleenuceurggutfgvphhuthfkphepudelgedrvdehgedrvdeguddrvdegleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduleegrddvheegrddvgedurddvgeelpdhhvghlohephedurdduheelrdegrddufeejpdhmrghilhhfrhhomhepufgvrhhgihhuucfkvhgrnhhovhcuoehsvghrghhiuhdrihhvrghnohhvsehunhhivhdqvghvrhihrdhfrheqpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepmhgrgihimhdrtghouhhrnhhohigvrhesghhmrghilhdrtghomhdprhgtphhtthhopeeitdekgedtqdguohhnvgesuggvsggsuhhgshdrghhnuhdrohhrgh X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello, Maxim Cournoyer [2023-01-22T22:28:06+0100]: [...] >> I CCed you, but Google doesn't like another quirk in my E-mail >> configuration which I don't have motivation to debug [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [194.254.240.33 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 1.2 RCVD_HELO_IP_MISMATCH Received: HELO and IP do not match, but should X-Mailman-Approved-At: Mon, 23 Jan 2023 15:13:39 -0500 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.2 (/) Hello, Maxim Cournoyer [2023-01-22T22:28:06+0100]: [...] >> I CCed you, but Google doesn't like another quirk in my E-mail >> configuration which I don't have motivation to debug :-S >> >> I therefore sending you a small ping from my work E-mail, and I'm >> attaching the 3 updated patches just in case it is more convenient >> for you. > > Thanks! I've made cosmetic adjustments to the update commit like so: [...] Thank you! > added a proper GNU Change Log to the commit message: > > gnu: volctl: Update to 0.9.3. > > Fixes . Ah! Incidentally, this is what I was aiming to fix when I started the work on this patch series, but guix lint told me I could update the version=E2=80=A6 :D > * gnu/packages/gtk.scm (volctl): Update to 0.9.3. > [arguments]: Update substitutions in patch-path phase and delete > trailing #t. > [inputs]: Delete pulseaudio. Move gtk+ to... > [propagated-inputs] ... here. > > > and pushed the series! Cool! > Notice that in my environment, it doesn't run: > > $ volctl > PulseAudio connected > Warning: Could not embed Gtk.StatusIcon. > Fatal error: Could not create a status icon. Are you sure you have a work= ing notification area? > pulseaudio disconnected > Alarm clock > > although I have 'dunst' running on top of my ratpoison WM. I tested the new version with ./pre-inst-env guix shell volctl and everything looked fine with the default systray of EXWM. I will do a global system update by the end of the week and will see if I can reproduce and fix the issue. - Sergiu