LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Cinnamon (https://www.linuxquestions.org/questions/slackware-14/cinnamon-4175455047/)

Buto 03-21-2013 04:14 PM

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.

blackv1rus 03-21-2013 05:40 PM

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
it will run the configure script and check if no dependecies are needed if yes go after then or post it here so I can help you.

If not, there ya go! run make and make install

and enjoy!!

I hope it helps

Buto 03-21-2013 09:56 PM

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.

Qury 03-22-2013 06:34 AM

Quote:

Originally Posted by Buto (Post 4916322)
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.

If you are successful, you could also create slackbuild scripts and que files ;)

blackv1rus 03-22-2013 06:50 AM

Quote:

Originally Posted by Qury (Post 4916474)
If you are successful, you could also create slackbuild scripts and que files ;)

I did that already :hattip:

blackv1rus 03-23-2013 06:41 AM

Quote:

Originally Posted by Buto (Post 4916322)
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.

One more important observation:

Some slackware packages regarding gnome libs and gnome stuff are pretty outdated for Cinnamon, be prepared to go after them also.

Regards

Bru

saxa 06-06-2013 05:55 PM

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.

Hyonane 10-10-2013 08:14 PM

can someone see if this "build" works normally with the 2.0 recent launch?

andrewthomas 10-10-2013 08:49 PM

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.

chytraeus 10-12-2013 07:56 PM

Quote:

Originally Posted by blackv1rus (Post 4916482)
I did that already :hattip:

I don't see a link? :)

Qury 10-24-2013 05:57 AM

has anybody gave the new Cinnamon 2 a go?

MCMLXXIII 12-23-2013 04:08 PM

Just an FYI, Cinnamon 2.0 no longer requires GNOME 3, except Bluetooth module. See details below:

Quote:

Prior to version 2.0, and similar to Shell or Unity, Cinnamon was a frontend on top of the GNOME desktop.

In version 2.0, and similar to MATE or Xfce, Cinnamon is an entire desktop environment built on GNOME technologies. It still uses toolkits and libraries such as GTK or Clutter and it is still compatible with all GNOME applications, but it no longer requires GNOME itself to be installed. It now communicates directly with its own backend services, libraries and daemons: cinnamon-desktop, cinnamon-session and cinnamon-settings-daemon.
Quote:

Another very tangible gain is backward compatibility and portability. Until now Cinnamon was designed to work on top of GNOME 3… a desktop which is being actively designed and features radical changes every 6 months. For instance, it is not possible to communicate with gnome-settings-daemon 3.8 the same way as with gnome-settings-daemon 3.6. The communication protocols and ABI keep changing and so a particular version of Cinnamon had to be designed to work with a particular version of GNOME.

Bluetooth support is the only exception to this and the only component of Cinnamon 2.0 which is still tied to GNOME. Despite its name, cinnamon-bluetooth is not a fork of gnome-bluetooth, but a frontend to it. It provides Cinnamon with a bluetooth applet and a bluetooth configuration module aimed to work with a particular version of gnome-bluetooth.
Quote:

The Cinnamon Backend empowers the development team to innovate further and with less design restrictions. Some of the new features in Cinnamon 2.0 would not have been possible without it. The new components can receive improvements and fit and be adapted to work with new developments done for Cinnamon. If a new feature requires changes across multiple components of the desktop, the team is no longer restricted by the limitation or the design of the GNOME backend components.
Quote:

Cinnamon was better in Linux Mint than anywhere else and GNOME Shell was better everywhere else (except in Ubuntu) than in Linux Mint due to GNOME components being heavily patched to give users a well integrated Cinnamon desktop (or Unity desktop in the case of Ubuntu).

Thanks to the introduction of the Cinnamon backend, the GNOME components no longer need to be patched. In Linux Mint, users of GNOME Shell will therefore only have to cope with upstream Unity patches or enjoy vanilla components if they run LMDE. Everywhere else users will enjoy better integration and a quality of Cinnamon desktop which is more on par with Linux Mint.
http://segfault.linuxmint.com/2013/1...-2-0-released/

Bertman123 12-23-2013 05:40 PM

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?

Bertman123 12-23-2013 05:53 PM

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.

ubbersith 01-29-2014 05:48 PM

Quote:

Originally Posted by Bertman123 (Post 5086150)
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.

Hey Guys,

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

Woodsman 04-05-2014 04:43 PM

Does anybody have build scripts for Cinnamon 2.0?

willysr 04-05-2014 07:59 PM

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

Woodsman 04-05-2014 08:35 PM

So we wait until glib is updated in Current.

My understanding is Cinnamon 2.0 no longer is strictly tied to GNOME 3.

willysr 04-05-2014 09:34 PM

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

willysr 04-06-2014 11:18 AM

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

saxa 04-06-2014 11:41 AM

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.

willysr 04-06-2014 11:45 AM

Well, now it does, so yeah, i think i will try to use older version

saxa 04-06-2014 11:47 AM

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.

willysr 04-06-2014 12:04 PM

yes, 0.1.26 is the latest one that doesn't depend on systemd :)
i got colord built now, continuing with cinnamon-settings-daemon

saxa 04-06-2014 12:19 PM

Great, you are right, the version is 0.1.26. Good luck.

willysr 04-06-2014 07:43 PM

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

saxa 04-06-2014 08:09 PM

Try to set your language to UTF-8 in /etc/profile.d/lang.sh

willysr 04-06-2014 08:49 PM

nope, didn't help

saxa 04-06-2014 09:00 PM

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.

willysr 04-06-2014 09:29 PM

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

(cinnamon-settings-daemon:54654): color-plugin-WARNING **: unable to get EDID for xrandr-Virtual1: unable to get EDID for output
Traceback (most recent call last):
  File "/usr/bin/cinnamon-launcher", line 8, in <module>
    from gi.repository import Gtk
ImportError: No module named gi.repository

I think this should be satisfied by pygtk, but eventually not

j_v 04-06-2014 11:07 PM

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.

willysr 04-07-2014 02:55 AM

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)

willysr 04-07-2014 04:31 AM

This is the latest trace of cinnamon on my VM: http://pastebin.com/mDgaXVMY

willysr 04-07-2014 05:43 AM

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

saxa 04-07-2014 06:08 AM

Quote:

Originally Posted by willysr (Post 5147855)
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

(cinnamon-settings-daemon:54654): color-plugin-WARNING **: unable to get EDID for xrandr-Virtual1: unable to get EDID for output
Traceback (most recent call last):
  File "/usr/bin/cinnamon-launcher", line 8, in <module>
    from gi.repository import Gtk
ImportError: No module named gi.repository

I think this should be satisfied by pygtk, but eventually not

Your problem is a missing gobject-introspection, or at least something wrong with python bindings.

willysr 04-07-2014 08:57 AM

yeah, finally i recompiled some of the packages again and now it's working fine :)

saxa 04-07-2014 11:45 AM

Great, nice to hear that.

Nh3xus 04-07-2014 12:50 PM

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 ?

willysr 04-07-2014 09:27 PM

@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

BW-userx 05-13-2019 07:26 PM

I got a
Quote:

Please note that this thread has not been replied to in over 6 months. Please ensure your reply is still relevant and timely.
so is this still where one says hey slack-cinnamon not working, or you got somewhere else to go to for that.

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.

montagdude 05-13-2019 08:45 PM

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/

BW-userx 05-14-2019 06:58 AM

Quote:

Originally Posted by montagdude (Post 5994787)
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/

Oh thanks, I just googled slackware cinnamon and grabbed the first link I seen for LQ. I just made a zombie.

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.