Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: What to do with gala? (Read 409 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

What to do with gala?

In April of this year, once I was confident that my favorite Pantheon desktop environment was fully functional, I moved to artix. But after several updates it broke... It crashes when logging into the system with the following error:

Code: [Select]
"Oh no! Something has gone wrong."

This was very frustrating because I had to use environments that I hated...

Okay, after some time I saw this bug report.  I waited for the fix and built the package on a machine with arch, because libsystemd was required during the build, but again I received an error.  Couldn't find anything about "systemd false" as stated in the comment below. Also, due to the lack of libsystemd, it is not possible to see why everything is crashing:

Code: [Select]
gala --replace
gala: error while loading shared libraries: libsystemd.so.0: cannot open shared object file: No such file or directory

and

Code: [Select]
gdb gala                                                                                                                          ~
GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from gala...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.artixlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading separate debug info for /usr/bin/gala
(No debugging symbols found in gala)                                                                                                                
(gdb) run
Starting program: /usr/bin/gala
Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
Downloading separate debug info for system-supplied DSO at 0x7ffff7fc8000                                                                           
/usr/bin/gala: error while loading shared libraries: libsystemd.so.0: cannot open shared object file: No such file or directory                     
[Inferior 1 (process 9418) exited with code 0177]

Does anyone have experience in untying packages from this nasty thing? What can be done to make the package work properly?


Re: What to do with gala?

Reply #1
Did you try to build gala on artix system with meson configured to disable systemd?

Code: [Select]
meson configure -Dsystemd=false


 

Re: What to do with gala?

Reply #3
I'm not familiar with meson build process. Read documentation and try.

Re: What to do with gala?

Reply #4
The fact of the matter is that I cannot find such a command either in the documentation or in examples of construction projects.


Re: What to do with gala?

Reply #6
I've just added gala with systemd disabled to the world repo.

Re: What to do with gala?

Reply #7
I've just added gala with systemd disabled to the world repo.
Wow! Only this version doesn't work well for me. The desktop loads, then the top and bottom panels disappear. When you press alt+2, the panel is called up, but it is completely transparent and when you click on any application, they are not visible. When you press alt+tab, you can see that the application is open, but there is nothing on the screen except the wallpaper.

Re: What to do with gala?

Reply #8
That just sounds like an application bug or something unfortunately. Or maybe you're missing some packages? I didn't import the entire desktop environment but I figured having non-systemd ones would be worth carrying at least.

Re: What to do with gala?

Reply #9
I had to delete all old configs and reboot. The environment seems to be working, but some other bugs have appeared... These could be either problems with upstrem or perhaps some pantheon package has the same dependency and needs to be built without systemd.

Thank you very much for your help and for the completed package!