Hi guys,
I am a bit specific about how i like my KDE to look and behave like. I love KDE Plasma 5.21 on Kubuntu. Unfortunately i cannot install it on latest debian stable, or future releases.
To be able to use my own Desktop Environment (based on Plasma 5.21 source code) with Debian, means creating and maintaining my own distro.
I am up for the "Linux From Scratch" challenge.
Or i will create my own Gentoo distro, with my own Desktop Environment using KDE Plasma 5.21 source code.
Please let me know what you think is the fastest and easiest approach? I want absolute control and customization over my Linux distro.
A few observations come to mind.
"Linux From Scratch" would not appear to be the "fastest and easiest approach" if what you want, as stated, is to be able to use your own DE based on KDE Plasma 5.21. One doesn't need to create a new operating system in order to install a new DE on top of it.
It's not clear why one couldn't install a relatively recent KDE Plasma on debian, either stable, testing or unstable. If the debian repos supply a package that isn't preferred, debian supplies all the tools to create .deb packages which would be installable on any debian distribution if configured appropriately. Fedora offers the same sort of facility for .rpm packages. In any case, a user doesn't have to use the packaging systems at all to install new or original packages, which is why the filesystem provides /usr/local directories. Original tarballs are all that are necessary to begin with.
"Absolute control and customization over my Linux distro" is not such a clear proposition on reflection. On one level, it's a very high bar to achieve. Are you referring to the capacity to code from the assembly level, through C code, and then to all the other coding in numerous languages that make up the linux biosphere including all of X or wayland and the multitude of drivers? It's hard to imagine that's what you mean in the context of simply wishing to have a particular DE, moreover, a DE whose code exists and where modifications by users for preferencing are made though choosing options rather than dealing with code. On debian, for example, it's entirely possible to keep a package version that one prefers by the pinning facility. Some dependency adjustments may or may not be necessary in time if the user doesn't wish to use the latest versions as they subsequently appear, or use their own created version.
I note that the latest kde-plasma-desktop in debian is 5:131. An inspection of the changelogs between the 5.21 and this latest may be informative as to the changes that you may wish to exclude, and go from there.