Subject: bug#71627: Guix-packaged emacs does not work with alpha-background frame parameter

From: Wujun Li <[email-masked]>
Date: Tue, 09 Jul 2024 00:30:18 +0800

Hello

I also encountered this recently.

After checking source code of emacs and guix, I think this is because emacs is built without dependency: libxrender.

So I customized the relevant packages for test, as follows:

```

(define-public emacs-4me

(package

(inherit emacs)

(name "emacs-4me")

(inputs (modify-inputs (package-inputs emacs)

(prepend

libxrender

libxt)))))

(define-public emacs-exwm-4me

(package

(inherit emacs-exwm)

(name "emacs-exwm-4me")

(arguments

(substitute-keyword-arguments (package-arguments emacs-exwm)

((#:emacs _) emacs-4me)))))

```

Background transparency works for me now.

I hope this helps.