Just thought I'd put it out there.
from what I read from his blogs and talked to him on reddit, he has massive and good goals.
but its the kind of goals that take years to finish properly
Please try to test on bare metal if you can. If the installation problem I encountered is not specific to my own hardware, then itâs definitely a showstopper⌠well it can still be installed with a prepared partition table, but not straight from Calamares.
I understand. The issue is that installing to a new partition on bare metal isnât a problem, but cleaning all disk ⌠I have the âWâ OS installed and not space enough to make a full dd of it.
I will see if I can think of something!
apart from the issue of @zoeruda (testing on live hardware, although I did test on empty disk on vm), the current issues are:
- sddm seems to not be set to autologin on live, needing for user to login manually
- on firm update, the pacman keys don't work, need a pacman-key --populate to fix
- discover seems to be missing in action (creating an empty missing icon on the panel)
- the theme on sddm (default theme i mean) seems to be missing also (the one that appears is the untheme appearence)
other than that, yeah, seems good
I'll look into the sddm config [done]. About KDE Discover, I thought about adding it but when I tried to install it it couldn't load the appstream. Have you managed to get it to work in Garuda?
it seems to work fine. (I don't usually use discover, but i could launch it and see the apps available to install)
I installed it with packagekit-qt5 and flatpak dependencies
Do you guys need a testing iso? Looks like some nice progress indeed
The latest iso I tested, was garuda-kde-git-linux-zen-211222.iso
iso !
Then we have another one here: https://iso.builds.garudalinux.org/iso/community/kde-git/211230/garuda-kde-git-linux-zen-211230.iso
Unfortunately, multiple problems with this one
Both calamares and alacritty don't start, and kickoff menu is dead...
Errors in text
Created log file at "/tmp/Alacritty-85392.log"
[2021-12-31 02:04:06.062137232] [ERROR] [alacritty] Alacritty encountered an unrecoverable error:
There was an error initializing the shaders: Failed compiling shader: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES
calamares: error while loading shared libraries: libkpmcore.so.11: cannot open shared object file: No such file or directory
file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Kickoff.qml:128:34: Type FullRepresentation unavailable
file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/FullRepresentation.qml:71:22: Type NormalPage unavailable
file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/NormalPage.qml:20:22: Type ApplicationsPage unavailable
file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/ApplicationsPage.qml:16:23: Type KickoffListView unavailable
file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffListView.qml:180:13: Cannot assign to non-existent property "filterMouseEvents"
Okay, very good that you did a test run! So Calamares can be fixed by a rebuild, however it looks like the kickoff menu is bugged currently. Its present in my installation as well
Edit: calamares-git
got rebuilt
Probably it's due to chaotic aur errors.
There are a lot of packages giving errors, i just didn't said anything for fear of becoming annoying.
I dual boot with Gentoo KDE git and everything is working there.
Are you interested in helping with the maintenance of those packages (eg. rebuilding if needed, etc) ?
SureâŚ, its the least I can do to give back help to Garuda!
uhm, yep! Good thing I now found out whats going on. So whats happening is basically that all builds are being done in /tmp
, which is being limited to 25GB. After some time (especially after a reboot didnât happen for a longer period of time) this fills up and leads to the errors which you were talking about. Iâll need to setup automatic cleaning to fix this forever Guess whats working again after a full routine
Thats great, some help is good to have. Iâll come back at you
https://iso.builds.garudalinux.org/iso/community/kde-git/211231/garuda-kde-git-linux-zen-211231.iso
New iso with updated packages
Great finding!!!
I was thinking on really working on that "script to skip already built git packages", since I was thinking that spawning the containers to try to build the packages would be at least using unnecessary space! ( besides speeding up things ).
Sure, at least I see it as a win-win situation:
- I help back and feel good about myself, telling all the girls I meet âbtw, I am helping Garuda Archâ
- Have kde-git on all computers with garuda and maybe not compile packages in main computer on gentoo
- I do my daily linux devops needs/fix/addiction
btw⌠I updated and all seems good now.
Next step: akonadi/pim tools
That was also what I was missing in Arch when coming from Gentoo like almost 2 years ago. And I have to admit, Chaotic-AUR kind of satisfies this addiction
If you want, you can take a look at creating PKGBUILDs for them. You don't need to reinvent the wheel as stable PKGBUILDs can be pulled directly from Arch with asp
. Then, all it needs are little modifications to build from git - examples on how to do this can be seen in our Chaotic-AUR repo. So, the procedure could be as follows:
asp checkout kmail
- navigate to the
trunk
folder - Replace all kde/plasma dependencies and groups with
-git
ones - Replace source with the respective invent.kde git repo and set checksum to
skip
- Adapt
build()
andpackage()
to the new folder name, which no longer contains thepkgver
- set
pkgver()
, to get correct pkgvers, examples for different kind of KDE applications can be found in the KDE repo (@IslandC0der did a great job at figuring this out, the regular ones don't work well with KDE stuff) - Add a notice about this being a asp'd PKGBUILD and maintainers
A little real world example, plasma-systemmonitor-git
It would be good to keep the style consistent with the rest of our packages, I think these are some quality PKGBUILDs following @IslandC0der's way of doing it