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

Andrea Florio andrea at opensuse.org
Wed Dec 9 20:16:29 CET 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Matthieu, i re-checked cairo-dock (only now really, sorry for late).

some things:

perl and his xml parser are required by configure:

"checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.10.0
checking for XML::Parser... ok"

in the same way use "glitz" allow to create the "non opengl" part for
people that cannot or won't (like me) use the opengl version:

"Cairo-Dock will be compiled with the following options :
 * Use X Extensions : yes
 * Glitz Hardware Acceleration : no
 * crypt passwords : yes"

so, if something wrong with glitz, than you should add this as
deprecated or i will enable the feature.


about cairo-dock-plugins missing build requires i fixed.
before commit cairo-dock changes i would like to know what do you think

regards
Andrea

Il 05/12/2009 00:33, Matthieu Baerts ha scritto:
> 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 ;)
> 


- -- 
- ------------------------------------------
Andrea Florio
QSI International School of Brindisi Sys Admin
openSUSE-Education Administrator
openSUSE Official Member (anubisg1)
Email: andrea at opensuse.org
Packman Packaging Team
Email: andrea at links2linux.de
Web: http://packman.links2linux.org/
Cell: +39-328-7365667
- ------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.12 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/

iEYEARECAAYFAksf94wACgkQvCfyadPodwtXDACgvC7/REPdYHpEtt8VW4nYsIDj
a6wAoNSTaJiV2NBKGat8VC8qIRgFrjin
=o2xY
-----END PGP SIGNATURE-----




More information about the Packman mailing list