Installing Cinnamon desktop on Arch Linux

So what’s the big deal!! I have had a look at the ArchWiki and it says very little about the detail procedure..so I have tried to show the detail thing in this post to get thing going :)

So here we go :


step 1 :
bhaskar@ArchLinux_11:39:10_Thu Feb 23:~/Downloads> cd cinnamon

bhaskar@ArchLinux_11:39:14_Thu Feb 23:~/Downloads/cinnamon> ls
cinnamon.install cinnamon.session cinnamon.xsession gnome-session-cinnamon PKGBUILD

bhaskar@ArchLinux_11:39:15_Thu Feb 23:~/Downloads/cinnamon> makepkg -s
==> Making package: cinnamon 1.3.1-1 (Thu Feb 23 11:39:22 IST 2012)
==> Checking runtime dependencies...
==> Installing missing dependencies...
error: target not found: muffin-git
==> ERROR: 'pacman' failed to install missing dependencies.

bhaskar@ArchLinux_11:40:08_Thu Feb 23:~/Downloads/cinnamon> cd ..

bhaskar@ArchLinux_11:41:30_Thu Feb 23:~/Downloads> tar -xvzf muffin-git.tar.gz
muffin-git/
muffin-git/muffin.install
muffin-git/PKGBUILD

bhaskar@ArchLinux_11:41:37_Thu Feb 23:~/Downloads> cd muffin-git

bhaskar@ArchLinux_11:41:39_Thu Feb 23:~/Downloads/muffin-git> ls
muffin.install PKGBUILD

bhaskar@ArchLinux_11:41:40_Thu Feb 23:~/Downloads/muffin-git> makepkg -s
==> Determining latest git revision...
-> Version found: 20120223
==> Making package: muffin-git 20120223-1 (Thu Feb 23 11:41:45 IST 2012)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for inter-conflicts...

Targets (2): gnome-doc-utils-0.20.6-1 intltool-0.50.1-1

Total Download Size: 0.33 MiB
Total Installed Size: 4.01 MiB

