[SOLVED] building Cinnamon (sid)

Archived topics about LMDE 1 and LMDE 2
Locked
mockturtl

Re: building Cinnamon (sid)

Post by mockturtl »

dcihon wrote:First problem:

dcihon@dcihon-linux-mint-debian:~/muffin$ sudo autogen.sh
[sudo] password for dcihon:
sudo: autogen.sh: command not found
File doesn't exist. It's not supposed to. For muffin, use 'sudo apt build.'
dcihon

Re: building Cinnamon (sid)

Post by dcihon »

dcihon@dcihon-linux-mint-debian:~/muffin$ sudo apt build
[sudo] password for dcihon:
dpkg-buildpackage: source package muffin
dpkg-buildpackage: source version 1.0.0
dpkg-buildpackage: source changed by Clement Lefebvre <root@linuxmint.com>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build muffin
dpkg-checkbuilddeps: Unmet build dependencies: cdbs (>= 0.4.90) dh-autoreconf gobject-introspection (>= 0.9.12-5~) libgirepository1.0-dev (>= 0.9.12) libgconf2-dev (>= 2.6.1-2) libxt-dev gnome-pkg-tools (>= 0.10)
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
mockturtl

Re: building Cinnamon (sid)

Post by mockturtl »

dcihon wrote:dcihon@dcihon-linux-mint-debian:~/muffin$ sudo apt build
[sudo] password for dcihon:
dpkg-buildpackage: source package muffin
dpkg-buildpackage: source version 1.0.0
dpkg-buildpackage: source changed by Clement Lefebvre <root@linuxmint.com>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build muffin
dpkg-checkbuilddeps: Unmet build dependencies: cdbs (>= 0.4.90) dh-autoreconf gobject-introspection (>= 0.9.12-5~) libgirepository1.0-dev (>= 0.9.12) libgconf2-dev (>= 2.6.1-2) libxt-dev gnome-pkg-tools (>= 0.10)
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
We don't have a verified clean set of dependencies, yet. You'll have to refer to one of the lists posted above, e.g., this or this. Be willing to tinker and very probably break stuff. :wink:
TheGreatSudoku

Re: building Cinnamon (sid)

Post by TheGreatSudoku »

I'm trying to install ZeroZero's amd64 debs, and all goes fine until I try to install the last package.. cinnamon.

Code: Select all

~/Downloads/cinnamon$sudo gdebi cinnamon_1.2.0_amd64.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libgjs0-libmozjs8d
I tried using both 1.30.0-2 and 1.30.0-3 of libgjs0b, and get the same error from gdebi no matter which version is installed.

I added the sid-src repo, and installed libmozjs9d and libmozjs-dev. Yet I still get the same error from gedbi when trying to install cinnamon_1.2.0_amd64.deb . Any suggestions short of dpkg --force-all -i cinnamon_1.2.0_amd64.deb ?
dcihon

Re: building Cinnamon (sid)

Post by dcihon »

Looks like I'm down to one dependency I can't figure out.

dcihon@dcihon-linux-mint-debian:~/muffin$ apt build
[sudo] password for dcihon:
dpkg-buildpackage: source package muffin
dpkg-buildpackage: source version 1.0.0
dpkg-buildpackage: source changed by Clement Lefebvre <root@linuxmint.com>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build muffin
dpkg-checkbuilddeps: Unmet build dependencies: libgconf2-dev (>= 2.6.1-2)
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
mockturtl

Re: building Cinnamon (sid)

Post by mockturtl »

ZZ, is this still representative of what worked for you? My suspicion is that libgjs-dev is behind the segfaults I'm seeing in testing. I think what's happening, maybe, is that they're breaking off xulrunner dependencies (source: mozjs, gjs), and Canonical already handled it.

So... if there's gecko in the muffin, it won't rise, because the gnome needs to bind to a different flavor of spidermonkey.

:shock:
mockturtl

Re: building Cinnamon (sid)

Post by mockturtl »

TheGreatSudoku wrote:I'm trying to install ZeroZero's amd64 debs, and all goes fine until I try to install the last package.. cinnamon.

Code: Select all

