Cinnamon
Has anyone attempted to install Cinnamon onto slackware?
I'm a long time user of fluxbox but recently found out about cinnamon on a lubuntu laptop I use. I really like it and find that's it's one of the better desktop environments around. |
Yes, first you have to carefully install gnome 3.6 and the install cinnamon.
I will give you a light: Before installing gnome, make sure you have these installed on your machine (following the order of the packages as I posted, should save you from stress and headaches :hattip:): also remember, depending on your installation you will need to resolve more or less dependencies. dbus-python desktop-file-utils shared-mime-info AccountsService polkit-gnome gnome-doc-utils yelp-xsl libgnome-keyring libsecret gsettings-desktop-schemas-3.6.1 DConf GConf Gcr libgee libgweather libwnck libgnomekbd libgtop libwacom gnome-online-accounts libgdata evolution-data-server libzeitgeist Folks gnome-js-common Gjs Seed libpeas gtksourceview GtkHTML totem-pl-parser VTE Done this step, go to GNOME repository and grab the files you will need. These are the core packages for the gnome desktop you will need a lot of them but not all. http://ftp.gnome.org/pub/GNOME/core/3.6/3.6.2/sources/ Here are the gnome applications you will also need some of them to satisfy some of the gnome's dependencies. http://ftp.gnome.org/pub/GNOME/apps/3.6/3.6.2/sources/ follow this order and you should be safe: gnome-backgrounds-3.6.1 gnome-icon-theme-3.6.2 gnome-icon-theme-extras-3.6.2 gnome-icon-theme-symbolic-3.6.2 gnome-themes-standard-3.6.5 gnome-video-effects-0.4.0 gnome-desktop-3.6.2 gnome-keyring-3.6.3 gnome-menus-3.6.2 gnome-panel-3.6.2 Gvfs-1.14.2 Nautilus-3.6.3 Nautilus-Sendto-3.6.1 gnome-screensaver-3.6.1 gnome-power-manager-3.6.0 gnome-bluetooth-3.6.1 gnome-user-share-3.0.4 gnome-settings-daemon-3.6.4 gnome-control-center-3.6.3 gnome-terminal-3.6.1 Zenity-3.6.0 Metacity-2.34.13 network-manager-applet-0.9.8.0 Caribou-0.4.4.2 Mutter-3.6.3 gnome-shell-3.6.3.1 gnome-session-3.6.2 gnome-user-docs-3.6.2 Yelp-3.6.2 then you will nedd this also GDM-3.6.2 Before going on, here are the main dependencies of cinnamon: accountsservice caribou clutter-gtk gjs gnome-bluetooth gnome-icon-theme gnome-menus gnome-session gnome-settings-daemon gnome-themes-standard gstreamer0.10 muffin networkmanager python2-dbus python2-gconf python2-imaging python2-lxml python2-pyinotify webkitgtk3 cinnamon-control-center (optional) - extended configurations for Cinnamon cinnamon-screensaver (optional) - lock screen gucharmap (optional) - show character table from Keyboard applet libgnomekbd (optional) - show keyboard layout from Keyboard applet nemo (optional) - the official Cinnamon file manager (forked from Nautilus) If everything goes right, now you have gnome desktop installed and a Cinnamon ready environment. then you get the cinnamon package from git: https://github.com/linuxmint/Cinnamon go to Cinnamon directory and do Code:
sh autogen.sh If not, there ya go! run make and make install and enjoy!! I hope it helps |
Thanks blackv1rus. Once I find sometime I'll give it a try. I'm going to definitely document this process and if successful I'll post it somewhere.
|
Quote:
|
Quote:
|
Quote:
Some slackware packages regarding gnome libs and gnome stuff are pretty outdated for Cinnamon, be prepared to go after them also. Regards Bru |
You can also grab the packages from www.droplinegnome.org/files/3.6 as most of them are there.
Those are for gnome 3.6. |
can someone see if this "build" works normally with the 2.0 recent launch?
|
If one is really interested in how to build a working version of Cinnamon, then you should install it in Gentoo and use that as a template to replicate the build in Slackware. You may have to upgrade some packages and rebuild some others, but it is certainly do-able.
|
Quote:
|
has anybody gave the new Cinnamon 2 a go?
|
Just an FYI, Cinnamon 2.0 no longer requires GNOME 3, except Bluetooth module. See details below:
Quote:
Quote:
Quote:
Quote:
|
Just for giggle and grins I tried to see if cinnamon 2 would install. I cloned the git repository and ran sh autogen.sh and received the following errors:
configure: error: Package requirements (gstreamer-0.10 gstreamer-base-0.10 x11 clutter-1.0 xfixes) were not met: No package 'clutter-1.0' found I assume that I only need clutter-1.0? Any idea where I can get that? Is it included in a full slackware install? |
Update: I found a package from slacky for clutter and then found three more package dependencies"
No package 'libmuffin' found No package 'cjs-internals-1.0' found No package 'libgnome-menu-3.0' found I'll try to track down the dependencies as I can and post updates here. |
Quote:
I'm trying too and I upload the files in my dropbox space...: dropbox.com/sh/v6gnvsf7pnklarc/ezONS0cGUS?m= Obs.: You will need cinnamon-desktop and can download it from github repository of linux mint project. [ ]'s |
Does anybody have build scripts for Cinnamon 2.0?
|
I tried to have a look last night and it seems some of it's dependencies (clutter) can't be installed since it requires newer glib than what we have in slackware 14.1.
Although it's easy to upgrade glib using Pat's Slackbuild, there might be side effects and many packages would need to be rebuilt, so i didn't continue looking at it, not until next Slackware releases at least |
So we wait until glib is updated in Current.
My understanding is Cinnamon 2.0 no longer is strictly tied to GNOME 3. |
I tried to start building packages for cinnamon, but probably using an older version of clutter
Hope to publish the slackbuilds soon if it works for me :) |
i think i'm stuck with cinnamon-settings-daemon which requires colord and turns out, it requires systemd :(
the cinnamon desktop won't start properly without cinnamon-settings-daemon |
I do not remember properly, but I think colord doesnt have a hard dep systemd, in any case you have 2 options, use an older colord, or use Barts systemd packages. Another alternative can be to use or look at the scripts we use to build colord in droplinegnome.
|
Well, now it does, so yeah, i think i will try to use older version
|
I do remember something we had to do in the past, so I think we switched back to something like 0.0.26 version before the 1.0.0 , don't take my numbers as 100% correct.
|
yes, 0.1.26 is the latest one that doesn't depend on systemd :)
i got colord built now, continuing with cinnamon-settings-daemon |
Great, you are right, the version is 0.1.26. Good luck.
|
OK, managed to install cinnamon, but when i logged in, it's blank (black screen), but the DE is loaded
still have to do more debugging :) |
Try to set your language to UTF-8 in /etc/profile.d/lang.sh
|
nope, didn't help
|
try to start X with startx > mylog.txt 2>&1 maybe it gives you a hint of why is not loading it until the end.
|
I think it's because of this
Code:
(cinnamon-settings-daemon:54654): color-plugin-WARNING **: failed to get edid: unable to get EDID for output |
I wonder if the older colord is somehow abi incompatible with the version of libXrandr installed on 14.1. You'd think that would make the build fail, but I've seen stranger things pass building phase only to fail at runtime.
|
that could be possible as well, but for now, i'm trying to build unsatisfied deps for cinnamon-launcher. I think it also relates to the problem i'm having.
The deps are getting bigger and bigger. It's almost 1:3 (deps:main) This is way different than tracking MATE deps, which is 3:4 (deps:base+extra) |
This is the latest trace of cinnamon on my VM: http://pastebin.com/mDgaXVMY
|
1 Attachment(s)
Now running cinnamon on top of Slackware 14.1, but still under software rendering mode, since it's inside the VM
Still have to polish some issues, but at least it's working now :) Attachment 15178 |
Quote:
|
yeah, finally i recompiled some of the packages again and now it's working fine :)
|
Great, nice to hear that.
|
Hey willysr,
I would like to say that you've done an awesome work on Cinnamon. :) I've just a little question about your build : Is your Cinnamon build compatible with the ALSA audio stack provided by Slackware ? |
@Nh3xus:
I only tested on VM, not yet on a real machine, so i can't give a precise answer on that, but the sound level is detected just fine here FYI, i'm doing a second round of testing on a clean VM again just to make sure it works out of the box, since when i removed all packages yesterday and started a new compilation, some packages got broken (again). Hopefully this time, i got it fixed |
I got a
Quote:
I just update it today off of what is in git and settings and add applets off the tool bar not working. that is all I've seen thus far. |
That's because you posted in a thread that hasn't been responded to in over 5 years. I think you are looking for this one:
https://www.linuxquestions.org/quest...-a-4175642783/ |
Quote:
let me go to the right one, and post this, and hopefully this one will die soon. |
All times are GMT -5. The time now is 07:50 AM. |