[package request] Common Desktop Environment
Common Desktop Environment or CDE is in a good enough state to be added into void linux. It's a motif decorated DE that has a unique look compared to the QT and GTK desktop environments. Void linux should have all the dependencies, instructions are right here to compile it: https://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/
I think CDE looks better than most modern DEs, however: Void's Motif version is lesstif, which was last released in 2009. It's unmaintained and buggy IME. The Motif version from ICS (https://motif.ics.com), as used in Debian, is maintained and is more reliable.
I'm wondering what the chances are of adding a set of motif (ICS version) packages to Void. I actually considered submitting a build template myself, but so far haven't had the time, unfortunately.
CDE has a few bugs that need to be squashed before it's ready for primetime, most notably hardcoded paths need to be replaced. If you know anyone who is willing to help out, that would be fantastic.
I'm wondering what the chances are of adding a set of motif (ICS version) packages to Void. I actually considered submitting a build template myself, but so far haven't had the time, unfortunately.
I failed at getting it to cross-compile. I'll look at it again, maybe.
I got the Motif ICS version to compile on Void x86_64 glibc a while ago, but didn't try it with musl. The Alpine motif package uses the ICS version, so I guess it's possible.
My motivation for using ICS motif is that I use the Snd audio editor, which doesn't work well with lesstif. (Until recently Snd could use either Motif or GTK, but GTK support was removed in the current version. I always used the Motif version anyway as it worked better).
Building for any native platform was fine, it's cross-building to say aarch64 that broke. I was working on it last night, I think I may have solved that part.
There are a few other security patches that'll need to be applied as well, if I can get the cross-build working fully I'll start porting those over, as well.
Alpine uses the same version I did, the ICS LPGL version is on SourceForge
We're a step closer as I got openmotif building and ready to merge!
@abenson do you still plan on doing a CDE package?
I can't remember if I got it working after getting openmotif working. I might take a look at it again, though!
I just came here from Google, looking for CDE on Void lol what great timing, anyways I am interested in a CDE package
@abenson would be cool.
Would be awesome to have it in the repos!
Would be awesome to have it in the repos!
I made a xbps package, the installation it's a bit tricky, but works at 100%, just download the installer script and that's it Maybe someone can help to create a "real" xbps package, you know, with the post installation script included
Here is the installer script (it uses lxdm by default) https://pastebin.com/raw/ZNd6jtvD
And this is the compilation script https://pastebin.com/raw/aRW764GP
@abenson Which is the better package name: 'cde-desktop' or 'cdesktopenv'?
We prefer to follow upstream naming, so in this case I think cdesktopenv.
@abenson Does it support enabling the dtlogin service, such as by running sudo ln -s /etc/sv/dtlogin /var/service/?
I don't remember, I haven't looked at it in 4 years.
Are you volunteering to contribute it?
@abenson Is there any plan to add the CDE package to Void Linux?
these issues are package requests, there are no plans to add any package. if someone wants to package it, they will do so and make a pull request on this repository.
Please don't spam the same comment over and over.
Hi @abenson, do you rarely work with a contributor on Void Linux?