~/Downloads/cinnamon$sudo gdebi cinnamon_1.2.0_amd64.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libgjs0-libmozjs8d
I tried using both 1.30.0-2 and 1.30.0-3 of libgjs0b, and get the same error from gdebi no matter which version is installed.

I added the sid-src repo, and installed libmozjs9d and libmozjs-dev. Yet I still get the same error from gedbi when trying to install cinnamon_1.2.0_amd64.deb . Any suggestions short of dpkg --force-all -i cinnamon_1.2.0_amd64.deb ?
If you're running sid, try this:

Code: Select all

$ sudo apt-get remove libmozjs9d libmozjs-dev xulrunner-9.0 xulrunner-dev
You don't need them (except on some funky arch's), thanks to the new libmozjs185-dev package.

If you aren't running sid, I don't see a way around this problem without breaking gnome-shell (pending verification from ZZ that a lisa build of muffin debs worked for him). The fixes should all trickle down in a week, hopefully.
mockturtl

Re: building Cinnamon (sid)

Post by mockturtl »

dcihon wrote:Looks like I'm down to one dependency I can't figure out.

dpkg-checkbuilddeps: Unmet build dependencies: libgconf2-dev (>= 2.6.1-2)
So install it.
xircon

Re: building Cinnamon (sid)

Post by xircon »

This is my x64 deb, I compiled it should work.

http://dl.dropbox.com/u/1286239/cinnamo ... _amd64.deb

Muffin installed from precompiled debs as I was having problems compiling it.

http://dl.dropbox.com/u/1286239/muffin.zip
Last edited by xircon on Sat Jan 28, 2012 6:19 pm, edited 1 time in total.
TheGreatSudoku

Re: building Cinnamon (sid)

Post by TheGreatSudoku »

Yes I am running Debian sid. I removed the packages you recommended, and libmozjs185-dev is already installed :?

Code: Select all

~/Downloads/cinnamon$ sudo apt-get remove libmozjs9d libmozjs-dev xulrunner-9.0 xulrunner-dev
Package xulrunner-9.0 is not installed, so not removed
Package xulrunner-dev is not installed, so not removed
The following packages will be REMOVED:
  libmozjs-dev libmozjs9d
0 upgraded, 0 newly installed, 2 to remove and 11 not upgraded.
Removing libmozjs-dev ...
Removing libmozjs9d ...

~/Downloads/cinnamon$ sudo apt-get install libmozjs185-dev
libmozjs185-dev is already the newest version.
libmozjs185-dev set to manually installed.

Still no dice though getting cinnamon to install. I get the following error when trying to install ZZs cinnamon .deb:

Code: Select all

~/Downloads/cinnamon$ sudo gdebi cinnamon_1.2.0_amd64.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libgjs0-libmozjs8d
xircon

Re: building Cinnamon (sid)

Post by xircon »

Try the deb I just posted a link to above.

:Edit:
added all the muffin debs.

If they install log out/in, cinnamon should be in the sessions menu on the log in screen (appears after you enter your user name).
TheGreatSudoku

Re: building Cinnamon (sid)

Post by TheGreatSudoku »

I tried installing your cinnamon .deb xircon, however what I got is more dependency hell. Though I'm confused as to why; I clearly have the needed dependencies installed on my system!!

Code: Select all

sudoku@amitabha:~/Downloads$ sudo gdebi cinnamon_1.2.0_amd64.deb 
This package is uninstallable
Dependency is not satisfiable: libecal1.2-10 (>= 3.2.2)

sudoku@amitabha:~/Downloads$ dpkg -l | grep libecal
ii  libecal-1.2-10                                3.2.2-1                         Client library for evolution calendars
ii  libecal1.2-7                                  2.30.3-2                        Client library for evolution calendars
ii  libecal1.2-8                                  3.0.3-2                         Client library for evolution calendars
ii  libecal1.2-dev                                3.2.2-1                         Client library for evolution calendars (development files)
Clearly, I have libecal-1.2-10 AND libecal1.2-dev installed, and both ARE >=3.2.2! I'm not sure why the deb is griping about unresolved dependencies... I smell a force coming.. any suggestions?
dcihon

Re: building Cinnamon (sid)

