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 +Source0: http://launchpad.net/cairo-dock-core/2.1/%{version}/+download/%{name}-%{version}-2.tar.gz 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" \ %endif -%configure \ ---enable-glitz +%configure %build =========== 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/ +Source0: http://launchpad.net/cairo-dock-plug-ins/2.1/%{version}/+download/%{name}-%{version}-2.tar.gz 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 cairo-dock-devel. * 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 ! Regards, Matttbe - Matthieu Baerts PS: sorry for my bad English ;) _______________________________________________ Packman mailing list [email protected] http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman
