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


All times are GMT -5. The time now is 01:12 PM.