From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 20 18:30:16 2025 Received: (at submit) by debbugs.gnu.org; 20 Jan 2025 23:30:16 +0000 Received: from localhost ([127.0.0.1]:52070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ta1Dj-0000uB-P0 for submit@debbugs.gnu.org; Mon, 20 Jan 2025 18:30:16 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42972) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ta1Dg-0000p9-Bo for submit@debbugs.gnu.org; Mon, 20 Jan 2025 18:30:13 -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 1tZzmj-0006Yp-Lr for guix-patches@gnu.org; Mon, 20 Jan 2025 16:58:17 -0500 Received: from relay4-d.mail.gandi.net ([2001:4b98:dc4:8::224]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tZzmh-0003pz-2U for guix-patches@gnu.org; Mon, 20 Jan 2025 16:58:17 -0500 Received: by mail.gandi.net (Postfix) with ESMTPSA id 49EFCE0002 for ; Mon, 20 Jan 2025 21:58:07 +0000 (UTC) Message-ID: Date: Mon, 20 Jan 2025 21:58:05 +0000 MIME-Version: 1.0 User-Agent: Icedove Daily Content-Language: en-US To: Guix Patches From: spacecadet Subject: [PATCH] gnu: pipewire: Enable echo-cancel-webrtc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-GND-Sasl: spacecadet@purge.sh Received-SPF: pass client-ip=2001:4b98:dc4:8::224; envelope-from=spacecadet@purge.sh; helo=relay4-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) 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: -0.3 (/) Pipewire's echo-cancel-webrtc subproject, which provides libpipewire-module-echo-cancel, requires abseil-cpp. * gnu/packages/linux.scm (pipewire) Add abseil-cpp input, required to build echo-cancel-webrtc subproject. Add -Decho-cancel-webrtc=enabled configure flag to ensure the plugin builds, default is "auto". --- gnu/packages/linux.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 49fa5a8dda..c570338f5c 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -10024,6 +10024,7 @@ (define-public pipewire (list #:configure-flags #~(list (string-append "-Dudevrulesdir=" #$output "/lib/udev/rules.d") + "-Decho-cancel-webrtc=enabled" "-Dman=enabled" "-Drlimits-install=false" "-Dsession-managers=[]" @@ -10035,7 +10036,8 @@ (define-public pipewire doxygen python python-docutils)) - (inputs (list alsa-lib + (inputs (list abseil-cpp ; for webrtc-audio-processing + alsa-lib avahi bluez dbus -- 2.46.0