Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 214109 - gnome-extra/cairo-dock-plugins ebuild request
Summary: gnome-extra/cairo-dock-plugins ebuild request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Desktop-Effects herd
URL: https://developer.berlios.de/projects...
Whiteboard:
Keywords: EBUILD, InOverlay
Depends on: 214102
Blocks:
  Show dependency tree
 
Reported: 2008-03-21 00:03 UTC by Fabio Bonfante
Modified: 2009-08-30 18:29 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
gnome-extra/cairo-dock-plugins.1.5.2.1.ebuild (cairo-dock-plugins-1.5.2.1.ebuild,1.91 KB, text/plain)
2008-03-21 00:28 UTC, Fabio Bonfante
Details
x11-plugins/cairo-dock-plugins (cairo-dock-plugins-1.5.5.2.ebuild,2.53 KB, text/plain)
2008-04-27 12:34 UTC, Sandy
Details
tar'ball of ebuilds from this Bug and from Bug 214102 (cairo-dock-overlay-current.tar.bz2,2.80 KB, application/octet-stream)
2008-04-29 22:29 UTC, Sandy
Details
x11-plugins/cairo-dock-plugins (cairo-dock-plugins-1.5.4.2.ebuild,2.49 KB, text/plain)
2008-05-01 13:52 UTC, Sandy
Details
tar'ball of cairo-dock herd (cairo-dock-overlay-1.5.4.2.tar.gz,2.52 KB, text/plain)
2008-05-01 13:53 UTC, Sandy
Details
x11-plugins/cairo-dock-plugins (cairo-dock-plugins-1.5.4.2.ebuild,2.38 KB, text/plain)
2008-05-01 23:45 UTC, Sandy
Details
tar'ball of cairo-dock herd (cairo-dock-overlay-1.5.4.2.tar.gz,2.62 KB, application/octet-stream)
2008-05-01 23:47 UTC, Sandy
Details
cairo-dock-plugins-1.5.4.2-r1.ebuild (cairo-dock-plugins-1.5.4.2-r1.ebuild,2.71 KB, text/plain)
2008-05-20 21:56 UTC, Fabio Bonfante
Details
cairo-dock-plugins-2.0.5 (cairo-dock-plugins-2.0.5.ebuild,1.36 KB, text/plain)
2009-06-22 20:15 UTC, Anto
Details
cairo-dock-plugins-2.0.6.ebuild (cairo-dock-plugins-2.0.6.ebuild,1.36 KB, text/plain)
2009-07-01 19:03 UTC, Anto
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fabio Bonfante 2008-03-21 00:03:17 UTC
An light eye-candy fully themable animated dock for any Linux desktop. It has a
family-likeness with OSX dock, but with more options.(PLUGINS PACKAGE)
Comment 1 Fabio Bonfante 2008-03-21 00:28:28 UTC
Created attachment 146731 [details]
gnome-extra/cairo-dock-plugins.1.5.2.1.ebuild

See #24102 comment 1... ;-)
Comment 2 Sandy 2008-04-27 12:34:05 UTC
Created attachment 151124 [details]
x11-plugins/cairo-dock-plugins

Hi,

Again, thank you for the ebuild, here. I was working on the new release from berlios.de. I added new use flags. Apparently, a bunch of new plug-ins have been included. And, yes the source tree seems to be a bit quirky. At least from a gentoo system point of view...

So this ebuild does some patching on the source-tree, here a list:

weblets: this plugin depends on "mozilla-gtkmozembed.h" which doesn't exist in
         gentoo under that name. It is called "firefox-gtkmozembed.h" instead.
         So I let that plugin just depend on firefox and replace the dependency 
         with sed.
         Of course, there are other mozilla based browsers, maybe one could
         change this dependency to something more flexible. Does anyone have
         ideas, how to do that better? Maybe that mozilla-gtkmozembed thing is
         exactly doing that on other distris?

mail:    The mail plugin uses a compiling flag "-fgnu89-inline", which is
         included into gcc-4.1.3 only, while I am still working with 4.1.2.
         I just took it out and it works. Of course, again, maybe there is a
         way to do that cut only, when gcc is in fact lower then 4.1.3.

slider:  This plugin misses a Makefile.am, Since those Makefiles are identical
         for different plugins, I just tried copying it from another plugin.
         Still this thing refuses to compile, yet. I recommend disabling it
         for the moment. I'll look into that, but, hey, maybe someone else
         feels the urge to do it ;-)

News: As noted, new plugins have been included --> i.e. a bunch of USE flags
      are added that all bare the same name as the corresponding plug-in.

      I let this package depend on cairo-dock, so an emerge cairo-dock-plugins
      will emerge both packages. Again, it would be good to have that
      monolithic source split into several components, then a couple of small
      packages, which can be emerged by a meta-package.

Important: disable the 'slider' USE flag, if that plug-in fails to compile.

The error, at which the 'slider' plugin stops to compile looks like this:

