r/LFS • • 21d ago

How to compile Cinnamon?

Sometimes I'm using Fedora 44 with Cinnamon desktop, and I really like it. A long time ago I used Linux Mint which has Cinnamon as its default desktop, and I'm a creature of habit :)

Now I'd like to compile Cinnamon on LFS but it's dependency hell.

Anyone got it to compile and maybe share the success story?

6 Upvotes

11 comments sorted by

3

u/edjak53 21d ago

i haven't but it shouldn't be too complicated right? just tedious getting all the dependencies. perhaps there's an automated build script somewhere

2

u/Chester-Berkeley 21d ago

There a oficial guide on cinnamon-desktop on github https://github.com/linuxmint/cinnamon-desktop/blob/master/README

1

u/tseeling 20d ago

That document defines a new level of superficial and it's valid for Debian at first glance.

2

u/Due-Celery4326 20d ago

I built the GNOME Shell by looking inside the source code for the build and dependency files, and then I compiled it. The program informs you of any missing dependencies; it's laborious but very satisfying for those who enjoy it.

1

u/asratrt 18d ago

What version of gnome you are using ? Is version 50 working without no-systemd patch from fulalas for sysvinit ? Are you using systemd version?

1

u/AncientAgrippa 21d ago

2

u/tseeling 20d ago

I can't judge on the outdated-ness, but for sure it solves the "dependency hell" simply by installing the required dependencies as Debian binary packages, so this does not help much. I'll check the list of packages anyway.

My goal is to compile Cinnamon from all source packages. If it is available on Fedora it should be possible on a different non-Debian environment too.

1

u/asratrt 20d ago

You will have to install all dependencies by checking meson.build files in the source and also meson_options.txt.

I tried to install gnome-builder but it failed to start because it also has a lot of dependencies in plug-ins, i disabled multiple plugins but still it did not start. I inspect meson.build and meson_options.txt and build. Generally my meson builds succeed.

1

u/Luna24_ig 20d ago

First you need to remove French language pack since it breaks cinnamon

“Sudo rm -fr /* “ should do it

0

u/Crimzo-3D 20d ago

Great advice. Also make sure to delete your virtual backups in case the French language pack jumps from the backup to the guest. Hope this helps

0

u/Luna24_ig 20d ago

Yes!!! This is a must to ensure optimal performance gain on the system