Hi,

Mauritz Stenek <mste...@disroot.org> skribis:

> On 3/9/25 04:04, David Lecompte wrote:
>>> It seems this issue has now made it out to the master branch and is
>>> impacting other packages now.
>> This is indeed preventing me from installing gajim.
>> 
>
> Same here. This little bug is preventing me from reconfiguring home.

Same here.

Looking at <https://gitlab.freedesktop.org/farstream/farstream>, it
seems that this is currently unmaintained.

I propose the attached patch in the interim.

WDYT?

In the meantime, I used these definitions in my own configuration, which
you may find useful:

--8<---------------cut here---------------start------------->8---
(define pidgin-sans-farstream
  ;; Work around <https://issues.guix.gnu.org/75739>.
  (package/inherit pidgin
    (arguments
     (substitute-keyword-arguments (package-arguments pidgin)
       ((#:configure-flags flags #~'())
        ;; Disable voice/video due to lack of Farstream.
        #~(cons "--disable-vv" #$flags))))
    (inputs
     (modify-inputs (package-inputs pidgin)
       (delete "farstream")

       ;; Pidgin expects "gst-plugins-base" to be among its inputs.
       (append (specification->package "gst-plugins-base"))))))

(define sans-farstream
  (package-input-rewriting `((,pidgin . ,pidgin-sans-farstream))))
--8<---------------cut here---------------end--------------->8---

And then:

--8<---------------cut here---------------start------------->8---
     (service bitlbee-service-type
              (bitlbee-configuration
               (bitlbee (sans-farstream bitlbee-purple))
               (plugins (list (sans-farstream purple-mattermost)))))
--8<---------------cut here---------------end--------------->8---

Ludo’.

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index b8971e436e..4e839f114a 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -989,7 +989,6 @@ (define-public pidgin
            dbus
            dbus-glib
            ;; evolution-data-server
-           farstream
            gnutls
            gstreamer
            ;; gtkspell2
@@ -1026,9 +1025,10 @@ (define-public pidgin
     (arguments
      `(#:configure-flags
        (list
-        (string-append "CFLAGS=-I"
-                       (assoc-ref %build-inputs "gst-plugins-base")
-                       "/include/gstreamer-1.0")
+        ;; XXX: Disable voice and video calls until Farstream is back to life:
+        ;; <https://issues.guix.gnu.org/75739>.
+        "--disable-vv"
+
         "--disable-gtkspell"
         "--disable-gevolution"
         "--enable-cap"

Reply via email to