applet-config.c: In function 'reset_config':
applet-config.c:27: error: 'cDirectory' undeclared (first use in this function)
applet-config.c:27: error: (Each undeclared identifier is reported only once
applet-config.c:27: error: for each function it appears in.)
make[2]: *** [libcd_slider_la-applet-config.lo] Error 1

I haven't had the time to find out, yet.
Comment 3 Sandy 2008-04-27 18:07:12 UTC
I checked the source tree about the slider plug-in more closely.
It seems to be only a place holder for something to be developed, I guess in the near future.
In order to make sure, that the plug-in is not compiled, one can disable the USE flag or remove it from the ebuild.
Comment 4 bosele 2008-04-28 14:55:58 UTC
I get this on digest:

ebuild cairo-dock-plugins-1.5.5.2.ebuild digest
DEPEND: gnome-extra/cairo-dock dev-libs/glib dev-libs/libxml2 Dbus? ( sys-apps/dbus dev-libs/dbus-glib) Xgamma? ( x11-libs/libXxf86vm ) alsaMixer? ( media-sound/alsa-headers ) gnome-integration? (>=gnome-base/gnome-vfs-2.0 >=gnome-base/libgnomeui-2.0) gnome-integration-old? (>=gnome-base/gnome-vfs-2.0 >=gnome-base/libgnomeui-2.0) mail? ( net-libs/gnutls ) powermanager? ( sys-apps/dbus dev-libs/dbus-glib) rhythmbox? ( sys-apps/dbus dev-libs/dbus-glib) tomboy? ( sys-apps/dbus dev-libs/dbus-glib) weblets? ( || (www-client/mozilla-firefox www-client/seamonkey) ) xfce-integration? ( xfce-base/xfwm4 xfce-base/thunar) =sys-devel/automake-1.10* >=sys-devel/autoconf-2.61 sys-devel/libtool
missing space by parenthesis: 'b)'
Comment 5 Sandy 2008-04-28 15:32:57 UTC
(In reply to comment #4)
> I get this on digest:
> 
> ebuild cairo-dock-plugins-1.5.5.2.ebuild digest
> DEPEND: gnome-extra/cairo-dock dev-libs/glib dev-libs/libxml2 Dbus? (
> ........
> missing space by parenthesis: 'b)'

I just downloaded the ebuild again(to be sure) and opened a completely fresh overlay for testing but I cannot reproduce that error. It just works.

The overlay, that I am using, actually contains also the two ebuilds filed in Bug 214102. So the whole overlay looks like this (so maybe, you better download, those too)

test-overlay/
test-overlay/gnome-extra/cairo-dock/cairo-dock-1.5.5.2.ebuild
test-overlay/x11-themes/cairo-dock-themes/cairo-dock-themes-1.5.5.2.ebuild
test-overlay/x11-plugins/cairo-dock-plugins/cairo-dock-plugins-1.5.5.2.ebuild

Maybe it is neccessary to clean the distfiles directory.

Did something go wrong when you downloaded the ebuild?

Comment 6 Sandy 2008-04-28 15:36:47 UTC
(In reply to comment #4)
> I get this on digest:
> ....
> missing space by parenthesis: 'b)'
> 

Could it be you just downloaded by copy-paste manually, which introduced strange line breaks?

There is a "Save Page As" option in Firefox ;-), that is at least how it works for me.

Cheers
Comment 7 bosele 2008-04-29 08:26:04 UTC
well, can't get it to behave. I've tried your suggestions.The ebuilds in #214102 were fine.Would you mind attaching it again?
Comment 8 Sandy 2008-04-29 22:29:46 UTC
Created attachment 151372 [details]
tar'ball of ebuilds from this Bug and from Bug 214102

Hi,
I tar'ed all three digested cairo-dock packages.
I hope this works ;-)
Cheers.
Comment 9 Sandy 2008-05-01 13:52:04 UTC
Created attachment 151512 [details]
x11-plugins/cairo-dock-plugins

As mentioned in Bug 214102. The version 1.5.5.2 was replaced at BerliOS with a version 1.5.5.3. Apparently that is their way to release...
So this is the plugins 1.5.4.2 version.
Beware of the plugin showDesktop.
I had trouble compiling it.
So in this case disable the USE flag.
Cheers.
Comment 10 Sandy 2008-05-01 13:53:40 UTC
Created attachment 151513 [details]
tar'ball of cairo-dock herd

This is the tar'ball of the cairo-dock herd version 1.5.4.2... including the pkgs form Bug 214102.
Comment 11 bosele 2008-05-01 22:32:53 UTC
I've tried the tarball, but ..(portage-2.1.5_rc6 ~amd64)

----
Calculating dependencies \

!!! Invalid or corrupt dependency specification: 

missing space by parenthesis: 'b)'

('ebuild', '/', 'gnome-extra/cairo-dock-plugins-1.5.4.2', 'merge')

gnome-extra/cairo-dock dev-libs/glib dev-libs/libxml2 Dbus? ( sys-apps/dbus dev-libs/dbus-glib) Xgamma? ( x11-libs/libXxf86vm ) alsaMixer? ( media-sound/alsa-headers ) gnome-integration? (>=gnome-base/gnome-vfs-2.0 >=gnome-base/libgnomeui-2.0) gnome-integration-old? (>=gnome-base/gnome-vfs-2.0 >=gnome-base/libgnomeui-2.0) mail? ( net-libs/gnutls ) powermanager? ( sys-apps/dbus dev-libs/dbus-glib) rhythmbox? ( sys-apps/dbus dev-libs/dbus-glib) tomboy? ( sys-apps/dbus dev-libs/dbus-glib) weblets? ( || (www-client/mozilla-firefox www-client/seamonkey)) xfce-integration? ( xfce-base/xfwm4 xfce-base/thunar) =sys-devel/automake-1.10* >=sys-devel/autoconf-2.61 sys-devel/libtool

This package can not be installed. Please notify the
'gnome-extra/cairo-dock-plugins-1.5.4.2' package maintainer about this
problem.

any thoughts?

Comment 12 Sandy 2008-05-01 23:11:42 UTC
(In reply to comment #11)
> I've tried the tarball, but ..(portage-2.1.5_rc6 ~amd64)

> any thoughts?
> 

I noticed, you use portage-2.1.5_rc6 flagged with ~x86.
I use portage-2.1.4.4 which is marked stable.

I just tested the ebuild with the 2.1.5_rc6 version and I get a similar error (it is appended). Then I switched back to portage 2.1.4.4 and it worked again.

Well, for the moment, I recommend to switch to stable portage!
But I will check for information on the upcoming portage update.

<tic>

!!! Invalid or corrupt dependency specification: 

missing space by parenthesis: '(>'

('ebuild', '/', 'gnome-extra/cairo-dock-1.5.4.2', 'merge')

glitz? (>=media-libs/glitz-0.5.6) gnome-base/librsvg sys-apps/dbus dev-libs/dbus-glib x11-libs/libXcomposite >=dev-libs/glib-2.16.3 dev-libs/libxml2 x11-libs/cairo kde? ( || (kde-base/kwin kde-base/kwin:kde-4)) gnome? ( x11-misc/xcompmgr ) xfce? ( xfce-base/xfwm4 ) compiz-fusion? ( || (x11-wm/compiz-fusion x11-wm/compiz-fusion-git)) =sys-devel/automake-1.10* >=sys-devel/autoconf-2.61 sys-devel/libtool

This package can not be installed. Please notify the
'gnome-extra/cairo-dock-1.5.4.2' package maintainer about this problem.

</tac>
Comment 13 Sandy 2008-05-01 23:33:43 UTC
OK, got it.
The output says, what is wrong: A missing space.
I did some testing with ebuild corrections. It seems to work now.
Stay tuned.
Comment 14 Sandy 2008-05-01 23:45:27 UTC
Created attachment 151566 [details]
x11-plugins/cairo-dock-plugins

This is a corrected ebuild. I filled in spaces around parentheses. As a result, portage-2.1.5 can also handle it.
Comment 15 Sandy 2008-05-01 23:47:39 UTC
Created attachment 151568 [details]
tar'ball of cairo-dock herd
Comment 16 Fabio Bonfante 2008-05-20 21:56:46 UTC
Created attachment 153801 [details]
cairo-dock-plugins-1.5.4.2-r1.ebuild

- Various USE flag changes... (look inside the ebuild for more detail)
- Keyword masked
Comment 17 Pacho Ramos gentoo-dev 2008-07-11 14:19:21 UTC
Maybe people from desktop-effects overlay would know about this...
Comment 18 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2008-07-14 10:42:24 UTC
Removing myself from the CC list and adding desktop-effects.
I was asked about cairo-dock before and got ebuilds for it. I'll have to dig them out and check this ones as well. IIRC, at the time there were some issues with the build system that prevented me from adding it to the desktop-effects overlay.
Comment 19 Anto 2009-06-22 20:15:27 UTC
Created attachment 195508 [details]
cairo-dock-plugins-2.0.5
Comment 20 Anto 2009-07-01 19:03:48 UTC
Created attachment 196275 [details]
cairo-dock-plugins-2.0.6.ebuild
Comment 21 Romain Perier (RETIRED) gentoo-dev 2009-08-29 13:59:47 UTC
Same remark like its dependency bug, this ebuild is already into the desktop-effects overlay, and will move into the main tree in few days.
Comment 22 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2009-08-29 14:22:05 UTC
Reassigning.
Comment 23 Romain Perier (RETIRED) gentoo-dev 2009-08-30 18:29:58 UTC
Closing per comment 21 and comment 22 .
Thanks for your work and your time anyway. :)

By the way cairo-dock* changed categories , you will be able to find them in x11-misc/ now, because cairo-dock has nothing to do with gnome.