void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

[package request] Common Desktop Environment

Open ghost opened this issue 5 years ago • 21 comments

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/

ghost avatar Oct 24 '20 03:10 ghost

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.

jrigg avatar Oct 25 '20 19:10 jrigg

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.

ghost avatar Oct 25 '20 20:10 ghost

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.

abenson avatar Oct 27 '20 22:10 abenson

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).

jrigg avatar Oct 28 '20 08:10 jrigg

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.

abenson avatar Oct 28 '20 12:10 abenson

Alpine uses the same version I did, the ICS LPGL version is on SourceForge

abenson avatar Oct 28 '20 12:10 abenson

We're a step closer as I got openmotif building and ready to merge!

abenson avatar Nov 06 '20 02:11 abenson

@abenson do you still plan on doing a CDE package?

uzr123x avatar Jan 05 '22 21:01 uzr123x

I can't remember if I got it working after getting openmotif working. I might take a look at it again, though!

abenson avatar Jan 05 '22 22:01 abenson

I just came here from Google, looking for CDE on Void lol what great timing, anyways I am interested in a CDE package

snoglobe avatar Jan 06 '22 00:01 snoglobe

@abenson would be cool.

uzr123x avatar Jan 06 '22 07:01 uzr123x

Would be awesome to have it in the repos!

ChickenPox-Mucura avatar Feb 01 '22 14:02 ChickenPox-Mucura

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

johna23-lab avatar Jul 17 '22 17:07 johna23-lab

@abenson Which is the better package name: 'cde-desktop' or 'cdesktopenv'?

G00d-Syst3m avatar Jan 01 '25 19:01 G00d-Syst3m

We prefer to follow upstream naming, so in this case I think cdesktopenv.

abenson avatar Jan 01 '25 19:01 abenson

@abenson Does it support enabling the dtlogin service, such as by running sudo ln -s /etc/sv/dtlogin /var/service/?

G00d-Syst3m avatar Jan 01 '25 22:01 G00d-Syst3m

I don't remember, I haven't looked at it in 4 years.

abenson avatar Jan 01 '25 22:01 abenson

Are you volunteering to contribute it?

abenson avatar Jan 01 '25 22:01 abenson

@abenson Is there any plan to add the CDE package to Void Linux?

G00d-Syst3m avatar Jan 03 '25 17:01 G00d-Syst3m

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.

classabbyamp avatar Jan 03 '25 22:01 classabbyamp

Hi @abenson, do you rarely work with a contributor on Void Linux?

G00d-Syst3m avatar Jun 21 '25 19:06 G00d-Syst3m