Proceed with installation? [Y/n] y
:: Retrieving packages from extra...
intltool-0.50.1-1-any 38.1 KiB 42.7K/s 00:01 [#####################################################################] 100%
gnome-doc-utils-0.20.6-1-any 298.8 KiB 206K/s 00:01 [#####################################################################] 100%
(2/2) checking package integrity [#####################################################################] 100%
(2/2) loading package files [#####################################################################] 100%
(2/2) checking for file conflicts [#####################################################################] 100%
(2/2) checking available disk space [#####################################################################] 100%
(1/2) installing intltool [#####################################################################] 100%
(2/2) installing gnome-doc-utils [#####################################################################] 100%
==> Retrieving Sources...
==> Extracting Sources...
==> Starting build()...
==> Connecting to GIT server....
Cloning into 'muffin'...
remote: Counting objects: 511, done.
remote: Compressing objects: 100% (360/360), done.
remote: Total 511 (delta 230), reused 424 (delta 143)
Receiving objects: 100% (511/511), 2.68 MiB | 127 KiB/s, done.
Resolving deltas: 100% (230/230), done.
==> GIT checkout done or server timeout
==> Starting build...
Cloning into '/home/bhaskar/Downloads/muffin-git/src/muffin-build'...
done.
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.in: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.in and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
src/Makefile.am:233: filter %.c,$(libmuffin_la_SOURCES: non-POSIX variable name
src/Makefile.am:233: (probably a GNU make extension)
autoreconf: Leaving directory `.'
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether NLS is requested... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
.......

.....

==> Tidying install...
-> Purging unwanted files...
-> Compressing man and info pages...
-> Stripping unneeded symbols from binaries and libraries...
-> Removing libtool files...
-> Removing empty directories...
==> Creating package...
-> Generating .PKGINFO file...
-> Adding install file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: muffin-git 20120223-1 (Thu Feb 23 11:43:51 IST 2012)

Step 2:

bhaskar@ArchLinux_11:46:02_Thu Feb 23:~/Downloads/muffin-git> sudo pacman -U muffin-git-20120223-1-i686.pkg.tar.xz
loading packages...
resolving dependencies...
looking for inter-conflicts...

Targets (1): muffin-git-20120223-1

Total Installed Size: 7.35 MiB

Proceed with installation? [Y/n] y
(1/1) checking package integrity [#####################################################################] 100%
(1/1) loading package files [#####################################################################] 100%
(1/1) checking for file conflicts [#####################################################################] 100%
(1/1) checking available disk space [#####################################################################] 100%
(1/1) installing muffin-git [#####################################################################] 100

Step 3:

bhaskar@ArchLinux_11:47:03_Thu Feb 23:~/Downloads/cinnamon> makepkg -s
==> Making package: cinnamon 1.3.1-1 (Thu Feb 23 11:47:08 IST 2012)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for inter-conflicts...

Targets (1): gnome-common-2.34.0-1

Total Download Size: 0.01 MiB
Total Installed Size: 0.04 MiB

Proceed with installation? [Y/n]

y
:: Retrieving packages from extra...
gnome-common-2.34.0-1-any 8.4 KiB 42.5K/s 00:00 [#####################################################################] 100%
(1/1) checking package integrity [#####################################################################] 100%
(1/1) loading package files [#####################################################################] 100%
(1/1) checking for file conflicts [#####################################################################] 100%
(1/1) checking available disk space [#####################################################################] 100%
(1/1) installing gnome-common [#####################################################################] 100%
==> Retrieving Sources...
-> Found cinnamon.session
-> Found cinnamon.xsession
-> Found gnome-session-cinnamon
==> Validating source files with md5sums...
cinnamon.session ... Passed
cinnamon.xsession ... Passed
gnome-session-cinnamon ... Passed
==> Extracting Sources...
==> Starting build()...
--2012-02-23 11:47:42-- https://github.com/linuxmint/Cinnamon/tarball/1.3.1
Resolving github.com... 207.97.227.239
Connecting to github.com|207.97.227.239|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://nodeload.github.com/linuxmint/Cinnamon/tarball/1.3.1 [following]
--2012-02-23 11:47:43-- https://nodeload.github.com/linuxmint/Cinnamon/tarball/1.3.1
Resolving nodeload.github.com... 207.97.227.252
Connecting to nodeload.github.com|207.97.227.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2401810 (2.3M) [application/octet-stream]
Saving to: `cinnamon.tar.gz'

==> Tidying install...
-> Purging unwanted files...
-> Compressing man and info pages...
-> Stripping unneeded symbols from binaries and libraries...
-> Removing libtool files...
==> Creating package...
-> Generating .PKGINFO file...
-> Adding install file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: cinnamon 1.3.1-1 (Thu Feb 23 11:49:29 IST 2012)

Step 4:

bhaskar@ArchLinux_11:50:43_Thu Feb 23:~/Downloads/cinnamon> sudo pacman -U cinnamon-1.3.1-1-i686.pkg.tar.xz
loading packages...
resolving dependencies...
looking for inter-conflicts...

Targets (1): cinnamon-1.3.1-1

Total Installed Size: 6.08 MiB

Proceed with installation? [Y/n] y

(1/1) checking package integrity [#####################################################################] 100%
(1/1) loading package files [#####################################################################] 100%
(1/1) checking for file conflicts [#####################################################################] 100%
(1/1) checking available disk space [#####################################################################] 100%
(1/1) installing cinnamon [#####################################################################] 100%
To abilitate Cinnamon you can also assign to session-name
key in org.gnome.desktop.session the value cinnamon

Step 5:

bhaskar@ArchLinux_11:55:03_Thu Feb 23:~/Downloads> tar -xvzf cinnamon-extensions-git.tar.gz
cinnamon-extensions-git/
cinnamon-extensions-git/cinnamon-weather-config.desktop
cinnamon-extensions-git/PKGBUILD
cinnamon-extensions-git/cinnamon-extensions-git.install

bhaskar@ArchLinux_11:55:13_Thu Feb 23:~/Downloads> cd cinnamon-extensions-git

bhaskar@ArchLinux_11:55:18_Thu Feb 23:~/Downloads/cinnamon-extensions-git> ls
cinnamon-extensions-git.install cinnamon-weather-config.desktop PKGBUILD

bhaskar@ArchLinux_11:55:20_Thu Feb 23:~/Downloads/cinnamon-extensions-git> makepkg -s
==> Determining latest git revision...
-> Version found: 20120223
==> Making package: cinnamon-extensions-git 20120223-1 (Thu Feb 23 11:55:25 IST 2012)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
-> Found cinnamon-weather-config.desktop
==> Validating source files with md5sums...
cinnamon-weather-config.desktop ... Passed
==> Extracting Sources...
==> Starting build()...
==> Connecting to GIT server....
Cloning into 'cinnamon-extensions'...
remote: Counting objects: 98, done.
remote: Compressing objects: 100% (48/48), done.
remote: Total 98 (delta 23), reused 98 (delta 23)
Receiving objects: 100% (98/98), 27.34 KiB, done.
Resolving deltas: 100% (23/23), done.
==> GIT checkout done or server timeout
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Purging unwanted files...
-> Compressing man and info pages...
-> Stripping unneeded symbols from binaries and libraries...
==> Creating package...
-> Generating .PKGINFO file...
-> Adding install file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: cinnamon-extensions-git 20120223-1 (Thu Feb 23 11:55:31 IST 2012)

Step 6:

bhaskar@ArchLinux_11:56:04_Thu Feb 23:~/Downloads/cinnamon-extensions-git> sudo pacman -U cinnamon-extensions-git-20120223-1-any.pkg.tar.xz
Password:
loading packages...
resolving dependencies...
looking for inter-conflicts...

Targets (1): cinnamon-extensions-git-20120223-1

Total Installed Size: 0.16 MiB

Proceed with installation? [Y/n] y
(1/1) checking package integrity [#####################################################################] 100%
(1/1) loading package files [#####################################################################] 100%
(1/1) checking for file conflicts [#####################################################################] 100%
(1/1) checking available disk space [#####################################################################] 100%
(1/1) installing cinnamon-extensions-git [#####################################################################] 100%

Step 7:

bhaskar@ArchLinux_11:57:22_Thu Feb 23:~/Downloads/cinnamon-themes-git> makepkg -s
==> Determining latest git revision...
-> Version found: 20120223
==> Making package: cinnamon-themes-git 20120223-1 (Thu Feb 23 11:57:27 IST 2012)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
==> Extracting Sources...
==> Starting build()...
==> Connecting to GIT server....
Cloning into 'cinnamon-themes'...
remote: Counting objects: 629, done.
remote: Compressing objects: 100% (440/440), done.
remote: Total 629 (delta 205), reused 588 (delta 164)
Receiving objects: 100% (629/629), 12.80 MiB | 196 KiB/s, done.
Resolving deltas: 100% (205/205), done.
==> GIT checkout done or server timeout
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Purging unwanted files...
-> Compressing man and info pages...
-> Stripping unneeded symbols from binaries and libraries...
==> Creating package...
-> Generating .PKGINFO file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: cinnamon-themes-git 20120223-1 (Thu Feb 23 11:59:08 IST 2012)

Step 8:

bhaskar@ArchLinux_11:59:51_Thu Feb 23:~/Downloads/cinnamon-themes-git> sudo pacman -U cinnamon-themes-git-20120223-1-any.pkg.tar.xz
loading packages...
resolving dependencies...
looking for inter-conflicts...

Targets (1): cinnamon-themes-git-20120223-1

Total Installed Size: 18.32 MiB

Proceed with installation? [Y/n] y

(1/1) checking package integrity [#####################################################################] 100%
(1/1) loading package files [#####################################################################] 100%
(1/1) checking for file conflicts [#####################################################################] 100%
(1/1) checking available disk space [#####################################################################] 100%
(1/1) installing cinnamon-themes-git [#####################################################################] 100%

Now it’s look like below:

Hope this will help.

Cheers!
Bhaskar

About these ads

About unixbhaskar
Sr Consultant GNU/Linux and Networking

3 Responses to Installing Cinnamon desktop on Arch Linux

  1. Anand Kumar says:

    Wow……..truly awesome………………

  2. Wr0T_c0D3R says:

    In short,

    yaourt -S cinnamon-git cinnamon-extensions-git cinnamon-themes-git
    :)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 103 other followers

%d bloggers like this: