gobolinux / Recipes

The GoboLinux recipes repository
107 stars 30 forks source link

KDE5 foundation - getting KDE5 to work on GoboLinux (incomplete; anyone feels for adding these recipes?) #228

Open rubyFeedback opened 4 months ago

rubyFeedback commented 4 months ago

Following is a listing of the remote URLs I am tracking in regards to KDE5 foundation. This is not 100% perfect but,say, 95% perfect; needs a bit of polishing.

Anyway, if someone can add these recipes, it would be nice, because once the KDE5 foundation works, compiling the rest is fairly easy. kio is kind of a key component here; when I compile kio on non-GoboLinux system, I usually have no problem with the other parts, as kio is kind of the key. But before kio compiles, some other programs have to be compiled.

Usually this is also the order I use, by the way, so I start with extra-cmake-modules, then attica and so forth. Again, this may not work 100%, but it should be fairly good.

extracmakemodules:               https://download.kde.org/stable/frameworks/5.115/extra-cmake-modules-5.115.0.tar.xz
attica:                          https://download.kde.org/stable/frameworks/5.115/attica-5.115.0.tar.xz
kapidox:                         https://download.kde.org/stable/frameworks/5.115/kapidox-5.115.0.tar.xz
karchive:                        https://download.kde.org/stable/frameworks/5.115/karchive-5.115.0.tar.xz
kcodecs:                         https://download.kde.org/stable/frameworks/5.115/kcodecs-5.115.0.tar.xz
kconfig:                         https://download.kde.org/stable/frameworks/5.115/kconfig-5.115.0.tar.xz
kcoreaddons:                     https://download.kde.org/stable/frameworks/5.115/kcoreaddons-5.115.0.tar.xz
kdbusaddons:                     https://download.kde.org/stable/frameworks/5.115/kdbusaddons-5.115.0.tar.xz
kdnssd:                          https://download.kde.org/stable/frameworks/5.115/kdnssd-5.115.0.tar.xz
kguiaddons:                      https://download.kde.org/stable/frameworks/5.115/kguiaddons-5.115.0.tar.xz
ki18n:                           https://download.kde.org/stable/frameworks/5.115/ki18n-5.115.1.tar.xz
kidletime:                       https://download.kde.org/stable/frameworks/5.115/kidletime-5.115.0.tar.xz
kimageformats:                   https://download.kde.org/stable/frameworks/5.115/kimageformats-5.115.0.tar.xz
kitemmodels:                     https://download.kde.org/stable/frameworks/5.115/kitemmodels-5.115.0.tar.xz
kitemviews:                      https://download.kde.org/stable/frameworks/5.115/kitemviews-5.115.0.tar.xz
kplotting:                       https://download.kde.org/stable/frameworks/5.115/kplotting-5.115.0.tar.xz
kwidgetsaddons:                  https://download.kde.org/stable/frameworks/5.115/kwidgetsaddons-5.115.0.tar.xz
kwindowsystem:                   https://download.kde.org/stable/frameworks/5.115/kwindowsystem-5.115.0.tar.xz
networkmanagerqt:                https://download.kde.org/stable/frameworks/5.115/networkmanager-qt-5.115.0.tar.xz
solid:                           https://download.kde.org/stable/frameworks/5.115/solid-5.115.0.tar.xz
sonnet:                          https://download.kde.org/stable/frameworks/5.115/sonnet-5.115.0.tar.xz
threadweaver:                    https://download.kde.org/stable/frameworks/5.115/threadweaver-5.115.0.tar.xz
kauth:                           https://download.kde.org/stable/frameworks/5.115/kauth-5.115.0.tar.xz
kcrash:                          https://download.kde.org/stable/frameworks/5.115/kcrash-5.115.0.tar.xz
kdav:                            https://download.kde.org/stable/frameworks/5.115/kdav-5.115.0.tar.xz
kdoctools:                       https://download.kde.org/stable/frameworks/5.115/kdoctools-5.115.0.tar.xz
kpty:                            https://download.kde.org/stable/frameworks/5.115/kpty-5.115.0.tar.xz
kunitconversion:                 https://download.kde.org/stable/frameworks/5.115/kunitconversion-5.115.0.tar.xz
kconfigwidgets:                  https://download.kde.org/stable/frameworks/5.115/kconfigwidgets-5.115.0.tar.xz
kservice:                        https://download.kde.org/stable/frameworks/5.115/kservice-5.115.0.tar.xz
kglobalaccel:                    https://download.kde.org/stable/frameworks/5.115/kglobalaccel-5.115.0.tar.xz
kiconthemes:                     https://download.kde.org/stable/frameworks/5.115/kiconthemes-5.115.0.tar.xz
kxmlgui:                         https://download.kde.org/stable/frameworks/5.115/kxmlgui-5.115.0.tar.xz
kcompletion:                     https://download.kde.org/stable/frameworks/5.115/kcompletion-5.115.0.tar.xz
ktextwidgets:                    https://download.kde.org/stable/frameworks/5.115/ktextwidgets-5.115.0.tar.xz
kbookmarks:                      https://download.kde.org/stable/frameworks/5.115/kbookmarks-5.115.0.tar.xz
kjobwidgets:                     https://download.kde.org/stable/frameworks/5.115/kjobwidgets-5.115.0.tar.xz
kio:                             https://download.kde.org/stable/frameworks/5.115/kio-5.115.0.tar.xz
kcalendarcore:                   https://download.kde.org/stable/frameworks/5.115/kcalendarcore-5.115.0.tar.xz
purpose:                         https://download.kde.org/stable/frameworks/5.115/purpose-5.115.0.tar.xz
kpackage:                        https://download.kde.org/stable/frameworks/5.115/kpackage-5.115.0.tar.xz
kdesu:                           https://download.kde.org/stable/frameworks/5.115/kdesu-5.115.0.tar.xz
kemoticons:                      https://download.kde.org/stable/frameworks/5.115/kemoticons-5.115.0.tar.xz
knotifications:                  https://download.kde.org/stable/frameworks/5.115/knotifications-5.115.0.tar.xz
kwallet:                         https://download.kde.org/stable/frameworks/5.115/kwallet-5.115.0.tar.xz
kdeclarative:                    https://download.kde.org/stable/frameworks/5.115/kdeclarative-5.115.0.tar.xz
kcmutils:                        https://download.kde.org/stable/frameworks/5.115/kcmutils-5.115.0.tar.xz
knewstuff:                       https://download.kde.org/stable/frameworks/5.115/knewstuff-5.115.0.tar.xz
frameworkintegration:            https://download.kde.org/stable/frameworks/5.115/frameworkintegration-5.115.0.tar.xz
kinit:                           https://download.kde.org/stable/frameworks/5.115/kinit-5.115.0.tar.xz
knotifyconfig:                   https://download.kde.org/stable/frameworks/5.115/knotifyconfig-5.115.0.tar.xz
kparts:                          https://download.kde.org/stable/frameworks/5.115/kparts-5.115.0.tar.xz
kactivities:                     https://download.kde.org/stable/frameworks/5.115/kactivities-5.115.0.tar.xz
kded:                            https://download.kde.org/stable/frameworks/5.115/kded-5.115.0.tar.xz
kdewebkit:                       https://download.kde.org/stable/frameworks/5.99/portingAids/kdewebkit-5.99.0.tar.xz
syntaxhighlighting:              https://download.kde.org/stable/frameworks/5.115/syntax-highlighting-5.115.0.tar.xz
ktexteditor:                     https://download.kde.org/stable/frameworks/5.115/ktexteditor-5.115.0.tar.xz
kdesignerplugin:                 https://download.kde.org/stable/frameworks/5.115/portingAids/kdesignerplugin-5.115.0.tar.xz
kwayland:                        https://download.kde.org/stable/frameworks/5.115/kwayland-5.115.0.tar.xz
plasmaframework:                 https://download.kde.org/stable/frameworks/5.115/plasma-framework-5.115.0.tar.xz
modemmanagerqt:                  https://download.kde.org/stable/frameworks/5.115/modemmanager-qt-5.115.0.tar.xz
kpeople:                         https://download.kde.org/stable/frameworks/5.115/kpeople-5.115.0.tar.xz
kxmlrpcclient:                   https://download.kde.org/stable/frameworks/5.115/portingAids/kxmlrpcclient-5.115.0.tar.xz
bluezqt:                         https://download.kde.org/stable/frameworks/5.115/bluez-qt-5.115.0.tar.xz
kfilemetadata:                   https://download.kde.org/stable/frameworks/5.115/kfilemetadata-5.115.0.tar.xz
breezeicons:                     https://download.kde.org/stable/frameworks/5.115/breeze-icons-5.115.0.tar.xz
oxygenicons:                     https://download.kde.org/stable/frameworks/5.115/oxygen-icons-5.115.0.tar.xz
baloo:                           https://download.kde.org/stable/frameworks/5.99/baloo-5.99.0.tar.xz
kactivitiesstats:                https://download.kde.org/stable/frameworks/5.115/kactivities-stats-5.115.0.tar.xz
krunner:                         https://download.kde.org/stable/frameworks/5.115/krunner-5.115.0.tar.xz
prison:                          https://download.kde.org/stable/frameworks/5.115/prison-5.115.0.tar.xz
kirigami2:                       https://download.kde.org/stable/frameworks/5.115/kirigami2-5.115.0.tar.xz
kjs:                             https://download.kde.org/stable/frameworks/5.115/portingAids/kjs-5.115.0.tar.xz
kdelibs4support:                 https://download.kde.org/stable/frameworks/5.115/portingAids/kdelibs4support-5.115.0.tar.xz
khtml:                           https://download.kde.org/stable/frameworks/5.115/portingAids/khtml-5.115.0.tar.xz
kjsembed:                        https://download.kde.org/stable/frameworks/5.115/portingAids/kjsembed-5.115.0.tar.xz
kmediaplayer:                    https://download.kde.org/stable/frameworks/5.115/portingAids/kmediaplayer-5.115.0.tar.xz
kross:                           https://download.kde.org/stable/frameworks/5.115/portingAids/kross-5.115.0.tar.xz
syndication:                     https://download.kde.org/stable/frameworks/5.115/syndication-5.115.0.tar.xz
kholidays:                       https://download.kde.org/stable/frameworks/5.115/kholidays-5.115.0.tar.xz
kcontacts:                       https://download.kde.org/stable/frameworks/5.115/kcontacts-5.115.0.tar.xz
kcalcore:                        https://download.kde.org/stable/applications/19.08.3/src/kcalcore-19.08.3.tar.xz
kquickcharts:                    https://download.kde.org/stable/frameworks/5.115/kquickcharts-5.115.0.tar.xz

I currently have no working GoboLinux system installed (for some reason I can not install the latest .iso, it always errors out on me), so if someone else could create these recipes it would be nice. If you feel this is too much work perhaps focus on a smaller subset, say, 3 up to 5 programs and then be done with it. Then someone else could perhaps take over slowly. One program per day would mean 2024 GoboLinux would have KDE5 again. \o/

Nuc1eoN commented 4 months ago

Why not KDE6?

Anyways KDE is probably huge overkill for GoboLinux at this point. Who would be maintaining that?

Also AwesomeWM does the job very well.

I suggest trying yourself out on Qemu first. I am providing working config files here.

If the ISO makes issues for you, that should probably be prioritized before KDE? Please file a bug.

If you do undertake the KDE5 effort, here are some points: