You are not logged in.

#1 2012-01-05 05:02:27

imaginasys
Member
Registered: 2010-10-07
Posts: 97

Cannot emerge x11-wm/cairo-compmgr anymore

Hi,

I tried to emerge cheese and it wouldn't emerge because I had dev-lang/vala-0.8.1 (needed by cairo-compmgr) and cheese wanted dev-lang/vala-0.14.1.
So I unmerged dev-vala thinking it would solve by itself when I would reinstall.  How wrong...

After installing cheese, I had an @preserved-rebuild set with cairo-compmgr in it.  But I cannot  compile anymore cairo because the ebuild specify dev-lang/vala:0 as a running dependency.  I unmerged cairo-compmgr but I have not found any way to bring it back (even if I unmerged cheese & vala to try to solve the conflict).  The problem seems to be that cairo-compmgr-0.8.1 isn't in portage anymore or the slot is incorrect.

Cairo-compmgr ebuild specify the following:

SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE=""

RDEPEND="x11-libs/gtk+:2
	x11-libs/cairo
	dev-lang/vala:0
	x11-libs/pixman"
DEPEND="${RDEPEND}
	>=x11-proto/glproto-1.4.9"

Portage has dev-lang/vala following version:

funtoo@zeus /usr/portage/x11-wm/cairo-compmgr $ eix dev-lang/vala
[i] dev-lang/vala
     Available versions:  
	(0.10)	0.10.4-r1
	(0.12)	0.12.1
	(0.14)	0.14.0 0.14.1
	{test +vapigen}
     Installed versions:  0.14.1(0.14)(22:56:32 2012-01-04)(vapigen -test)

I see that it has no slotted version 0. (Should we use dev-lang/vala:0* ?)

I cannot compile cairo-doc anymore:

emerge: there are no ebuilds to satisfy "dev-lang/vala:0".
(dependency required by "x11-wm/cairo-compmgr-0.3.0" [ebuild])
(dependency required by "x11-wm/cairo-compmgr" [argument])

How do I get out of this mess ?   Is cairo-compmgr ebuild incorrect ?

Any hints ?

Regards,

           Bernard smile

Offline

#2 2012-01-06 02:10:00

imaginasys
Member
Registered: 2010-10-07
Posts: 97

Re: Cannot emerge x11-wm/cairo-compmgr anymore

And if I try to compile locally cairo-compmgr, I get these messages at the .configure step:

checking for CAIRO_COMPMGR... configure: error: Package requirements (xcomposite,
        xdamage,
        xext,
        xi,
        sm,
        cairo >= 1.8.0,
        pixman-1 >= 0.16.0,
        gtk+-2.0 >= 2.16.0
        vala-1.0 >= 0.7.10) were not met:

No package 'vala-1.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables CAIRO_COMPMGR_CFLAGS
and CAIRO_COMPMGR_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

:mrgreen:

Offline

#3 2012-01-08 19:27:06

jeanfrancis
Staff
From: Québec (Canada)
Registered: 2010-10-07
Posts: 267

Re: Cannot emerge x11-wm/cairo-compmgr anymore

Hi!

cairo-compmgr comes from the Flora overlay, as it is not in upstream's Portage tree. This version was released in Mars 2010 and the associated Gentoo bug wasn't updated since December 2010. It seems outdated and no release has been done since then.

However, the git version seems to be compatible with recent vala versions. You may want to try to clone the git repo and build it from source. If it works for you, I will add the -9999 version of cairo-compmgr to Flora and it will be available in the Funtoo tree.

git clone git://git.tuxfamily.org/gitroot/ccm/cairocompmgr.git

Offline

#4 2012-01-08 23:36:27

imaginasys
Member
Registered: 2010-10-07
Posts: 97

Re: Cannot emerge x11-wm/cairo-compmgr anymore

Is Cairo-compmgr from an overlay ???  I don't have flora but eix show cairo-compmgr as if it would be part of the regular tree ?

Could it be something wrong about my funtoo tree ?

funtoo@zeus ~ $ eix x11-wm/cairo-compmgr
* x11-wm/cairo-compmgr
     Available versions:  (~)0.3.0 {debug}
     Homepage:            http://cairo-compmgr.tuxfamily.org/
     Description:         A versatile and extensible compositing manager which uses cairo for rendering

funtoo@zeus ~ $ layman -l

 * desktop-effects           [Git       ] (git://git.overlays.gentoo.org/proj/desktop-effects.git                       )
 * enlightenment             [Subversion] (svn://overlays.gentoo.org/dev/vapier/enlightenment                           )
 * lcd-filtering             [Git       ] (git://gitorious.org/lcd-filtering/lcd-filtering.git     

Cairo-dock and cairo-dock-plugins are from desktop-effects but I always tought that cairo-compmgr was from the regular tree ??

I will try to unmask the -9999 version to see if it solve the problem.  Thanks!

Regards,
           Bernard

Offline

#5 2012-01-08 23:42:33

jeanfrancis
Staff
From: Québec (Canada)
Registered: 2010-10-07
Posts: 267

Re: Cannot emerge x11-wm/cairo-compmgr anymore

Flora ebuilds for packages that doesn't exist in the Funtoo tree are automatically added to the tree. This is one of the purposes of Flora: adding new user-maintained packages to the tree. As no "standard" tree may depend on one of those, they are harmless if they stop to work. Golodhrim tries to keep Flora clean of non-working ebuilds, but it's hard to find all of them.

An easy way to tell if a package belongs to Flora is when no Gentoo version can be found on http://gpo.zugaina.org/x11-wm/cairo-compmgr.

You won't find a -9999 in Flora or in the tree, that's why I proposed that you should clone the git repository and try it out. If it works, I will add the -9999 version into Flora and it will hit the tree.

Offline

#6 2012-01-09 00:57:00

imaginasys
Member
Registered: 2010-10-07
Posts: 97

Re: Cannot emerge x11-wm/cairo-compmgr anymore

JF,

I have cloned the cairo-dock git.  Did "./autogen.sh" and "./configure" with success.
But the make doesn't work and fail with the following messages:

zeus cairo-compmgr # make
Making all in lib
make[1] : on entre dans le répertoire « /home/funtoo/cairo-compmgr/lib »
  VALAC  libccm_timeline_la_vala.stamp
/bin/sh: --header=ccm-timeline.h : commande introuvable
make[1]: *** [libccm_timeline_la_vala.stamp] Erreur 127
make[1] : on quitte le répertoire « /home/funtoo/cairo-compmgr/lib »
make: *** [all-recursive] Erreur 1
zeus cairo-compmgr # 

It seems something is wrong with the libvala ccm-timeline function ?

regards,

               Bernard

Offline

#7 2012-02-10 10:43:59

jhuebner
New member
From: Hamburg, Germany
Registered: 2011-04-19
Posts: 3

Re: Cannot emerge x11-wm/cairo-compmgr anymore

Building from git does not work for me either, gives same error as imaginasys got.

I also would like to have this running again. 0.3.0 ebuild does not work.

Thanks

Offline

#8 2012-02-10 20:07:30

jeanfrancis
Staff
From: Québec (Canada)
Registered: 2010-10-07
Posts: 267

Re: Cannot emerge x11-wm/cairo-compmgr anymore

Unfortunately, as this program has not been maintained since about two years (no release, I see some recent commits but the git version doesn't even work...) , if you guys want it to work again with the new libraries, you will have to open a bug report upstream http://cairo-compmgr.tuxfamily.org/ and ask the maintainer if there is still support...

I don't think that any Gentoo or Funtoo dev will want to maintain a package for some source code that has been left alone by its developpers...

As the ebuild in Flora isn't working anymore and has no maintainer, I will have to remove it (or at least hard-mask it).

If you figure out a way to get the git code working, you may want to write a -9999 ebuild that patches the source code (or have the correct dependencies) and it may be added back to Flora.

Offline

#9 2012-02-16 17:53:31

jhuebner
New member
From: Hamburg, Germany
Registered: 2011-04-19
Posts: 3

Re: Cannot emerge x11-wm/cairo-compmgr anymore

Thanks for pointing that out, jeanfrancis.

I'll have an eye on this issue and try to contact upstream when I got time.

Offline

#10 2012-02-20 07:25:45

transtone
New member
Registered: 2012-02-20
Posts: 1

Re: Cannot emerge x11-wm/cairo-compmgr anymore

cairo-compmgr-9999 need vala-0.16, so, may vala-overlay will help you.

Offline

#11 2012-02-21 04:49:50

jeanfrancis
Staff
From: Québec (Canada)
Registered: 2010-10-07
Posts: 267

Re: Cannot emerge x11-wm/cairo-compmgr anymore

Thank you for your answer transtone, but however I'd like to know where you found this information.

The vala-overlay contains only vala up to version 0.14 (outdated). Also, their vala-9999 ebuild doesn't work correctly so it seems that it wasn't updated for a while.

Finally, according to http://live.gnome.org/Vala, the latest release of Vala is 0.15.1...


I will clean cairo-compmgr from Flora until somebody here reports that it's working again (and provides sources for updated and working ebuilds).

Thanks!

Offline

Board footer

Powered by FluxBB