[packman] [PM] cairo-dock 2.1.1-11.pm.15.1 (openSUSE 11.2/i586)

Matthieu Baerts baertsmatthieu at gmail.com
Sat Dec 5 00:33:03 CET 2009

Hello Andrea,

I'm writing you because it seems that you are the maintainer of Cairo-Dock
packages in openSUSE. I'm part of the Cairo-Dock team and we receive some
strange bugs rapports from openSUSE users: I think there is a problem in
your packages. I maintain deb packages but openSUSE '.spec' file and
dependences aren't the same.

Firstly Cairo-Dock no longer uses Glitz. I see that you have forced it with
a flag with the './configure'.
Afterward a detail : the download website has changed.

For these modifications I propose a patch :
$ diff -Naur cairo-dock.spec.old cairo-dock.spec
--- cairo-dock.spec.old 2009-12-04 21:58:19.583114000 +0100
+++ cairo-dock.spec 2009-12-04 23:08:45.215125488 +0100
@@ -7,11 +7,11 @@
 License: GPL
 Group: System/GUI/GNOME
 URL: http://www.cairo-dock.org/
-Source0: http://download.berlios.de/cairo-dock/%{name}-%{version}-2.tar.bz2
 Source1: cairo-dock-rpmlintrc
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: make autoconf automake gcc gcc-c++ glibc perl gtkglext-devel
-BuildRequires: pkgconfig cairo-devel intltool perl-XML-Parser glitz-devel
+BuildRequires: pkgconfig cairo-devel intltool perl-XML-Parser
 BuildRequires: gtk2-devel librsvg librsvg-devel gettext gettext-devel
 BuildRequires:  update-desktop-files dbus-1-devel dbus-1-glib-devel
 Obsoletes: cairo-dock-doc
@@ -40,7 +40,7 @@
 %package devel
 Summary:        Development environment for %{name}
 Group:          Development/Libraries/X11
-Requires:       %{name} = %{version} cairo-devel glitz-devel gtkglext-devel
+Requires:       %{name} = %{version} cairo-devel gtkglext-devel

 %description devel
 This package contains all files necessary to build plugins
@@ -53,8 +53,7 @@
 %if %suse_version >= 1030
 CFLAGS="$CFLAGS -fgnu89-inline" \
-%configure \


About the build-dependences I think that you don't use all required.
 * For deb packages we need 3 packages with a number and I see that in
openSUSE they haven't this number : libcairo2-dev, librsvg2-dev,
libgtkglext1-dev. I suppose this is correct.
 * By "security" we've added libxxf86vm-dev and libtool. (the corresponding
name can be different for openSUSE)
 * Why do you add perl and perl-XML-Parser?
 * Can you add these packages : libxinerama-dev, libxml2-dev, libxtst-dev,
libxrender-dev, libxcomposite-dev.  (the corresponding name can be different
for openSUSE). For example if you don't add libxinerama-dev (maybe
xinerama-devel or libxinerama-devel for openSUSE) there will have some
warning after the './configure' but no error. Without it some
functionalities will not be activated...


About 'cairo-dock-plugins' :

Can you change the website and the download part? :
$ diff -Naur cairo-dock-plugins.spec.old cairo-dock-plugins.spec
--- cairo-dock-plugins.spec.old 2009-12-04 21:52:07.731116000 +0100
+++ cairo-dock-plugins.spec 2009-12-04 23:02:25.159122551 +0100
@@ -17,8 +17,8 @@
 Release: 13.pm.16.1
 License: GPL
 Group: System/GUI/GNOME
-URL: http://cairo-dock.vef.fr/
-Source0: http://download.berlios.de/cairo-dock/%{name}-%{version}-2.tar.bz2
+URL: http://www.cairo-dock.org/
 BuildRoot: %{_tmppath}/%{packagename}-%{version}-%{release}-root
 Requires: %{packagename} = %{version}
 Requires: %name-lang

 * I think some build-dependences are missing : libvte-dev,
x11proto-xf86vidmode-dev, libasound2-dev, libgnome-keyring-dev,
libgtkglext1-dev, libgvfscommon-dev (the corresponding name can be different
for openSUSE)
 * Perl can also be removed. Fdupes too I think
 * I suppose that packages used to build cairo-dock are provided with
 * About the 'integration plug-ins' :
  * for XFCE you just need libthunar-vfs-1-dev (the corresponding name can
be different for openSUSE) but it's provided with thunar-devel I think?
  * for deb packages I've added a single integration package which is
automatically installed with cairo-dock-plug-ins (which is automatically
installed with cairo-dock which is a meta-package in order to install
cairo-dock-core and its plug-ins :) ). This integration package is linked
with no other dependences because these plug-ins are launched only if a
package from gnome or xfce is installed. So if libthunar is installed, the
XFCE integration plug-in is launched but for Gnome users they don't need
this library neither this XFCE plug-in !

I hope that you can help us and also all openSUSE users and that I've given
you all required informations (but don't hesitate to contact me or another
member of the team !)

Thanks a lot to maintained Cairo-Dock packages !


Matttbe - Matthieu Baerts

PS: sorry for my bad English ;)

More information about the Packman mailing list