bug#38418: EXWM fails to start after a "reconfigure": split-string error

2019-12-06 Thread Maxim Cournoyer
Hi Pierre,

Pierre Neidhardt  writes:

> I reconfigured my Guix system on commit 0d455d9   (Nov 22), and since 
> then I can't
> login into EXWM from GDM.  I get
>
> split-string: wrong type argument: stringp nil
>
> if I recall correctly.

This looks like a symptom of EMACSLOADPATH not being set in the profile
used by EXWM (your system profile, maybe?).  Perhaps installing Emacs
alongside EXWM (in the same profile) would resolve your issue?

HTH,

Maxim





bug#38399: Recent $EMACSLOADPATH changes break emacs-org

2019-12-06 Thread Maxim Cournoyer
Hello,

This was fixed on master with commit 3ffdd0026b.

Thank you!

Maxim







bug#38498: Fontconfig does not find fonts in non-default profiles

2019-12-06 Thread Alex Kost
Pierre Neidhardt (2019-12-05 18:52 +0100) wrote:

> Thank you Alex, that's what I did and it works.
>
> That said, I think it'd be nice if Guix would automatically do this for
> us.  After all, it already handles multiple-profiles properly for so
> many other things! :)

TBH I don't understand all the problems related to multiple-profiles
that were discussed and "solved" recently.  I have been using multiple
profiles for at least 5 years (I don't even have ~/.guix-profile on my
disk) and I have not had any serious problems, just some small obstacles
that can be easily overpassed.

Anyway, what I have written is not related to the bug, sorry for the
noise :-)

-- 
Alex





bug#38309: Recent $EMACSLOADPATH changes crash gnome-session

2019-12-06 Thread Maxim Cournoyer
Hello everyone,

Arne Babenhauserheide  writes:

> Ludovic Courtès  writes:
>
>> I agree that a solution needs to be implemented now, it’s not cool to
>> leave fellow GNOME users without Emacs for several days.  :-)
>
> That did not leave me without Emacs. It left me without GNOME.
>
> Priorities! :-)

Haha!

> (I cannot work without Emacs. It has all my planning and time tracking)
>
> Best wishes,
> Arne

Sorry for the delays -- just wanted to say: I have another set of
patches that will allow continuing to use the guix.d subdirectory, as
well as allowing to reload newly installed packages on the fly.

It uses a hybrid of techniques found in the previous and current
site-start.el, and uses a custom GUIX_EMACSLOADPATH instead of
EMASCLOADPATH for full control of the load path without interference
from Emacs default behavior.

I'll post the new patches to "guix-patches", after I'll have them
rebased on what's in master.

A particular thank you to Clément for spending time testing (and
pushing) the reworked patches authored by the one who broke their setup
;-).

Maxim