Post by dcihon »

Got muffin debs installed.
Now my problem is with Cinnamon deb.
Error: Dependency is not satisfiable: libecal1.2-10 (>= 3.2.2)

I think I am going to use Gene's statement.

i am leaving this up to the experts.
I will wait until all this is sorted out.
I give up. Not smart enough. Not patient enough. Tired of pounding on the same nail over and over.
I don't need Cinnamon this bad.
I have plenty of other fun things to play with.
Sorry for wasting peoples time.
I will keep monitoring the situation and see if the install eventually get easier.
Thanks to all those that have tried to help me.
TheGreatSudoku

Re: building Cinnamon (sid)

Post by TheGreatSudoku »

the debs in muffin.zip (same one that were in ZZs?) all installed flawlessly.

trying to install the cinnamon .deb still fails gloriously with the error provided above.
xircon

Re: building Cinnamon (sid)

Post by xircon »

Code: Select all

molly2@n5010 ~ $  dpkg -l | grep libecal
ii  libecal-1.2-10                          3.2.2-1                                  Client library for evolution calendars
ii  libecal1.2-10                           3.2.2-0ubuntu1~oneiric       Client library for evolution calendars <<<<<<<<*********
ii  libecal1.2-7                             2.30.3-2                                 Client library for evolution calendars
ii  libecal1.2-8                             3.0.3-2                                   Client library for evolution calendars
ii  libecal1.2-dev                         3.2.2-1                                 Client library for evolution calendars (development files)
molly2@n5010 ~ $ 
I have installed all sorts of crap to get this working :( Can't remember where I got that deb.
Last edited by xircon on Sat Jan 28, 2012 6:48 pm, edited 1 time in total.
TheGreatSudoku

Re: building Cinnamon (sid)

Post by TheGreatSudoku »

Looks like a replicatable bug to me.

Both myself and dcihon can install the muffin .deb files just fine. The stopping point is the following error message when trying to install the cinnamon .deb file:

Error: Dependency is not satisfiable: libecal1.2-10 (>= 3.2.2)


This error occurs even when libecal1.2-10 and libecal1.2-dev are installed and of version >=3.2.2.

Perhaps some tweaking to the depends of the cinnamon .deb can be done?
xircon

Re: building Cinnamon (sid)

Post by xircon »

Try https://launchpad.net/ubuntu/oneiric/am ... u1~oneiric

It is a naming problem - libecal1.2-10 on Ubuntu, but libecal-1.2-10 on Debian!!!! It is just the dash in the name.
Last edited by xircon on Sat Jan 28, 2012 6:55 pm, edited 1 time in total.
GeneC

Re: building Cinnamon (sid)

Post by GeneC »

Sorry to be late to the party :P

I can verify Great Soduku's and dchions problems. I have the very same.
Muffin installed fine.

Cinnamon.

Code: Select all

Error: Dependency is not satisfiable: libecal1.2-10 (>= 3.2.2)
I also have libecal-1.2-10 ( 3.2.2-1) installed?
But, note the diffrerences. The dash (-) after libecal
libecal-1.2-10
Could that be a problem?

EDIT:
Sorry Steve we were posting at the same time. :mrgreen:
Last edited by GeneC on Sat Jan 28, 2012 6:56 pm, edited 1 time in total.
xircon

Re: building Cinnamon (sid)

Post by xircon »

@Gene - I just spotted that :)
TheGreatSudoku

Re: building Cinnamon (sid)

Post by TheGreatSudoku »

I see what you're getting at. You installed the Ubuntu Oneiric version of ibecal1.2-10 . Ubuntu's package is named slightly differently than Debian's "libecal-1.2-10" (notice the dash before the version number, not present in the Ubuntu package).

the Ubuntu Oneiric libecal .deb can be downloaded here:
http://mirror.pnl.gov/ubuntu//pool/main ... _amd64.deb

However it seems like a poor workaround to install an Ubuntu deb just to get Cinnamon to install. Especially when Debian has it's own libecal-1.2-10 package of the same version (albeit NAMED slightly differently)

Was it essential to install this Ubuntu package to get the debs to build at all?
Locked

Return to “LMDE Archive”