Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Regarding gldi workaround in CMakeLists CENTOS 6
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Installation problems | Problèmes à l'installation

Subjects Author Language Messages Last message
[Locked] Regarding gldi workaround in CMakeLists CENTOS 6
Page : 1 2
Guest 20 matttbe [Read]
18 May 2013 à 11:15

Guest, Wednesday 23 November 2011 à 04:24

Pardon if this is a rather obviously answered question but given the nature of the error I didn't think you would find something this specific in the Wiki. I am attempting to build cairo-dock-plugins-2.4.0~1 on CENTOS 6. I was able to successfully build the core packages; however, I am running into an issue with the 'pkg-config --variable-pluginsdir' portion of the cmake file. Here is the terminal output below:
CMake Error at CMakeLists.txt:53 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:58 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.


Package gldi was not found in the pkg-config search path.
Perhaps you should add the directory containing `gldi.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gldi' found
CMake Error at CMakeLists.txt:63 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:66 (MESSAGE):
Error : version mismatch with the core : 2.4.0~2<>


As nearly as I can tell (please correct me if I'm wrong) I'm encountering four separate issues, three of which have the same root cause, namely lack of arguments for the replace mode of regex and the third being the lack of the gldi.pc package. I performed a search on gldi.pc and it kept pointing back to the cairo-dock core package so I inferred that it was part of the main package (again, I could be wrong). I opened the CMakeLists file to the cited lines and evaluated the code:
# get plug-ins install dir
execute_process(
COMMAND pkg-config gldi --variable=pluginsdir        # /usr/lib/cairo-dock
OUTPUT_VARIABLE pluginsdir)
STRING (REGEX REPLACE "\n" "" pluginsdir ${pluginsdir}) # la commande rajoute un retour chariot ...


based on the comments and commands I gather this is used to ascertain the location of the plugins (and later the data directory with the gldi package at line 58). As the error script suggested I added a config path variable to the core package at /usr/lib/cairo-dock (for both cairo-dock.pc and gldi.pc) and it resulted in the same error. I would think that the locations could be statically assigned but I didn't want to run the risk of breaking the build. I was somewhat baffled by the version mismatch as well since they were both build 2.4.0~2 (not sure why it triggered that conditional in the statement). Any ideas on what I'm doing wrong here?

Guest, Wednesday 23 November 2011 à 04:32

Correction:
I am attempting to build cairo-dock-plugins-2.4.0~2 on CENTOS 6

matttbe, Wednesday 23 November 2011 à 12:04


Subscription date : 24 January 2009
Messages : 12573
Hello and thank you for this bug report,

It seems these errors are due to one thing: gldi.pc file is not found.
  • Did you install the core version (# make install)?
  • Which prefix did you use? ($ cmake (...) -DCMAKE_INSTALL_PREFIX=/usr (...))
  • Can you launch these commands and post the output message?
    $ export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
    $ pkg-config gldi --variable=pluginsdir
    find /usr -name gldi.pc
  • if gldi.pc is not found in the /usr directory (if it's the prefix that you used), can you give us the log of the build and the installation of cairo-dock-core?

In fact, our plug-ins have to be compiled with the same prefix (and the same version) of the core in order to be installed in the same directories (this is why we use the pkg-config command) and these plug-ins depends of the core (this is why we need this gldi package).

I added a config path variable to the core package at /usr/lib/cairo-dock (for both cairo-dock.pc and gldi.pc) and it resulted in the same error.
What did you do exactly? Where was these .pc files?

Guest, Wednesday 23 November 2011 à 15:11

I executed the commands you suggested and the build made and and installed successfully. I appreciate your assistance.

Guest, Wednesday 15 May 2013 à 21:20

Dear Mattbe, I'm meeeting a similar problem cmaking the plugin on a CentOs 6.4 32 bits.
The log is the following :

cmake .. -DCMAKE_INSTALL_PREFIX=/usr
CMake Error at CMakeLists.txt:54 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:59 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:64 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:69 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gtk+-3.0', required by 'gldi', not found
CMake Error at CMakeLists.txt:74 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:77 (MESSAGE):
Error : version mismatch with the core : 3.2.1<>

-- Configuring incomplete, errors occurred!

I've apply the manipulation you provide in the previous exchange but without success. My understanding is that gtk+-3.0 is missing but I'm unable to update that package in the right version. Any idea ?
Christian.

matttbe, Thursday 16 May 2013 à 00:19


Subscription date : 24 January 2009
Messages : 12573
Hello,

Did you compile AND install the core/lib (cairo-dock-core) before compiling plugins?

Guest, Thursday 16 May 2013 à 07:12

matttbe :
Hello,

Did you compile AND install the core/lib (cairo-dock-core) before compiling plugins? :)


!!!! Don't forget the Anti-spam filter !!!

Yes I did. Cairo-Dock is running quite well except I can't drag and drop the plug-ins to the bar (of course).
When I check the version of the dock, I see 3.2.99.alpha0.
Before discovering and succeeding in installing cairo dock, I've tried to instal many packages, some comming fedora repo.
I've removed them correctly normally.
I've previously meet the same problem as guest : gldi not in the path and correct it against recommendations in the 2 threads linked to CentOs.
I don't know how to go on with that problem now ...

Christian.

Guest, Thursday 16 May 2013 à 07:16

...
A find /usr -name gtk+-3.0.pc return ... nothing.
Christian.

Guest, Thursday 16 May 2013 à 09:02

Hmmmm sorry information are coming step by step ...
I redo the compilation.
Preparing the package, I meet the following errors :
No package gtk3-devel available.
No package vte3-devel available.
No package upower-devel available.
No package libzeitgeist-devel available.

Here are my logs re-installing the core (without unstalling ):
yum install cmake make pkgconfig gcc gcc-c++ gettext \
> glib2-devel cairo-devel librsvg2-devel dbus-glib-devel libxml2-devel libXrender-devel mesa-libGL-devel mesa-libGLU-devel pango-devel libXxf86vm-devel libXtst-devel libXrandr-devel libX11-devel libcurl-devel gtk3-devel \
> vte3-devel lm_sensors-devel libxklavier-devel libexif-devel libetpan-devel gnome-menus-devel alsa-lib-devel libical-devel upower-devel libzeitgeist-devel
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: mirror.ovh.net
* elrepo: mirrors.ircam.fr
* epel: mirrors.ircam.fr
* extras: mirror.ovh.net
* fasttrack: miroir.univ-paris13.fr
* kde: ftp.heanet.ie
* rpmforge: mirrors.ircam.fr
* rpmfusion-free-updates: mir01.syntis.net
* updates: mirror.ovh.net
Setting up Install Process
Package cmake-2.6.4-5.el6.i686 already installed and latest version
Package 1:make-3.81-20.el6.i686 already installed and latest version
Package 1:pkgconfig-0.23-9.1.el6.i686 already installed and latest version
Package gcc-4.4.7-3.el6.i686 already installed and latest version
Package gcc-c++-4.4.7-3.el6.i686 already installed and latest version
Package gettext-0.17-16.el6.i686 already installed and latest version
Package glib2-devel-2.22.5-7.el6.i686 already installed and latest version
Package cairo-devel-1.8.8-3.1.el6.i686 already installed and latest version
Package librsvg2-devel-2.26.0-5.el6_1.1.0.1.centos.i686 already installed and latest version
Package dbus-glib-devel-0.86-6.el6.i686 already installed and latest version
Package libxml2-devel-2.7.6-12.el6_4.1.i686 already installed and latest version
Package libXrender-devel-0.9.7-2.el6.i686 already installed and latest version
Package mesa-libGL-devel-9.0-0.7.el6.i686 already installed and latest version
Package mesa-libGLU-devel-9.0-0.7.el6.i686 already installed and latest version
Package pango-devel-1.28.1-7.el6_3.i686 already installed and latest version
Package libXxf86vm-devel-1.1.2-2.el6.i686 already installed and latest version
Package libXtst-devel-1.2.1-2.el6.i686 already installed and latest version
Package libXrandr-devel-1.4.0-1.el6.i686 already installed and latest version
Package libX11-devel-1.5.0-4.el6.i686 already installed and latest version
Package libcurl-devel-7.19.7-36.el6_4.i686 already installed and latest version
No package gtk3-devel available.
No package vte3-devel available.
Package lm_sensors-devel-3.1.1-17.el6.i686 already installed and latest version
Package libxklavier-devel-4.0-9.el6.i686 already installed and latest version
Package libexif-devel-0.6.21-5.el6_3.i686 already installed and latest version
Package libetpan-devel-1.0-1.el6.i686 already installed and latest version
Package gnome-menus-devel-2.28.0-4.el6.i686 already installed and latest version
Package alsa-lib-devel-1.0.22-3.el6.i686 already installed and latest version
Package libical-devel-0.43-6.el6.i686 already installed and latest version
No package upower-devel available.
No package libzeitgeist-devel available.
Nothing to do




make install
[ 5%] Built target icon-factory
[ 15%] Built target implementations
[ 76%] Built target gldi
[ 93%] Built target cairo-dock
[ 93%] messages.”
[ 94%] Built target i18n
[100%] Built target cd-Help
Install the project...
-- Install configuration: ""
-- Installing: /usr/lib/pkgconfig/cairo-dock.pc
-- Installing: /usr/bin/cairo-dock
-- Removed runtime path from "/usr/bin/cairo-dock"
-- Installing: /usr/include/cairo-dock/icon-factory/cairo-dock-application-factory.h
-- Installing: /usr/include/cairo-dock/icon-factory/cairo-dock-launcher-factory.h
-- Installing: /usr/include/cairo-dock/icon-factory/cairo-dock-separator-factory.h
-- Installing: /usr/include/cairo-dock/icon-factory/cairo-dock-applet-factory.h
-- Installing: /usr/include/cairo-dock/icon-factory/cairo-dock-desktop-file-factory.h
-- Installing: /usr/lib/pkgconfig/gldi.pc
-- Up-to-date: /usr/lib/libgldi.so
-- Installing: /usr/lib/libgldi.so.3.2.1
-- Installing: /usr/lib/libgldi.so.3
-- Installing: /usr/include/cairo-dock/cairo-dock.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-struct.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-global-variables.h
-- Installing: /usr/include/cairo-dock/gldit/gldi-config.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-core.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-object.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-icon-factory.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-icon-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-icon-facility.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-applications-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-launcher-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-separator-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-applet-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-backends-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-notifications.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-packages.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-data-renderer.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-data-renderer-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-dock-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-desklet-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-dialog-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-indicator-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-themes-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-gui-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-file-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-X-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-class-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-opengl.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-image-buffer.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-config.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-module-factory.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-module-manager.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-container.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-dock-factory.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-callbacks.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-desklet-factory.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-dialog-factory.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-flying-container.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-applet-multi-instance.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-applet-single-instance.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-applet-canvas.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-applet-facility.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-draw.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-draw-opengl.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-opengl-path.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-opengl-font.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-particle-system.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-overlay.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-X-utilities.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-dbus.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-keyfile-utilities.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-surface-factory.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-log.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-keybinder.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-application-facility.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-dock-facility.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-task.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-animations.h
-- Installing: /usr/include/cairo-dock/gldit/cairo-dock-gui-factory.h
-- Installing: /usr/include/cairo-dock/implementations/cairo-dock-gauge.h
-- Installing: /usr/include/cairo-dock/implementations/cairo-dock-graph.h
-- Installing: /usr/include/cairo-dock/implementations/cairo-dock-progressbar.h
-- Installing: /usr/share/cairo-dock/cairo-dock.svg
-- Installing: /usr/share/cairo-dock/readme-default-view
-- Installing: /usr/share/cairo-dock/ChangeLog.txt
-- Installing: /usr/share/pixmaps/cairo-dock.svg
-- Installing: /usr/share/cairo-dock/main-dock.conf
-- Installing: /usr/share/cairo-dock/cairo-dock.conf
-- Installing: /usr/share/cairo-dock/launcher.desktop
-- Installing: /usr/share/cairo-dock/container.desktop
-- Installing: /usr/share/cairo-dock/separator.desktop
-- Installing: /usr/share/cairo-dock/cairo-dock-simple.conf
-- Installing: /usr/share/cairo-dock/themes.conf
-- Installing: /usr/share/applications/cairo-dock.desktop
-- Installing: /usr/share/applications/cairo-dock-cairo.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/cairo-dock.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/preview
-- Installing: /usr/share/cairo-dock/themes/Default-Single/readme
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01firefox.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01gcalctool.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01gimp.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01gnome-terminal.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01ooo-writer.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01pidgin.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01separator.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01thunderbird.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/01ubuntu-software-center.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/02separator.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/launchers/03separator.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Animated-icons/Animated-icons.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Clipper/Clipper.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Dbus/Dbus.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/dialog-rendering/dialog-rendering.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/dnd2share/dnd2share.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/GMenu/GMenu.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/icon-effect/icon-effect.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/illusion/illusion.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/logout/logout.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/musicPlayer/musicPlayer.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/quick-browser/quick-browser.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/rendering/rendering.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/shortcuts/shortcuts.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/showDesktop/showDesktop.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/stack/stack.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/switcher/switcher.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Recent-Events/Recent-Events.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Single/images/active.png
-- Installing: /usr/share/cairo-dock/themes/Default-Single/images/bg.svg
-- Installing: /usr/share/cairo-dock/themes/Default-Single/images/indicator.png
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/cairo-dock.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/_MainDock_-2.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/preview
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/readme
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01container.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01firefox.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01gcalctool.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-calc.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-impress.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-writer.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01pidgin.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01separator.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01thunderbird.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/01ubuntu-software-center.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/02separator.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/03separator.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/launchers/04separator.desktop
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/AlsaMixer/AlsaMixer.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Animated-icons/Animated-icons.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Calendar/Calendar.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Clipper/Clipper.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/clock/clock.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/dialog-rendering/dialog-rendering.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/dnd2share/dnd2share.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/drop_indicator/drop_indicator.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/GMenu/GMenu.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Help/Help.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/icon-effect/icon-effect.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/illusion/illusion.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Indicator-Generic/Indicator-Generic.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/logout/logout.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Messaging-Menu/Messaging-Menu.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/musicPlayer/musicPlayer.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/netspeed/netspeed.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/powermanager/powermanager.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/quick-browser/quick-browser.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Recent-Events/Recent-Events.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/rendering/rendering.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/shortcuts/shortcuts.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/showDesktop/showDesktop.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Status-Notifier/Status-Notifier.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/switcher/switcher.conf
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/images/active.png
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/images/bg.svg
-- Installing: /usr/share/cairo-dock/themes/Default-Panel/images/indicator.png
-- Installing: /usr/share/cairo-dock/gauges/Turbo-night-fuel/background.svg
-- Installing: /usr/share/cairo-dock/gauges/Turbo-night-fuel/foreground.svg
-- Installing: /usr/share/cairo-dock/gauges/Turbo-night-fuel/needle.svg
-- Installing: /usr/share/cairo-dock/gauges/Turbo-night-fuel/theme.xml
-- Installing: /usr/share/cairo-dock/gauges/Turbo-night-fuel/readme
-- Installing: /usr/share/cairo-dock/explosion/explosion.png
-- Installing: /usr/share/man/man1/cairo-dock.1.gz
-- Installing: /usr/share/cairo-dock/icons/cairo-dock-ok.svg
-- Installing: /usr/share/cairo-dock/icons/cairo-dock-cancel.svg
-- Installing: /usr/share/cairo-dock/icons/default-class-indicator.svg
-- Installing: /usr/share/cairo-dock/icons/default-icon.svg
-- Installing: /usr/share/cairo-dock/icons/default-icon-appli.svg
-- Installing: /usr/share/cairo-dock/icons/default-indicator.png
-- Installing: /usr/share/cairo-dock/icons/depth-rotate-desklet.svg
-- Installing: /usr/share/cairo-dock/icons/no-input-desklet.png
-- Installing: /usr/share/cairo-dock/icons/retach-desklet.svg
-- Installing: /usr/share/cairo-dock/icons/rotate-desklet.svg
-- Installing: /usr/share/cairo-dock/icons/theme-distant.svg
-- Installing: /usr/share/cairo-dock/icons/theme-local.svg
-- Installing: /usr/share/cairo-dock/icons/theme-new.svg
-- Installing: /usr/share/cairo-dock/icons/theme-updated.svg
-- Installing: /usr/share/cairo-dock/icons/theme-user.svg
-- Installing: /usr/share/cairo-dock/icons/box-back.png
-- Installing: /usr/share/cairo-dock/icons/box-front.png
-- Installing: /usr/share/cairo-dock/icons/balloons.png
-- Installing: /usr/share/cairo-dock/icons/cairo-dock-animated.xpm
-- Installing: /usr/share/cairo-dock/icons/icon-accessories.svg
-- Installing: /usr/share/cairo-dock/icons/icon-all.svg
-- Installing: /usr/share/cairo-dock/icons/icon-appearance.svg
-- Installing: /usr/share/cairo-dock/icons/icon-background.svg
-- Installing: /usr/share/cairo-dock/icons/icon-behavior.svg
-- Installing: /usr/share/cairo-dock/icons/icon-bubble.png
-- Installing: /usr/share/cairo-dock/icons/icon-buttons.png
-- Installing: /usr/share/cairo-dock/icons/icon-close.svg
-- Installing: /usr/share/cairo-dock/icons/icon-connection.svg
-- Installing: /usr/share/cairo-dock/icons/icon-controler.svg
-- Installing: /usr/share/cairo-dock/icons/icon-desklets.png
-- Installing: /usr/share/cairo-dock/icons/icon-desktop.svg
-- Installing: /usr/share/cairo-dock/icons/icon-dialogs.svg
-- Installing: /usr/share/cairo-dock/icons/icon-extensions.svg
-- Installing: /usr/share/cairo-dock/icons/icon-files.svg
-- Installing: /usr/share/cairo-dock/icons/icon-frame.png
-- Installing: /usr/share/cairo-dock/icons/icon-fun.svg
-- Installing: /usr/share/cairo-dock/icons/icon-gradation.png
-- Installing: /usr/share/cairo-dock/icons/icon-hidden-dock.svg
-- Installing: /usr/share/cairo-dock/icons/icon-icons.svg
-- Installing: /usr/share/cairo-dock/icons/icon-indicators.svg
-- Installing: /usr/share/cairo-dock/icons/icon-internet.svg
-- Installing: /usr/share/cairo-dock/icons/icon-labels.svg
-- Installing: /usr/share/cairo-dock/icons/icon-lock-icons.svg
-- Installing: /usr/share/cairo-dock/icons/icon-lower.svg
-- Installing: /usr/share/cairo-dock/icons/icon-maximize.svg
-- Installing: /usr/share/cairo-dock/icons/icon-minimize.svg
-- Installing: /usr/share/cairo-dock/icons/icon-mouse.svg
-- Installing: /usr/share/cairo-dock/icons/icon-movment.png
-- Installing: /usr/share/cairo-dock/icons/icon-plug-ins.svg
-- Installing: /usr/share/cairo-dock/icons/icon-position.svg
-- Installing: /usr/share/cairo-dock/icons/icon-restore.svg
-- Installing: /usr/share/cairo-dock/icons/icon-subdock.png
-- Installing: /usr/share/cairo-dock/icons/icon-system.svg
-- Installing: /usr/share/cairo-dock/icons/icon-taskbar.png
-- Installing: /usr/share/cairo-dock/icons/icon-views.svg
-- Installing: /usr/share/cairo-dock/icons/icon-visibility.svg
-- Installing: /usr/share/cairo-dock/icons/icon-wave.png
-- Installing: /usr/share/cairo-dock/images/cairo-dock-logo.png
-- Installing: /usr/share/cairo-dock/images/help-preview.jpg
-- Installing: /usr/share/cairo-dock/images/preview-default.png
-- Installing: /usr/share/cairo-dock/scripts/cairo-dock-package-theme.sh
-- Installing: /usr/share/cairo-dock/scripts/help_scripts.sh
-- Installing: /usr/share/cairo-dock/scripts/initial-setup.sh
-- Installing: /usr/share/locale/fi/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ja/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/eo/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/fo/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/gl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/oc/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ru/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/it/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/hu/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/zh_TW/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pt_BR/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/en/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sr@latin/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ca/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/bg/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ro/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pt/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/tr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/eu/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ar/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/de/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ko/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sk/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/id/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/et/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/be/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sv/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/uk/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/el/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nn/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/cs/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/bn/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/es/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nb/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/cy/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/vi/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/fr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/lt/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/zh_CN/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/he/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/lib/cairo-dock/libcd-Help.so
-- Installing: /usr/share/cairo-dock/plug-ins/Help/Help.conf
-- Installing: /usr/share/cairo-dock/plug-ins/Help/icon.svg




Thanks for your advices.
Christian.

matttbe, Thursday 16 May 2013 à 14:02


Subscription date : 24 January 2009
Messages : 12573
According to this error:
CMake Error at CMakeLists.txt:77 (MESSAGE):
Error : version mismatch with the core : 3.2.1<>
it seems that pkg-config can find gldi.pc file.

Can you launch these commands from a terminal and post output messages here?
pkg-config --libs-only-L gldi
pkg-config --libs-only-L gtk+-3.0
echo $PATH
echo $LD_LIBRARY_PATH
echo $PKG_CONFIG_PATH
Is it better with:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
pkg-config gldi --variable=pluginsdir

Guest, Thursday 16 May 2013 à 14:59

Dear Mattbe, thanks for your quick answer.
I've launched the commands with the following results :
pkg-config --libs-only-L gldi
=> -L/lib
pkg-config --libs-only-L gtk+-3.0
=> Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-3.0' found

echo $PATH
=> /usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/cbriard/bin

echo $LD_LIBRARY_PATH
=> (nothing)
echo $PKG_CONFIG_PATH
=> (nothing)


I've exported the PKG_CONFIG_PATH and run "export LD_LIBRARY_PATH=/usr/lib:" and run again the list of test you gave me with the following results :

pkg-config --libs-only-L gldi
=> -L/lib
pkg-config --libs-only-L gtk+-3.0
=> Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-3.0' found

echo $PATH
=> /usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/cbriard/bin

echo $LD_LIBRARY_PATH
=> /usr/lib
echo $PKG_CONFIG_PATH
=>/usr/lib/pkgconfig


Then new cmake / make and make install :
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
-- Building cairo-dock_en.1.gz
-- Building fi.gmo...
-- Building ja.gmo...
-- Building eo.gmo...
-- Building fo.gmo...
-- Building gl.gmo...
-- Building oc.gmo...
-- Building ru.gmo...
-- Building it.gmo...
-- Building hu.gmo...
-- Building zh_TW.gmo...
-- Building pt_BR.gmo...
-- Building en.gmo...
-- Building sr@latin.gmo...
-- Building pl.gmo...
-- Building ca.gmo...
-- Building bg.gmo...
-- Building ro.gmo...
-- Building pt.gmo...
-- Building tr.gmo...
-- Building eu.gmo...
-- Building ar.gmo...
-- Building de.gmo...
-- Building sr.gmo...
-- Building ko.gmo...
-- Building sk.gmo...
-- Building id.gmo...
-- Building et.gmo...
-- Building be.gmo...
-- Building sv.gmo...
-- Building uk.gmo...
-- Building el.gmo...
-- Building nn.gmo...
-- Building cs.gmo...
-- Building bn.gmo...
-- Building es.gmo...
-- Building nb.gmo...
-- Building nl.gmo...
-- Building cy.gmo...
-- Building vi.gmo...
-- Building fr.gmo...
-- Building lt.gmo...
-- Building zh_CN.gmo...
-- Building sl.gmo...
-- Building he.gmo...
--
-- Cairo-Dock 3.2.1 will be compiled with the following options:
-- * Use X Extensions: Yes
-- * Crypt passwords : Yes
-- * GTK version : 2 (2.18.9)
-- * Installation in : /usr
-- * Lib directory : /usr/lib
-- * With X11 ext. : yes (xtst xcomposite xrandr)
-- * Themes directory : themes3.2
-- * Cairo-dock session:
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/cbriard/Desktop/cairo-dock-3.2.1/build


make -j $(grep -c ^processor /proc/cpuinfo)
[ 10%] Built target implementations
[ 15%] Built target icon-factory
[ 76%] Built target gldi
[ 93%] Built target cairo-dock
[ 93%] messages.”
[ 94%] Built target i18n
[100%] Built target cd-Help

[root@localhost build]# make install
[ 10%] Built target implementations
[ 15%] Built target icon-factory
[ 76%] Built target gldi
[ 93%] Built target cairo-dock
[ 93%] messages.”
[ 94%] Built target i18n
[100%] Built target cd-Help
Install the project...
-- Install configuration: ""
-- Installing: /usr/lib/pkgconfig/cairo-dock.pc
-- Up-to-date: /usr/bin/cairo-dock
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-application-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-launcher-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-separator-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-applet-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-desktop-file-factory.h
-- Installing: /usr/lib/pkgconfig/gldi.pc
-- Up-to-date: /usr/lib/libgldi.so
-- Up-to-date: /usr/lib/libgldi.so.3.2.1
-- Up-to-date: /usr/lib/libgldi.so.3
-- Up-to-date: /usr/include/cairo-dock/cairo-dock.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-struct.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-global-variables.h
-- Up-to-date: /usr/include/cairo-dock/gldit/gldi-config.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-core.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-object.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-icon-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-icon-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-icon-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applications-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-launcher-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-separator-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-backends-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-notifications.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-packages.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-data-renderer.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-data-renderer-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dock-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-desklet-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dialog-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-indicator-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-themes-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-gui-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-file-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-X-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-class-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-opengl.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-image-buffer.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-config.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-module-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-module-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-container.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dock-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-callbacks.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-desklet-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dialog-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-flying-container.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-multi-instance.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-single-instance.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-canvas.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-draw.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-draw-opengl.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-opengl-path.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-opengl-font.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-particle-system.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-overlay.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-X-utilities.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dbus.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-keyfile-utilities.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-surface-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-log.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-keybinder.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-application-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dock-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-task.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-animations.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-gui-factory.h
-- Up-to-date: /usr/include/cairo-dock/implementations/cairo-dock-gauge.h
-- Up-to-date: /usr/include/cairo-dock/implementations/cairo-dock-graph.h
-- Up-to-date: /usr/include/cairo-dock/implementations/cairo-dock-progressbar.h
-- Up-to-date: /usr/share/cairo-dock/cairo-dock.svg
-- Up-to-date: /usr/share/cairo-dock/readme-default-view
-- Up-to-date: /usr/share/cairo-dock/ChangeLog.txt
-- Up-to-date: /usr/share/pixmaps/cairo-dock.svg
-- Up-to-date: /usr/share/cairo-dock/main-dock.conf
-- Up-to-date: /usr/share/cairo-dock/cairo-dock.conf
-- Up-to-date: /usr/share/cairo-dock/launcher.desktop
-- Up-to-date: /usr/share/cairo-dock/container.desktop
-- Up-to-date: /usr/share/cairo-dock/separator.desktop
-- Up-to-date: /usr/share/cairo-dock/cairo-dock-simple.conf
-- Up-to-date: /usr/share/cairo-dock/themes.conf
-- Up-to-date: /usr/share/applications/cairo-dock.desktop
-- Up-to-date: /usr/share/applications/cairo-dock-cairo.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/cairo-dock.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/preview
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/readme
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01firefox.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01gcalctool.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01gimp.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01gnome-terminal.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01ooo-writer.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01pidgin.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01thunderbird.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01ubuntu-software-center.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/02separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/03separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Animated-icons/Animated-icons.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Clipper/Clipper.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Dbus/Dbus.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/dialog-rendering/dialog-rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/dnd2share/dnd2share.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/GMenu/GMenu.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/icon-effect/icon-effect.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/illusion/illusion.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/logout/logout.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/musicPlayer/musicPlayer.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/quick-browser/quick-browser.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/rendering/rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/shortcuts/shortcuts.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/showDesktop/showDesktop.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/stack/stack.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/switcher/switcher.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Recent-Events/Recent-Events.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/images/active.png
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/images/bg.svg
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/images/indicator.png
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/cairo-dock.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/_MainDock_-2.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/preview
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/readme
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01container.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01firefox.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01gcalctool.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-calc.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-impress.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-writer.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01pidgin.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01thunderbird.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01ubuntu-software-center.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/02separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/03separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/04separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/AlsaMixer/AlsaMixer.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Animated-icons/Animated-icons.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Calendar/Calendar.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Clipper/Clipper.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/clock/clock.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/dialog-rendering/dialog-rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/dnd2share/dnd2share.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/drop_indicator/drop_indicator.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/GMenu/GMenu.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Help/Help.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/icon-effect/icon-effect.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/illusion/illusion.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Indicator-Generic/Indicator-Generic.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/logout/logout.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Messaging-Menu/Messaging-Menu.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/musicPlayer/musicPlayer.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/netspeed/netspeed.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/powermanager/powermanager.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/quick-browser/quick-browser.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Recent-Events/Recent-Events.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/rendering/rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/shortcuts/shortcuts.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/showDesktop/showDesktop.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Status-Notifier/Status-Notifier.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/switcher/switcher.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/images/active.png
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/images/bg.svg
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/images/indicator.png
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/background.svg
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/foreground.svg
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/needle.svg
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/theme.xml
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/readme
-- Up-to-date: /usr/share/cairo-dock/explosion/explosion.png
-- Installing: /usr/share/man/man1/cairo-dock.1.gz
-- Up-to-date: /usr/share/cairo-dock/icons/cairo-dock-ok.svg
-- Up-to-date: /usr/share/cairo-dock/icons/cairo-dock-cancel.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-class-indicator.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-icon.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-icon-appli.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-indicator.png
-- Up-to-date: /usr/share/cairo-dock/icons/depth-rotate-desklet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/no-input-desklet.png
-- Up-to-date: /usr/share/cairo-dock/icons/retach-desklet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/rotate-desklet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-distant.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-local.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-new.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-updated.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-user.svg
-- Up-to-date: /usr/share/cairo-dock/icons/box-back.png
-- Up-to-date: /usr/share/cairo-dock/icons/box-front.png
-- Up-to-date: /usr/share/cairo-dock/icons/balloons.png
-- Up-to-date: /usr/share/cairo-dock/icons/cairo-dock-animated.xpm
-- Up-to-date: /usr/share/cairo-dock/icons/icon-accessories.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-all.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-appearance.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-background.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-behavior.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-bubble.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-buttons.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-close.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-connection.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-controler.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-desklets.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-desktop.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-dialogs.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-extensions.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-files.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-frame.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-fun.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-gradation.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-hidden-dock.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-icons.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-indicators.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-internet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-labels.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-lock-icons.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-lower.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-maximize.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-minimize.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-mouse.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-movment.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-plug-ins.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-position.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-restore.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-subdock.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-system.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-taskbar.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-views.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-visibility.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-wave.png
-- Up-to-date: /usr/share/cairo-dock/images/cairo-dock-logo.png
-- Up-to-date: /usr/share/cairo-dock/images/help-preview.jpg
-- Up-to-date: /usr/share/cairo-dock/images/preview-default.png
-- Up-to-date: /usr/share/cairo-dock/scripts/cairo-dock-package-theme.sh
-- Up-to-date: /usr/share/cairo-dock/scripts/help_scripts.sh
-- Up-to-date: /usr/share/cairo-dock/scripts/initial-setup.sh
-- Installing: /usr/share/locale/fi/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ja/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/eo/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/fo/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/gl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/oc/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ru/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/it/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/hu/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/zh_TW/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pt_BR/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/en/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sr@latin/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ca/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/bg/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ro/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pt/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/tr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/eu/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ar/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/de/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ko/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sk/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/id/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/et/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/be/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sv/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/uk/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/el/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nn/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/cs/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/bn/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/es/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nb/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/cy/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/vi/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/fr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/lt/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/zh_CN/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/he/LC_MESSAGES/cairo-dock.mo
-- Up-to-date: /usr/lib/cairo-dock/libcd-Help.so
-- Up-to-date: /usr/share/cairo-dock/plug-ins/Help/Help.conf
-- Up-to-date: /usr/share/cairo-dock/plug-ins/Help/icon.svg


Sounds ok for the core even without GTK3.0 right ?

Start recompiling the plugin ...

cmake .. -DCMAKE_INSTALL_PREFIX=/usr
CMake Error at CMakeLists.txt:54 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:59 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:64 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:69 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gtk+-3.0', required by 'gldi', not found
CMake Error at CMakeLists.txt:74 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:77 (MESSAGE):
Error : version mismatch with the core : 3.2.1<>

-- Configuring incomplete, errors occurred!


And there the GTK 3.0 is deeply missing us ...

Christian.

Guest, Thursday 16 May 2013 à 18:35

Ah ! Just found the editor button to encapsulate the code lines.
I promise it's the last time I paste 100 lines of code.
Christian.

matttbe, Friday 17 May 2013 à 08:01


Subscription date : 24 January 2009
Messages : 12573
Sounds ok for the core even without GTK3.0 right ?
Yes but the problem is not there: it's just that when you launch the cmake command, it seems there is a problem with pkg-config. In fact, this command will be launched and prints nothing: pkg-config gldi --variable=gtkversion (used to compile the plugins with the same version of gtk that has been used to compile the core... but this commands return nothing)
Can you launch (with the same user) these commands:
pkg-config gldi --variable=pluginsdir
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
(it's better to not launch these commands as root, only make install should be launched as root ; but maybe you'll need to give the rights to modify the files in directories of Cairo-Dock (core & plugins) source code: chown -R $USER:$USER cairo-dock-core cairo-dock-plug-ins)

If the first command prints nothing, can you do that:
export LD_LIBRARY_PATH=/usr/lib:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
pkg-config gldi --variable=pluginsdir
cmake .. -DCMAKE_INSTALL_PREFIX=/usr


PS: but it's strange to have this error:
Package 'gtk+-3.0', required by 'gldi', not found
It seems that only for this command, gldi is found...
What's the output messages produced of this command?
find /usr -name gldi.pc
And also:
cat /usr/lib/pkgconfig/gldi.pc

Guest, Friday 17 May 2013 à 11:46

Dear Matttbe, here are the results of the commands you asked me to run.

As user cbriard :
pkg-config gldi --variable=pluginsdir
export LD_LIBRARY_PATH=/usr/lib:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
pkg-config gldi --variable=pluginsdir
cd cairo-dock-3.2.1
cd build

(nothing return by these commands)
then
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
-- Building cairo-dock_en.1.gz
-- Building fi.gmo...
-- Building ja.gmo...
-- Building eo.gmo...
-- Building fo.gmo...
-- Building gl.gmo...
-- Building oc.gmo...
-- Building ru.gmo...
-- Building it.gmo...
-- Building hu.gmo...
-- Building zh_TW.gmo...
-- Building pt_BR.gmo...
-- Building en.gmo...
-- Building sr@latin.gmo...
-- Building pl.gmo...
-- Building ca.gmo...
-- Building bg.gmo...
-- Building ro.gmo...
-- Building pt.gmo...
-- Building tr.gmo...
-- Building eu.gmo...
-- Building ar.gmo...
-- Building de.gmo...
-- Building sr.gmo...
-- Building ko.gmo...
-- Building sk.gmo...
-- Building id.gmo...
-- Building et.gmo...
-- Building be.gmo...
-- Building sv.gmo...
-- Building uk.gmo...
-- Building el.gmo...
-- Building nn.gmo...
-- Building cs.gmo...
-- Building bn.gmo...
-- Building es.gmo...
-- Building nb.gmo...
-- Building nl.gmo...
-- Building cy.gmo...
-- Building vi.gmo...
-- Building fr.gmo...
-- Building lt.gmo...
-- Building zh_CN.gmo...
-- Building sl.gmo...
-- Building he.gmo...
--
-- Cairo-Dock 3.2.1 will be compiled with the following options:
-- * Use X Extensions: Yes
-- * Crypt passwords : Yes
-- * GTK version : 2 (2.18.9)
-- * Installation in : /usr
-- * Lib directory : /usr/lib
-- * With X11 ext. : yes (xtst xcomposite xrandr)
-- * Themes directory : themes3.2
-- * Cairo-dock session:
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/cbriard/Desktop/cairo-dock-3.2.1/build


Then as a root
make install
[ 10%] Built target implementations
[ 15%] Built target icon-factory
[ 76%] Built target gldi
[ 93%] Built target cairo-dock
[ 93%] messages.”
[ 94%] Built target i18n
[100%] Built target cd-Help
Install the project...
-- Install configuration: ""
-- Up-to-date: /usr/lib/pkgconfig/cairo-dock.pc
-- Up-to-date: /usr/bin/cairo-dock
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-application-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-launcher-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-separator-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-applet-factory.h
-- Up-to-date: /usr/include/cairo-dock/icon-factory/cairo-dock-desktop-file-factory.h
-- Up-to-date: /usr/lib/pkgconfig/gldi.pc
-- Up-to-date: /usr/lib/libgldi.so
-- Up-to-date: /usr/lib/libgldi.so.3.2.1
-- Up-to-date: /usr/lib/libgldi.so.3
-- Up-to-date: /usr/include/cairo-dock/cairo-dock.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-struct.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-global-variables.h
-- Up-to-date: /usr/include/cairo-dock/gldit/gldi-config.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-core.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-object.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-icon-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-icon-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-icon-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applications-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-launcher-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-separator-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-backends-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-notifications.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-packages.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-data-renderer.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-data-renderer-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dock-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-desklet-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dialog-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-indicator-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-themes-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-gui-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-file-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-X-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-class-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-opengl.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-image-buffer.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-config.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-module-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-module-manager.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-container.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dock-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-callbacks.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-desklet-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dialog-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-flying-container.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-multi-instance.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-single-instance.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-canvas.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-applet-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-draw.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-draw-opengl.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-opengl-path.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-opengl-font.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-particle-system.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-overlay.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-X-utilities.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dbus.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-keyfile-utilities.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-surface-factory.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-log.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-keybinder.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-application-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-dock-facility.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-task.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-animations.h
-- Up-to-date: /usr/include/cairo-dock/gldit/cairo-dock-gui-factory.h
-- Up-to-date: /usr/include/cairo-dock/implementations/cairo-dock-gauge.h
-- Up-to-date: /usr/include/cairo-dock/implementations/cairo-dock-graph.h
-- Up-to-date: /usr/include/cairo-dock/implementations/cairo-dock-progressbar.h
-- Up-to-date: /usr/share/cairo-dock/cairo-dock.svg
-- Up-to-date: /usr/share/cairo-dock/readme-default-view
-- Up-to-date: /usr/share/cairo-dock/ChangeLog.txt
-- Up-to-date: /usr/share/pixmaps/cairo-dock.svg
-- Up-to-date: /usr/share/cairo-dock/main-dock.conf
-- Up-to-date: /usr/share/cairo-dock/cairo-dock.conf
-- Up-to-date: /usr/share/cairo-dock/launcher.desktop
-- Up-to-date: /usr/share/cairo-dock/container.desktop
-- Up-to-date: /usr/share/cairo-dock/separator.desktop
-- Up-to-date: /usr/share/cairo-dock/cairo-dock-simple.conf
-- Up-to-date: /usr/share/cairo-dock/themes.conf
-- Up-to-date: /usr/share/applications/cairo-dock.desktop
-- Up-to-date: /usr/share/applications/cairo-dock-cairo.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/cairo-dock.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/preview
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/readme
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01firefox.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01gcalctool.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01gimp.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01gnome-terminal.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01ooo-writer.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01pidgin.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01thunderbird.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/01ubuntu-software-center.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/02separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/launchers/03separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Animated-icons/Animated-icons.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Clipper/Clipper.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Dbus/Dbus.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/dialog-rendering/dialog-rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/dnd2share/dnd2share.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/GMenu/GMenu.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/icon-effect/icon-effect.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/illusion/illusion.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/logout/logout.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/musicPlayer/musicPlayer.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/quick-browser/quick-browser.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/rendering/rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/shortcuts/shortcuts.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/showDesktop/showDesktop.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/stack/stack.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/switcher/switcher.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/plug-ins/Recent-Events/Recent-Events.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/images/active.png
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/images/bg.svg
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Single/images/indicator.png
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/cairo-dock.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/_MainDock_-2.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/preview
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/readme
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01container.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01firefox.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01gcalctool.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-calc.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-impress.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01libreoffice-writer.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01pidgin.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01thunderbird.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/01ubuntu-software-center.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/02separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/03separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/launchers/04separator.desktop
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/AlsaMixer/AlsaMixer.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Animated-icons/Animated-icons.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Calendar/Calendar.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Clipper/Clipper.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/clock/clock.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/dialog-rendering/dialog-rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/dnd2share/dnd2share.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/drop_indicator/drop_indicator.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/GMenu/GMenu.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Help/Help.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/icon-effect/icon-effect.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/illusion/illusion.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Indicator-Generic/Indicator-Generic.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/logout/logout.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Messaging-Menu/Messaging-Menu.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/musicPlayer/musicPlayer.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/netspeed/netspeed.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/powermanager/powermanager.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/quick-browser/quick-browser.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Recent-Events/Recent-Events.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/rendering/rendering.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/shortcuts/shortcuts.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/showDesktop/showDesktop.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/Status-Notifier/Status-Notifier.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/plug-ins/switcher/switcher.conf
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/images/active.png
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/images/bg.svg
-- Up-to-date: /usr/share/cairo-dock/themes/Default-Panel/images/indicator.png
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/background.svg
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/foreground.svg
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/needle.svg
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/theme.xml
-- Up-to-date: /usr/share/cairo-dock/gauges/Turbo-night-fuel/readme
-- Up-to-date: /usr/share/cairo-dock/explosion/explosion.png
-- Installing: /usr/share/man/man1/cairo-dock.1.gz
-- Up-to-date: /usr/share/cairo-dock/icons/cairo-dock-ok.svg
-- Up-to-date: /usr/share/cairo-dock/icons/cairo-dock-cancel.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-class-indicator.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-icon.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-icon-appli.svg
-- Up-to-date: /usr/share/cairo-dock/icons/default-indicator.png
-- Up-to-date: /usr/share/cairo-dock/icons/depth-rotate-desklet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/no-input-desklet.png
-- Up-to-date: /usr/share/cairo-dock/icons/retach-desklet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/rotate-desklet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-distant.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-local.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-new.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-updated.svg
-- Up-to-date: /usr/share/cairo-dock/icons/theme-user.svg
-- Up-to-date: /usr/share/cairo-dock/icons/box-back.png
-- Up-to-date: /usr/share/cairo-dock/icons/box-front.png
-- Up-to-date: /usr/share/cairo-dock/icons/balloons.png
-- Up-to-date: /usr/share/cairo-dock/icons/cairo-dock-animated.xpm
-- Up-to-date: /usr/share/cairo-dock/icons/icon-accessories.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-all.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-appearance.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-background.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-behavior.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-bubble.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-buttons.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-close.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-connection.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-controler.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-desklets.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-desktop.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-dialogs.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-extensions.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-files.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-frame.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-fun.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-gradation.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-hidden-dock.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-icons.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-indicators.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-internet.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-labels.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-lock-icons.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-lower.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-maximize.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-minimize.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-mouse.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-movment.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-plug-ins.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-position.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-restore.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-subdock.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-system.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-taskbar.png
-- Up-to-date: /usr/share/cairo-dock/icons/icon-views.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-visibility.svg
-- Up-to-date: /usr/share/cairo-dock/icons/icon-wave.png
-- Up-to-date: /usr/share/cairo-dock/images/cairo-dock-logo.png
-- Up-to-date: /usr/share/cairo-dock/images/help-preview.jpg
-- Up-to-date: /usr/share/cairo-dock/images/preview-default.png
-- Up-to-date: /usr/share/cairo-dock/scripts/cairo-dock-package-theme.sh
-- Up-to-date: /usr/share/cairo-dock/scripts/help_scripts.sh
-- Up-to-date: /usr/share/cairo-dock/scripts/initial-setup.sh
-- Installing: /usr/share/locale/fi/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ja/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/eo/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/fo/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/gl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/oc/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ru/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/it/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/hu/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/zh_TW/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pt_BR/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/en/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sr@latin/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ca/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/bg/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ro/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/pt/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/tr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/eu/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ar/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/de/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/ko/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sk/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/id/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/et/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/be/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sv/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/uk/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/el/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nn/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/cs/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/bn/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/es/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nb/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/nl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/cy/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/vi/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/fr/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/lt/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/zh_CN/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/sl/LC_MESSAGES/cairo-dock.mo
-- Installing: /usr/share/locale/he/LC_MESSAGES/cairo-dock.mo
-- Up-to-date: /usr/lib/cairo-dock/libcd-Help.so
-- Up-to-date: /usr/share/cairo-dock/plug-ins/Help/Help.conf
-- Up-to-date: /usr/share/cairo-dock/plug-ins/Help/icon.svg


Then swap on the pluging folder (as user)

cmake .. -DCMAKE_INSTALL_PREFIX=/usr

CMake Error at CMakeLists.txt:54 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:59 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:64 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:69 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gtk+-3.0', required by 'gldi', not found
CMake Error at CMakeLists.txt:74 (STRING):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.

CMake Error at CMakeLists.txt:77 (MESSAGE):
Error : version mismatch with the core : 3.2.1<>

-- Configuring incomplete, errors occurred!


I'm stuck !
Christian

Guest, Friday 17 May 2013 à 13:04

Hmmmm that time I see I forget to paste the command result link to the path :

find: `/usr/lib/audit': Permission denied
/usr/lib/pkgconfig/gldi.pc


and
cat /usr/lib/pkgconfig/gldi.pc
prefix = /usr
exec_prefix = /usr
libdir = /usr/lib
includedir = /usr/include
pluginsdir = /usr/lib/cairo-dock
pluginsdatadir = /usr/share/cairo-dock/plug-ins
gtkversion = 2

Name: gldi
Description: openGL Desktop Interface. A library to build advanced interfaces for the desktop (dock, panel, desklet, dialog, ...); it supports both cairo and openGL.
Requires: gtk+-3.0 glib-2.0 gthread-2.0 cairo librsvg-2.0 dbus-1 dbus-glib-1 libxml-2.0 xrender gl glu libcurl xtst xcomposite xrandr
Libs: -L/usr/lib -lgldi
Cflags: -I/usr/include/cairo-dock -I/usr/include/cairo-dock/gldit -I/usr/include/cairo-dock/icon-factory -I/usr/include/cairo-dock/implementations
Version: 3.2.1


Sorry for that
Christian

matttbe, Friday 17 May 2013 à 20:55


Subscription date : 24 January 2009
Messages : 12573
As user cbriard :
pkg-config gldi --variable=pluginsdir
export LD_LIBRARY_PATH=/usr/lib:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
pkg-config gldi --variable=pluginsdir
cd cairo-dock-3.2.1
cd build

(nothing return by these commands)
Mmh, strange!
pkg-config gldi --variable=pluginsdir
should print something
Maybe a colon was missing in PKG_CONFIG_PATH?
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:
pkg-config gldi --variable=pluginsdir


If it prints nothing, is it possible to report this bug to CentOS devs? You can just say that gldi.pc is installed in /usr/lib/pkgconfig/, it contains this line: pluginsdir = /usr/lib/cairo-dock but nothing is printed when you launch this command:
pkg-config gldi --variable=pluginsdir

Guest, Friday 17 May 2013 à 22:10

Done Matttbe.
I've just reported it as as bug. Nothing reported before about pkg-config that looks like this issue.
Anyway we get another user working on CentOs 6.4 / x86 64 bit plateforme that succeed installing the core and the plugings.
If he is still online may he share his experience ?
Christian.

Guest, Friday 17 May 2013 à 22:50

I launch the command in debug mode :
pkg-config --debug gldi --variable=pluginsdir
Option --debug seen
Option --variable seen
Error printing disabled by default, value of --print-errors: 0
Error printing disabled
Adding virtual 'pkg-config' package to list of known packages
Scanning directory '/usr/lib/pkgconfig'
File 'ORBit-2.0.pc' appears to be a .pc file
Will find package 'ORBit-2.0' in file '/usr/lib/pkgconfig/ORBit-2.0.pc'
File 'xcomposite.pc' appears to be a .pc file
Will find package 'xcomposite' in file '/usr/lib/pkgconfig/xcomposite.pc'
File 'gstreamer-base-0.10.pc' appears to be a .pc file
Will find package 'gstreamer-base-0.10' in file '/usr/lib/pkgconfig/gstreamer-base-0.10.pc'
File 'gdk-pixbuf-2.0.pc' appears to be a .pc file
Will find package 'gdk-pixbuf-2.0' in file '/usr/lib/pkgconfig/gdk-pixbuf-2.0.pc'
File 'xrender.pc' appears to be a .pc file
Will find package 'xrender' in file '/usr/lib/pkgconfig/xrender.pc'
File 'xcb-xevie.pc' appears to be a .pc file
Will find package 'xcb-xevie' in file '/usr/lib/pkgconfig/xcb-xevie.pc'
File 'xcb.pc' appears to be a .pc file
Will find package 'xcb' in file '/usr/lib/pkgconfig/xcb.pc'
File 'ORBit-CosNaming-2.0.pc' appears to be a .pc file
Will find package 'ORBit-CosNaming-2.0' in file '/usr/lib/pkgconfig/ORBit-CosNaming-2.0.pc'
File 'gail.pc' appears to be a .pc file
Will find package 'gail' in file '/usr/lib/pkgconfig/gail.pc'
File 'gstreamer-check-0.10.pc' appears to be a .pc file
Will find package 'gstreamer-check-0.10' in file '/usr/lib/pkgconfig/gstreamer-check-0.10.pc'
File 'dbusmenu-glib-0.4.pc' appears to be a .pc file
Will find package 'dbusmenu-glib-0.4' in file '/usr/lib/pkgconfig/dbusmenu-glib-0.4.pc'
File 'gdk-pixbuf-xlib-2.0.pc' appears to be a .pc file
Will find package 'gdk-pixbuf-xlib-2.0' in file '/usr/lib/pkgconfig/gdk-pixbuf-xlib-2.0.pc'
File 'xrandr.pc' appears to be a .pc file
Will find package 'xrandr' in file '/usr/lib/pkgconfig/xrandr.pc'
File 'libcroco-0.6.pc' appears to be a .pc file
Will find package 'libcroco-0.6' in file '/usr/lib/pkgconfig/libcroco-0.6.pc'
File 'librsvg-2.0.pc' appears to be a .pc file
Will find package 'librsvg-2.0' in file '/usr/lib/pkgconfig/librsvg-2.0.pc'
File 'gdk-x11-2.0.pc' appears to be a .pc file
Will find package 'gdk-x11-2.0' in file '/usr/lib/pkgconfig/gdk-x11-2.0.pc'
File 'pangomm-1.4.pc' appears to be a .pc file
Will find package 'pangomm-1.4' in file '/usr/lib/pkgconfig/pangomm-1.4.pc'
File 'gtkmm-2.4.pc' appears to be a .pc file
Will find package 'gtkmm-2.4' in file '/usr/lib/pkgconfig/gtkmm-2.4.pc'
Ignoring file '.' in search directory; not a .pc file
File 'libdrm_intel.pc' appears to be a .pc file
Will find package 'libdrm_intel' in file '/usr/lib/pkgconfig/libdrm_intel.pc'
File 'atkmm-1.6.pc' appears to be a .pc file
Will find package 'atkmm-1.6' in file '/usr/lib/pkgconfig/atkmm-1.6.pc'
File 'netapi.pc' appears to be a .pc file
Will find package 'netapi' in file '/usr/lib/pkgconfig/netapi.pc'
File 'com_err.pc' appears to be a .pc file
Will find package 'com_err' in file '/usr/lib/pkgconfig/com_err.pc'
File 'glu.pc' appears to be a .pc file
Will find package 'glu' in file '/usr/lib/pkgconfig/glu.pc'
File 'ORBit-imodule-2.0.pc' appears to be a .pc file
Will find package 'ORBit-imodule-2.0' in file '/usr/lib/pkgconfig/ORBit-imodule-2.0.pc'
File 'libpng12.pc' appears to be a .pc file
Will find package 'libpng12' in file '/usr/lib/pkgconfig/libpng12.pc'
File 'x11.pc' appears to be a .pc file
Will find package 'x11' in file '/usr/lib/pkgconfig/x11.pc'
File 'cairomm-ps-1.0.pc' appears to be a .pc file
Will find package 'cairomm-ps-1.0' in file '/usr/lib/pkgconfig/cairomm-ps-1.0.pc'
File 'gmodule-export-2.0.pc' appears to be a .pc file
Will find package 'gmodule-export-2.0' in file '/usr/lib/pkgconfig/gmodule-export-2.0.pc'
File 'cairo-xlib.pc' appears to be a .pc file
Will find package 'cairo-xlib' in file '/usr/lib/pkgconfig/cairo-xlib.pc'
File 'dri.pc' appears to be a .pc file
Will find package 'dri' in file '/usr/lib/pkgconfig/dri.pc'
File 'check.pc' appears to be a .pc file
Will find package 'check' in file '/usr/lib/pkgconfig/check.pc'
File 'gstreamer-controller-0.10.pc' appears to be a .pc file
Will find package 'gstreamer-controller-0.10' in file '/usr/lib/pkgconfig/gstreamer-controller-0.10.pc'
File 'xcb-glx.pc' appears to be a .pc file
Will find package 'xcb-glx' in file '/usr/lib/pkgconfig/xcb-glx.pc'
File 'ORBit-idl-2.0.pc' appears to be a .pc file
Will find package 'ORBit-idl-2.0' in file '/usr/lib/pkgconfig/ORBit-idl-2.0.pc'
File 'gmodule-no-export-2.0.pc' appears to be a .pc file
Will find package 'gmodule-no-export-2.0' in file '/usr/lib/pkgconfig/gmodule-no-export-2.0.pc'
File 'gio-2.0.pc' appears to be a .pc file
Will find package 'gio-2.0' in file '/usr/lib/pkgconfig/gio-2.0.pc'
File 'libdrm_radeon.pc' appears to be a .pc file
Will find package 'libdrm_radeon' in file '/usr/lib/pkgconfig/libdrm_radeon.pc'
File 'xcb-damage.pc' appears to be a .pc file
Will find package 'xcb-damage' in file '/usr/lib/pkgconfig/xcb-damage.pc'
File 'gio-unix-2.0.pc' appears to be a .pc file
Will find package 'gio-unix-2.0' in file '/usr/lib/pkgconfig/gio-unix-2.0.pc'
File 'xcb-composite.pc' appears to be a .pc file
Will find package 'xcb-composite' in file '/usr/lib/pkgconfig/xcb-composite.pc'
File 'cairomm-svg-1.0.pc' appears to be a .pc file
Will find package 'cairomm-svg-1.0' in file '/usr/lib/pkgconfig/cairomm-svg-1.0.pc'
File 'xcb-xv.pc' appears to be a .pc file
Will find package 'xcb-xv' in file '/usr/lib/pkgconfig/xcb-xv.pc'
File 'xcb-xvmc.pc' appears to be a .pc file
Will find package 'xcb-xvmc' in file '/usr/lib/pkgconfig/xcb-xvmc.pc'
File 'libIDL-2.0.pc' appears to be a .pc file
Will find package 'libIDL-2.0' in file '/usr/lib/pkgconfig/libIDL-2.0.pc'
File 'xext.pc' appears to be a .pc file
Will find package 'xext' in file '/usr/lib/pkgconfig/xext.pc'
File 'xxf86vm.pc' appears to be a .pc file
Will find package 'xxf86vm' in file '/usr/lib/pkgconfig/xxf86vm.pc'
File 'cairo-ft.pc' appears to be a .pc file
Will find package 'cairo-ft' in file '/usr/lib/pkgconfig/cairo-ft.pc'
File 'pthread-stubs.pc' appears to be a .pc file
Will find package 'pthread-stubs' in file '/usr/lib/pkgconfig/pthread-stubs.pc'
File 'gnutls-extra.pc' appears to be a .pc file
Will find package 'gnutls-extra' in file '/usr/lib/pkgconfig/gnutls-extra.pc'
File 'gobject-2.0.pc' appears to be a .pc file
Will find package 'gobject-2.0' in file '/usr/lib/pkgconfig/gobject-2.0.pc'
File 'pangox.pc' appears to be a .pc file
Will find package 'pangox' in file '/usr/lib/pkgconfig/pangox.pc'
File 'gmodule-2.0.pc' appears to be a .pc file
Will find package 'gmodule-2.0' in file '/usr/lib/pkgconfig/gmodule-2.0.pc'
File 'notify-python.pc' appears to be a .pc file
Will find package 'notify-python' in file '/usr/lib/pkgconfig/notify-python.pc'
File 'xau.pc' appears to be a .pc file
Will find package 'xau' in file '/usr/lib/pkgconfig/xau.pc'
File 'libgnome-menu.pc' appears to be a .pc file
Will find package 'libgnome-menu' in file '/usr/lib/pkgconfig/libgnome-menu.pc'
File 'babl.pc' appears to be a .pc file
Will find package 'babl' in file '/usr/lib/pkgconfig/babl.pc'
File 'x11-xcb.pc' appears to be a .pc file
Will find package 'x11-xcb' in file '/usr/lib/pkgconfig/x11-xcb.pc'
File 'libidn.pc' appears to be a .pc file
Will find package 'libidn' in file '/usr/lib/pkgconfig/libidn.pc'
File 'cairomm-pdf-1.0.pc' appears to be a .pc file
Will find package 'cairomm-pdf-1.0' in file '/usr/lib/pkgconfig/cairomm-pdf-1.0.pc'
File 'cairomm-png-1.0.pc' appears to be a .pc file
Will find package 'cairomm-png-1.0' in file '/usr/lib/pkgconfig/cairomm-png-1.0.pc'
File 'e2p.pc' appears to be a .pc file
Will find package 'e2p' in file '/usr/lib/pkgconfig/e2p.pc'
File 'xfixes.pc' appears to be a .pc file
Will find package 'xfixes' in file '/usr/lib/pkgconfig/xfixes.pc'
File 'cairomm-1.0.pc' appears to be a .pc file
Will find package 'cairomm-1.0' in file '/usr/lib/pkgconfig/cairomm-1.0.pc'
File 'atk.pc' appears to be a .pc file
Will find package 'atk' in file '/usr/lib/pkgconfig/atk.pc'
File 'xcb-screensaver.pc' appears to be a .pc file
Will find package 'xcb-screensaver' in file '/usr/lib/pkgconfig/xcb-screensaver.pc'
File 'gdk-2.0.pc' appears to be a .pc file
Will find package 'gdk-2.0' in file '/usr/lib/pkgconfig/gdk-2.0.pc'
File 'gtk+-2.0.pc' appears to be a .pc file
Will find package 'gtk+-2.0' in file '/usr/lib/pkgconfig/gtk+-2.0.pc'
File 'freetype2.pc' appears to be a .pc file
Will find package 'freetype2' in file '/usr/lib/pkgconfig/freetype2.pc'
File 'xcb-xselinux.pc' appears to be a .pc file
Will find package 'xcb-xselinux' in file '/usr/lib/pkgconfig/xcb-xselinux.pc'
File 'xcb-xf86dri.pc' appears to be a .pc file
Will find package 'xcb-xf86dri' in file '/usr/lib/pkgconfig/xcb-xf86dri.pc'
File 'gl.pc' appears to be a .pc file
Will find package 'gl' in file '/usr/lib/pkgconfig/gl.pc'
File 'gtk+-x11-2.0.pc' appears to be a .pc file
Will find package 'gtk+-x11-2.0' in file '/usr/lib/pkgconfig/gtk+-x11-2.0.pc'
File 'xinerama.pc' appears to be a .pc file
Will find package 'xinerama' in file '/usr/lib/pkgconfig/xinerama.pc'
File 'giomm-2.4.pc' appears to be a .pc file
Will find package 'giomm-2.4' in file '/usr/lib/pkgconfig/giomm-2.4.pc'
File 'xcb-render.pc' appears to be a .pc file
Will find package 'xcb-render' in file '/usr/lib/pkgconfig/xcb-render.pc'
File 'pangoxft.pc' appears to be a .pc file
Will find package 'pangoxft' in file '/usr/lib/pkgconfig/pangoxft.pc'
File 'xcb-dri2.pc' appears to be a .pc file
Will find package 'xcb-dri2' in file '/usr/lib/pkgconfig/xcb-dri2.pc'
File 'xi.pc' appears to be a .pc file
Will find package 'xi' in file '/usr/lib/pkgconfig/xi.pc'
File 'xcb-randr.pc' appears to be a .pc file
Will find package 'xcb-randr' in file '/usr/lib/pkgconfig/xcb-randr.pc'
File 'fontutil.pc' appears to be a .pc file
Will find package 'fontutil' in file '/usr/lib/pkgconfig/fontutil.pc'
File 'zlib.pc' appears to be a .pc file
Will find package 'zlib' in file '/usr/lib/pkgconfig/zlib.pc'
File 'xcb-xinerama.pc' appears to be a .pc file
Will find package 'xcb-xinerama' in file '/usr/lib/pkgconfig/xcb-xinerama.pc'
File 'libdrm.pc' appears to be a .pc file
Will find package 'libdrm' in file '/usr/lib/pkgconfig/libdrm.pc'
File 'libical.pc' appears to be a .pc file
Will find package 'libical' in file '/usr/lib/pkgconfig/libical.pc'
File 'libparted.pc' appears to be a .pc file
Will find package 'libparted' in file '/usr/lib/pkgconfig/libparted.pc'
File 'xcb-xprint.pc' appears to be a .pc file
Will find package 'xcb-xprint' in file '/usr/lib/pkgconfig/xcb-xprint.pc'
File 'gamin.pc' appears to be a .pc file
Will find package 'gamin' in file '/usr/lib/pkgconfig/gamin.pc'
File 'uuid.pc' appears to be a .pc file
Will find package 'uuid' in file '/usr/lib/pkgconfig/uuid.pc'
File 'libdrm_nouveau2.pc' appears to be a .pc file
Will find package 'libdrm_nouveau2' in file '/usr/lib/pkgconfig/libdrm_nouveau2.pc'
File 'gtkextra-2.0.pc' appears to be a .pc file
Will find package 'gtkextra-2.0' in file '/usr/lib/pkgconfig/gtkextra-2.0.pc'
Ignoring file '..' in search directory; not a .pc file
File 'gnome-screensaver.pc' appears to be a .pc file
Will find package 'gnome-screensaver' in file '/usr/lib/pkgconfig/gnome-screensaver.pc'
File 'libxklavier.pc' appears to be a .pc file
Will find package 'libxklavier' in file '/usr/lib/pkgconfig/libxklavier.pc'
File 'cairo.pc' appears to be a .pc file
Will find package 'cairo' in file '/usr/lib/pkgconfig/cairo.pc'
File 'gstreamer-net-0.10.pc' appears to be a .pc file
Will find package 'gstreamer-net-0.10' in file '/usr/lib/pkgconfig/gstreamer-net-0.10.pc'
File 'alsa.pc' appears to be a .pc file
Will find package 'alsa' in file '/usr/lib/pkgconfig/alsa.pc'
File 'gnome-python-desktop-2.0.pc' appears to be a .pc file
Will find package 'gnome-python-desktop-2.0' in file '/usr/lib/pkgconfig/gnome-python-desktop-2.0.pc'
File 'dbus-1.pc' appears to be a .pc file
Will find package 'dbus-1' in file '/usr/lib/pkgconfig/dbus-1.pc'
File 'xtst.pc' appears to be a .pc file
Will find package 'xtst' in file '/usr/lib/pkgconfig/xtst.pc'
File 'gtk+-unix-print-2.0.pc' appears to be a .pc file
Will find package 'gtk+-unix-print-2.0' in file '/usr/lib/pkgconfig/gtk+-unix-print-2.0.pc'
File 'pango.pc' appears to be a .pc file
Will find package 'pango' in file '/usr/lib/pkgconfig/pango.pc'
File 'cairomm-ft-1.0.pc' appears to be a .pc file
Will find package 'cairomm-ft-1.0' in file '/usr/lib/pkgconfig/cairomm-ft-1.0.pc'
File 'xdamage.pc' appears to be a .pc file
Will find package 'xdamage' in file '/usr/lib/pkgconfig/xdamage.pc'
File 'libcurl.pc' appears to be a .pc file
Will find package 'libcurl' in file '/usr/lib/pkgconfig/libcurl.pc'
File 'gstreamer-dataprotocol-0.10.pc' appears to be a .pc file
Will find package 'gstreamer-dataprotocol-0.10' in file '/usr/lib/pkgconfig/gstreamer-dataprotocol-0.10.pc'
File 'xcb-xtest.pc' appears to be a .pc file
Will find package 'xcb-xtest' in file '/usr/lib/pkgconfig/xcb-xtest.pc'
File 'fontconfig.pc' appears to be a .pc file
Will find package 'fontconfig' in file '/usr/lib/pkgconfig/fontconfig.pc'
File 'libgsf-1.pc' appears to be a .pc file
Will find package 'libgsf-1' in file '/usr/lib/pkgconfig/libgsf-1.pc'
File 'xpyb.pc' appears to be a .pc file
Will find package 'xpyb' in file '/usr/lib/pkgconfig/xpyb.pc'
File 'dbus-glib-1.pc' appears to be a .pc file
Will find package 'dbus-glib-1' in file '/usr/lib/pkgconfig/dbus-glib-1.pc'
File 'xft.pc' appears to be a .pc file
Will find package 'xft' in file '/usr/lib/pkgconfig/xft.pc'
File 'gconf-2.0.pc' appears to be a .pc file
Will find package 'gconf-2.0' in file '/usr/lib/pkgconfig/gconf-2.0.pc'
File 'xcb-res.pc' appears to be a .pc file
Will find package 'xcb-res' in file '/usr/lib/pkgconfig/xcb-res.pc'
File 'cairo-png.pc' appears to be a .pc file
Will find package 'cairo-png' in file '/usr/lib/pkgconfig/cairo-png.pc'
File 'ext2fs.pc' appears to be a .pc file
Will find package 'ext2fs' in file '/usr/lib/pkgconfig/ext2fs.pc'
File 'cairomm-xlib-1.0.pc' appears to be a .pc file
Will find package 'cairomm-xlib-1.0' in file '/usr/lib/pkgconfig/cairomm-xlib-1.0.pc'
File 'xdmcp.pc' appears to be a .pc file
Will find package 'xdmcp' in file '/usr/lib/pkgconfig/xdmcp.pc'
File 'xcb-dpms.pc' appears to be a .pc file
Will find package 'xcb-dpms' in file '/usr/lib/pkgconfig/xcb-dpms.pc'
File 'cairo-svg.pc' appears to be a .pc file
Will find package 'cairo-svg' in file '/usr/lib/pkgconfig/cairo-svg.pc'
File 'libdrm_nouveau.pc' appears to be a .pc file
Will find package 'libdrm_nouveau' in file '/usr/lib/pkgconfig/libdrm_nouveau.pc'
File 'cairo-xlib-xrender.pc' appears to be a .pc file
Will find package 'cairo-xlib-xrender' in file '/usr/lib/pkgconfig/cairo-xlib-xrender.pc'
File 'enchant.pc' appears to be a .pc file
Will find package 'enchant' in file '/usr/lib/pkgconfig/enchant.pc'
File 'xcb-sync.pc' appears to be a .pc file
Will find package 'xcb-sync' in file '/usr/lib/pkgconfig/xcb-sync.pc'
File 'libpng.pc' appears to be a .pc file
Will find package 'libpng' in file '/usr/lib/pkgconfig/libpng.pc'
File 'libxml-2.0.pc' appears to be a .pc file
Will find package 'libxml-2.0' in file '/usr/lib/pkgconfig/libxml-2.0.pc'
File 'pixman-1.pc' appears to be a .pc file
Will find package 'pixman-1' in file '/usr/lib/pkgconfig/pixman-1.pc'
File 'gnutls.pc' appears to be a .pc file
Will find package 'gnutls' in file '/usr/lib/pkgconfig/gnutls.pc'
File 'xcb-record.pc' appears to be a .pc file
Will find package 'xcb-record' in file '/usr/lib/pkgconfig/xcb-record.pc'
File 'gldi.pc' appears to be a .pc file
Will find package 'gldi' in file '/usr/lib/pkgconfig/gldi.pc'
File 'pangocairo.pc' appears to be a .pc file
Will find package 'pangocairo' in file '/usr/lib/pkgconfig/pangocairo.pc'
File 'glib-2.0.pc' appears to be a .pc file
Will find package 'glib-2.0' in file '/usr/lib/pkgconfig/glib-2.0.pc'
File 'cairomm-xlib-xrender-1.0.pc' appears to be a .pc file
Will find package 'cairomm-xlib-xrender-1.0' in file '/usr/lib/pkgconfig/cairomm-xlib-xrender-1.0.pc'
File 'gnome-python-extras-2.0.pc' appears to be a .pc file
Will find package 'gnome-python-extras-2.0' in file '/usr/lib/pkgconfig/gnome-python-extras-2.0.pc'
File 'glibmm-2.4.pc' appears to be a .pc file
Will find package 'glibmm-2.4' in file '/usr/lib/pkgconfig/glibmm-2.4.pc'
File 'cairo-ps.pc' appears to be a .pc file
Will find package 'cairo-ps' in file '/usr/lib/pkgconfig/cairo-ps.pc'
File 'xcb-shape.pc' appears to be a .pc file
Will find package 'xcb-shape' in file '/usr/lib/pkgconfig/xcb-shape.pc'
File 'gthread-2.0.pc' appears to be a .pc file
Will find package 'gthread-2.0' in file '/usr/lib/pkgconfig/gthread-2.0.pc'
File 'gdkmm-2.4.pc' appears to be a .pc file
Will find package 'gdkmm-2.4' in file '/usr/lib/pkgconfig/gdkmm-2.4.pc'
File 'pangoft2.pc' appears to be a .pc file
Will find package 'pangoft2' in file '/usr/lib/pkgconfig/pangoft2.pc'
File 'xcb-shm.pc' appears to be a .pc file
Will find package 'xcb-shm' in file '/usr/lib/pkgconfig/xcb-shm.pc'
File 'cairo-pdf.pc' appears to be a .pc file
Will find package 'cairo-pdf' in file '/usr/lib/pkgconfig/cairo-pdf.pc'
File 'gstreamer-0.10.pc' appears to be a .pc file
Will find package 'gstreamer-0.10' in file '/usr/lib/pkgconfig/gstreamer-0.10.pc'
File 'gucharmap-2.pc' appears to be a .pc file
Will find package 'gucharmap-2' in file '/usr/lib/pkgconfig/gucharmap-2.pc'
File 'xcursor.pc' appears to be a .pc file
Will find package 'xcursor' in file '/usr/lib/pkgconfig/xcursor.pc'
File 'xcb-xfixes.pc' appears to be a .pc file
Will find package 'xcb-xfixes' in file '/usr/lib/pkgconfig/xcb-xfixes.pc'
File 'libexif.pc' appears to be a .pc file
Will find package 'libexif' in file '/usr/lib/pkgconfig/libexif.pc'
File 'sigc++-2.0.pc' appears to be a .pc file
Will find package 'sigc++-2.0' in file '/usr/lib/pkgconfig/sigc++-2.0.pc'
File 'cairo-dock.pc' appears to be a .pc file
Will find package 'cairo-dock' in file '/usr/lib/pkgconfig/cairo-dock.pc'
File 'ao.pc' appears to be a .pc file
Will find package 'ao' in file '/usr/lib/pkgconfig/ao.pc'
Scanning directory '/usr/share/pkgconfig'
File 'xf86dgaproto.pc' appears to be a .pc file
Will find package 'xf86dgaproto' in file '/usr/share/pkgconfig/xf86dgaproto.pc'
File 'recordproto.pc' appears to be a .pc file
Will find package 'recordproto' in file '/usr/share/pkgconfig/recordproto.pc'
File 'kbproto.pc' appears to be a .pc file
Will find package 'kbproto' in file '/usr/share/pkgconfig/kbproto.pc'
File 'dri2proto.pc' appears to be a .pc file
Will find package 'dri2proto' in file '/usr/share/pkgconfig/dri2proto.pc'
File 'glproto.pc' appears to be a .pc file
Will find package 'glproto' in file '/usr/share/pkgconfig/glproto.pc'
File 'fixesproto.pc' appears to be a .pc file
Will find package 'fixesproto' in file '/usr/share/pkgconfig/fixesproto.pc'
File 'xf86miscproto.pc' appears to be a .pc file
Will find package 'xf86miscproto' in file '/usr/share/pkgconfig/xf86miscproto.pc'
Ignoring file '.' in search directory; not a .pc file
File 'xextproto.pc' appears to be a .pc file
Will find package 'xextproto' in file '/usr/share/pkgconfig/xextproto.pc'
File 'resourceproto.pc' appears to be a .pc file
Will find package 'resourceproto' in file '/usr/share/pkgconfig/resourceproto.pc'
File 'xf86bigfontproto.pc' appears to be a .pc file
Will find package 'xf86bigfontproto' in file '/usr/share/pkgconfig/xf86bigfontproto.pc'
File 'xf86vidmodeproto.pc' appears to be a .pc file
Will find package 'xf86vidmodeproto' in file '/usr/share/pkgconfig/xf86vidmodeproto.pc'
File 'gnome-keybindings.pc' appears to be a .pc file
Will find package 'gnome-keybindings' in file '/usr/share/pkgconfig/gnome-keybindings.pc'
File 'evieproto.pc' appears to be a .pc file
Will find package 'evieproto' in file '/usr/share/pkgconfig/evieproto.pc'
File 'randrproto.pc' appears to be a .pc file
Will find package 'randrproto' in file '/usr/share/pkgconfig/randrproto.pc'
File 'xproxymngproto.pc' appears to be a .pc file
Will find package 'xproxymngproto' in file '/usr/share/pkgconfig/xproxymngproto.pc'
File 'damageproto.pc' appears to be a .pc file
Will find package 'damageproto' in file '/usr/share/pkgconfig/damageproto.pc'
File 'bigreqsproto.pc' appears to be a .pc file
Will find package 'bigreqsproto' in file '/usr/share/pkgconfig/bigreqsproto.pc'
File 'shared-mime-info.pc' appears to be a .pc file
Will find package 'shared-mime-info' in file '/usr/share/pkgconfig/shared-mime-info.pc'
File 'videoproto.pc' appears to be a .pc file
Will find package 'videoproto' in file '/usr/share/pkgconfig/videoproto.pc'
File 'xcmiscproto.pc' appears to be a .pc file
Will find package 'xcmiscproto' in file '/usr/share/pkgconfig/xcmiscproto.pc'
Ignoring file '..' in search directory; not a .pc file
File 'xineramaproto.pc' appears to be a .pc file
Will find package 'xineramaproto' in file '/usr/share/pkgconfig/xineramaproto.pc'
File 'usbutils.pc' appears to be a .pc file
Will find package 'usbutils' in file '/usr/share/pkgconfig/usbutils.pc'
File 'fontsproto.pc' appears to be a .pc file
Will find package 'fontsproto' in file '/usr/share/pkgconfig/fontsproto.pc'
File 'gnome-doc-utils.pc' appears to be a .pc file
Will find package 'gnome-doc-utils' in file '/usr/share/pkgconfig/gnome-doc-utils.pc'
File 'xproto.pc' appears to be a .pc file
Will find package 'xproto' in file '/usr/share/pkgconfig/xproto.pc'
File 'gnome-default-applications.pc' appears to be a .pc file
Will find package 'gnome-default-applications' in file '/usr/share/pkgconfig/gnome-default-applications.pc'
File 'inputproto.pc' appears to be a .pc file
Will find package 'inputproto' in file '/usr/share/pkgconfig/inputproto.pc'
File 'xf86driproto.pc' appears to be a .pc file
Will find package 'xf86driproto' in file '/usr/share/pkgconfig/xf86driproto.pc'
File 'xml2po.pc' appears to be a .pc file
Will find package 'xml2po' in file '/usr/share/pkgconfig/xml2po.pc'
File 'gtk-doc.pc' appears to be a .pc file
Will find package 'gtk-doc' in file '/usr/share/pkgconfig/gtk-doc.pc'
File 'scrnsaverproto.pc' appears to be a .pc file
Will find package 'scrnsaverproto' in file '/usr/share/pkgconfig/scrnsaverproto.pc'
File 'dmxproto.pc' appears to be a .pc file
Will find package 'dmxproto' in file '/usr/share/pkgconfig/dmxproto.pc'
File 'compositeproto.pc' appears to be a .pc file
Will find package 'compositeproto' in file '/usr/share/pkgconfig/compositeproto.pc'
File 'gnome-icon-theme.pc' appears to be a .pc file
Will find package 'gnome-icon-theme' in file '/usr/share/pkgconfig/gnome-icon-theme.pc'
File 'renderproto.pc' appears to be a .pc file
Will find package 'renderproto' in file '/usr/share/pkgconfig/renderproto.pc'
Looking for package 'gldi'
Looking for package 'gldi-uninstalled'
Reading 'gldi' from file '/usr/lib/pkgconfig/gldi.pc'
Parsing package file '/usr/lib/pkgconfig/gldi.pc'
line>prefix = /usr
Variable declaration, 'prefix' has value '/usr'
line>exec_prefix = /usr
Variable declaration, 'exec_prefix' has value '/usr'
line>libdir = /usr/lib
Variable declaration, 'libdir' has value '/usr/lib'
line>includedir = /usr/include
Variable declaration, 'includedir' has value '/usr/include'
line>pluginsdir = /usr/lib/cairo-dock
Variable declaration, 'pluginsdir' has value '/usr/lib/cairo-dock'
line>pluginsdatadir = /usr/share/cairo-dock/plug-ins
Variable declaration, 'pluginsdatadir' has value '/usr/share/cairo-dock/plug-ins'
line>gtkversion = 2
Variable declaration, 'gtkversion' has value '2'
line>
line>Name: gldi
line>Description: openGL Desktop Interface. A library to build advanced interfaces for the desktop (dock, panel, desklet, dialog, ...); it supports both cairo and openGL.
line>Requires: gtk+-3.0 glib-2.0 gthread-2.0 cairo librsvg-2.0 dbus-1 dbus-glib-1 libxml-2.0 xrender gl glu libcurl xtst xcomposite xrandr
Looking for package 'gtk+-3.0'
Looking for package 'gtk+-3.0-uninstalled'
Looking for 'gtk+-3.0' using legacy -config scripts
Calling gnome-config


Christian

matttbe, Friday 17 May 2013 à 23:32


Subscription date : 24 January 2009
Messages : 12573
File 'gldi.pc' appears to be a .pc file
Will find package 'gldi' in file '/usr/lib/pkgconfig/gldi.pc'

Looking for package 'gldi'
Looking for package 'gldi-uninstalled'
Reading 'gldi' from file '/usr/lib/pkgconfig/gldi.pc'
Parsing package file '/usr/lib/pkgconfig/gldi.pc'
line>prefix = /usr
Variable declaration, 'prefix' has value '/usr'
line>exec_prefix = /usr
Variable declaration, 'exec_prefix' has value '/usr'
line>libdir = /usr/lib
Variable declaration, 'libdir' has value '/usr/lib'
line>includedir = /usr/include
Variable declaration, 'includedir' has value '/usr/include'
line>pluginsdir = /usr/lib/cairo-dock
Variable declaration, 'pluginsdir' has value '/usr/lib/cairo-dock'
line>pluginsdatadir = /usr/share/cairo-dock/plug-ins
Variable declaration, 'pluginsdatadir' has value '/usr/share/cairo-dock/plug-ins'
line>gtkversion = 2
Variable declaration, 'gtkversion' has value '2'
line>
line>Name: gldi
line>Description: openGL Desktop Interface. A library to build advanced interfaces for the desktop (dock, panel, desklet, dialog, ...); it supports both cairo and openGL.
line>Requires: gtk+-3.0 glib-2.0 gthread-2.0 cairo librsvg-2.0 dbus-1 dbus-glib-1 libxml-2.0 xrender gl glu libcurl xtst xcomposite xrandr
It seems that it found the right file with the right data but it prints nothing...

If you really want to compile the plugins, you can modify this file: cairo-dock-plug-ins/CMakeLists.txt and replace:
execute_process(
    
COMMAND pkg-config gldi --variable=pluginsdir  # /usr/lib/cairo-dock # or /usr/lib/x86_64-linux-gnu/cairo-dock
    
OUTPUT_VARIABLE pluginsdir)
STRING (REGEX REPLACE "\n" "" pluginsdir ${pluginsdir})  # remove the \n
# get plug-ins data dir
execute_process(
    
COMMAND pkg-config gldi --variable=pluginsdatadir  # /usr/share/cairo-dock/plug-ins
    
OUTPUT_VARIABLE pluginsdatadir)
STRING (REGEX REPLACE "\n" "" pluginsdatadir ${pluginsdatadir})
# get prefix dir
execute_process(
    
COMMAND pkg-config gldi --variable=prefix  # /usr/share/cairo-dock/plug-ins
    
OUTPUT_VARIABLE prefix)
STRING (REGEX REPLACE "\n" "" prefix ${prefix})
# get GTK version (must be the same as the core, as GTK2 and GTK3 can't coexist at runtime)
execute_process(
    
COMMAND pkg-config gldi --variable=gtkversion  # 2 or 3
    
OUTPUT_VARIABLE gtkversion)
STRING (REGEX REPLACE "\n" "" gtkversion ${gtkversion})
# check that version matches with the core
execute_process(
    
COMMAND pkg-config --modversion gldi  # 2.2.0-3
    
OUTPUT_VARIABLE dock_version)
STRING (REGEX REPLACE "\n" "" dock_version ${dock_version})
by
SET (pluginsdir "/usr/lib/cairo-dock")
SET (pluginsdatadir "/usr/lib/cairo-dock")
SET (prefix "/usr")
SET (gtkversion "2")
SET (dock_version "3.2.1")
But of course, it's an ugly solution

Anyway we get another user working on CentOs 6.4 / x86 64 bit plateforme that succeed installing the core and the plugings.
If he is still online may he share his experience ?
Not sure that he still online... it didn't create an account so it will not receive any mail to notify him that a new message has been sent on this topic.

cbriard, Saturday 18 May 2013 à 06:54


Subscription date : 18 May 2013
Messages : 3
My cmake list file looks like the following now :

########### requirements ###############

cmake_minimum_required (VERSION 2.6)
find_package (PkgConfig)
include (CheckLibraryExists)
include (CheckIncludeFiles)
include (CheckFunctionExists)
include (CheckSymbolExists)
include ("${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/GNUInstallDirs.cmake")

########### project ###############

project ("cairo-dock-plugins")
set (VERSION "3.2.1")

add_definitions (-std=c99 -Wall) # -Wextra -Wwrite-strings -Wuninitialized -Werror-implicit-function-declaration -Wstrict-prototypes -Wreturn-type -Wparentheses -Warray-bounds) # removed for stable versions: -Wstrict-prototypes #-Wunreachable-code -Wno-unused-parameter -Wall
if (NOT ${CMAKE_BUILD_TYPE})
    add_definitions (-O3)
endif()
add_definitions (-DGL_GLEXT_PROTOTYPES="1")

############ sources tarball #############

set (CPACK_SOURCE_GENERATOR "TGZ")
set (CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}")
set (CPACK_SOURCE_IGNORE_FILES
    "/build/;/.bzr/;bzrignore$;/misc/;~$;${CPACK_SOURCE_IGNORE_FILES}")
include (CPack)

add_custom_target(dist
    COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
add_custom_target(dist-bzr
    COMMAND bzr export ${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})

############ uninstall #############

configure_file (${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake IMMEDIATE @ONLY)
add_custom_target (uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")

########### global variables ###############

if( WIN32 )
    message(FATAL_ERROR "Cairo-Dock requires an air-conditioned room. Please close Windows!")
endif( WIN32 )

set (PACKAGE ${CMAKE_PROJECT_NAME})
set (GETTEXT_PACKAGE ${PACKAGE})

# get plug-ins install dir
SET (pluginsdir "/usr/lib/cairo-dock")
SET (pluginsdatadir "/usr/lib/cairo-dock")
SET (prefix "/usr")
SET (gtkversion "2")
SET (dock_version "3.2.1")

if (NOT "${dock_version}" STREQUAL "${VERSION}")        # Version
    if ("${PACKAGEMENT}" STREQUAL "")
        MESSAGE (FATAL_ERROR "Error : version mismatch with the core : " ${VERSION} <> ${dock_version})
    else ()
        MESSAGE (WARNING "Warning : version mismatch with the core : " ${VERSION} <> ${dock_version})
    endif ()
endif()

# check that installation dir matches with the core
GET_FILENAME_COMPONENT(libdir "${pluginsdir}/.." ABSOLUTE) # /usr/lib # or /usr/lib/x86_64-linux-gnu
GET_FILENAME_COMPONENT(datadir "${pluginsdatadir}/../.." ABSOLUTE) # /usr/share
if (NOT "${CMAKE_INSTALL_PREFIX}" STREQUAL "${prefix}"
        OR NOT "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}" STREQUAL "${libdir}"
        OR NOT "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}" STREQUAL "${datadir}")
    message (STATUS "It seems that the current CMAKE_INSTALL_{PREFIX,LIBDIR,DATAROOTDIR} flags are not the same that you have used with the core.")
    message (STATUS " It will be replaced by this value: ${prefix}")
    message (WARNING "Plug-ins should be installed in the same directory as the core, that is to say in ${pluginsdir}")
    set (CMAKE_INSTALL_PREFIX "${prefix}")
    #set (libdir "${CMAKE_INSTALL_PREFIX}/${libname}/cairo-dock")
endif()

# set internationalisation
set (GETTEXT_PLUGINS "cairo-dock-plugins")
set (localedir "${prefix}/${CMAKE_INSTALL_LOCALEDIR}")
set (gaugesdir "${datadir}/cairo-dock/gauges")

set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/") # additionnal FindPackage files

set (MODULES_MISSING "")
set (MODULES_INTEGRATION_MISSING "")
set (PROGRAMS_MISSING "")

########### Misc ###############
macro (enable_if_not_defined MODULE1)
    if (NOT DEFINED ${MODULE1}) # true if not defined
        set (${MODULE1} TRUE)
    endif ()
endmacro (enable_if_not_defined)

########## Config ###############

enable_if_not_defined (force-icon-in-menus)
if (force-icon-in-menus) # we believe that not showing icons in the menus by default is a terrible idea; unfortunately, it's not easily undoable for an end-user; so until this is fixed by a big player (Gnome, Ubuntu or other), we'll force the display, unless "-Dforce-icon-in-menus=yes" is provided in the cmake command.
    add_definitions (-DCAIRO_DOCK_FORCE_ICON_IN_MENUS=1)
else()
    add_definitions (-DCAIRO_DOCK_FORCE_ICON_IN_MENUS=0)
endif()

########### dependancies ###############

message ("")
message (STATUS "=====================")
message (STATUS "Check dependencies...")
message (STATUS "=====================")
message ("")

pkg_check_modules ("PACKAGE" REQUIRED "gldi") # we check first the common libs that most plug-ins would need: basically, all the libs used by the core.
STRING (REGEX REPLACE "gldi;" "" PACKAGE_LIBRARIES "${PACKAGE_LIBRARIES}") # but we don't want to link to gldi, since we are dl-opened by it.

add_definitions (-DGTK_DISABLE_DEPRECATED="1")

############# GLIB #################
pkg_check_modules (GLIB glib-2.0)
    STRING (REGEX REPLACE "\\..*" "" GLIB_MAJOR "${GLIB_VERSION}") # 2.28.3 => 2
    STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" GLIB_MINOR "${GLIB_VERSION}") # 2.28.3 => 2.28
    STRING (REGEX REPLACE "\\.[0-9]*" "" GLIB_MINOR "${GLIB_MINOR}") # 2.28 => 28
    STRING (REGEX REPLACE ".*\\." "" GLIB_NANO "${GLIB_VERSION}") # 2.28.3 => 3
    STRING (REGEX REPLACE "-.*" "" GLIB_NANO "${GLIB_NANO}")

############# SHARED-FILES #################
set (shared_filesdatadir "${pluginsdatadir}/shared-files")
add_subdirectory (shared-files)

############# STATIC LIBRARIES ################
message (STATUS "> Static Libraries:")

############# GVFS-INTEGRATION ################
message (STATUS "> GVFS-Integration:")
pkg_check_modules ("LIBGIO" "gio-2.0") ## GIO is used by a few applets: do not offer the possibility to not disable it
add_subdirectory (gvfs-integration)

############# INDICATOR-APPLET #################
message (STATUS "> Indicator-Applet:")
enable_if_not_defined (enable-dbusmenu-support)
if (enable-dbusmenu-support)
    # Note: the names of dbusmenu-glib, dbusmenu-gtk and indicator have changed...
    ## DBusMenu Glib
    set (DBUSMENU_MODULE dbusmenu-glib-0.4)
    pkg_check_modules (DBUSMENU ${DBUSMENU_MODULE})
    if (NOT DBUSMENU_FOUND)
        set (DBUSMENU_MODULE dbusmenu-glib)
        pkg_check_modules (DBUSMENU ${DBUSMENU_MODULE})
        set (INDICATOR_APPLICATIONADDED_HAS_HINT 0) # doesn't have 'hint' with old version
    else ()
        set (INDICATOR_APPLICATIONADDED_HAS_HINT 1) # now the ApplicationAdded signal (Status-Notifier) has a new parameter (hint) => https://code.launchpad.net/~ted/indicator-application/name-hints/+merge/67213
    endif()

    ## DBusMenu Gtk
    if (gtkversion EQUAL 2)
        set (DBUSMENU_GTK_MODULE dbusmenu-gtk-0.4)
    else()
        set (DBUSMENU_GTK_MODULE dbusmenu-gtk3-0.4)
    endif()
    pkg_check_modules (DBUSMENU_GTK ${DBUSMENU_GTK_MODULE})
    if (NOT DBUSMENU_GTK_FOUND)
        if (gtkversion EQUAL 2)
            set (DBUSMENU_GTK_MODULE dbusmenu-gtk)
        else()
            set (DBUSMENU_GTK_MODULE dbusmenu-gtk3)
        endif()
        pkg_check_modules (DBUSMENU_GTK ${DBUSMENU_GTK_MODULE})
    endif()
endif()

## Indicator
enable_if_not_defined (enable-indicator-support)
if (enable-indicator-support)
    if (gtkversion EQUAL 2)
        set (INDICATOR_APPLET_MODULE indicator-0.4)
    else()
        set (INDICATOR_APPLET_MODULE indicator3-0.4)
    endif()
    pkg_check_modules (INDICATOR_APPLET ${INDICATOR_APPLET_MODULE})
    if (INDICATOR_APPLET_FOUND)
        set (INDICATOR_NEW_VERSION TRUE) # oneiric and newer
    else()
        if (gtkversion EQUAL 2)
            set (INDICATOR_APPLET_MODULE indicator)
        else()
            set (INDICATOR_APPLET_MODULE indicator3)
        endif()
        pkg_check_modules (INDICATOR_APPLET ${INDICATOR_APPLET_MODULE})
    endif()
endif()

## libido
enable_if_not_defined (enable-libido-support)
if (enable-libido-support)
    if (gtkversion EQUAL 2)
        set (IDO_MODULE libido-0.1)
    else()
        set (IDO_MODULE libido3-0.1)
    endif()
    pkg_check_modules (IDO ${IDO_MODULE})
endif()

## Extract versions of DBusMenu
if (DBUSMENU_FOUND AND DBUSMENU_GTK_FOUND)
    STRING (REGEX REPLACE "\\..*" "" DBUSMENU_MAJOR "${DBUSMENU_VERSION}")
    STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" DBUSMENU_MINOR "${DBUSMENU_VERSION}") # 0.1.7 => 1.7
    STRING (REGEX REPLACE "\\.[0-9]*" "" DBUSMENU_MINOR "${DBUSMENU_MINOR}")
    STRING (REGEX REPLACE ".*\\." "" DBUSMENU_NANO "${DBUSMENU_VERSION}")
    STRING (REGEX REPLACE "-.*" "" DBUSMENU_NANO "${DBUSMENU_NANO}")

    STRING (REGEX REPLACE "\\..*" "" DBUSMENU_GTK_MAJOR "${DBUSMENU_GTK_VERSION}")
    STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" DBUSMENU_GTK_MINOR "${DBUSMENU_GTK_VERSION}") # 0.1.7 => 1.7
    STRING (REGEX REPLACE "\\.[0-9]*" "" DBUSMENU_GTK_MINOR "${DBUSMENU_GTK_MINOR}")
    STRING (REGEX REPLACE ".*\\." "" DBUSMENU_GTK_NANO "${DBUSMENU_GTK_VERSION}")
    STRING (REGEX REPLACE "-.*" "" DBUSMENU_GTK_NANO "${DBUSMENU_GTK_NANO}")
    
    if (${DBUSMENU_GTK_MAJOR} GREATER 0 OR ${DBUSMENU_GTK_MINOR} GREATER 5
     OR (${DBUSMENU_GTK_MINOR} EQUAL 5 AND ${DBUSMENU_GTK_NANO} GREATER 89))
        set (DBUSMENU_GTK3_NEW 1)
        set (INDICATOR_APPLICATIONADDED_HAS_TITLE 1) # Status-Notifier: new parameter "Title" in the "added" signal since Precise
    else()
        set (INDICATOR_APPLICATIONADDED_HAS_TITLE 0)
    endif()
endif()

## Extract version of indicator
if (INDICATOR_APPLET_FOUND)
    STRING (REGEX REPLACE "\\..*" "" INDICATOR_MAJOR "${INDICATOR_APPLET_VERSION}")
    STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" INDICATOR_MINOR "${INDICATOR_APPLET_VERSION}") # 0.1.7 => 1.7
    STRING (REGEX REPLACE "\\.[0-9]*" "" INDICATOR_MINOR "${INDICATOR_MINOR}")
    STRING (REGEX REPLACE ".*\\." "" INDICATOR_NANO "${INDICATOR_APPLET_VERSION}")
    STRING (REGEX REPLACE "-.*" "" INDICATOR_NANO "${INDICATOR_NANO}")
    
    if (${INDICATOR_MAJOR} GREATER 0 OR ${INDICATOR_MINOR} GREATER 4
     OR (${INDICATOR_MINOR} EQUAL 4 AND ${INDICATOR_NANO} GREATER 89))
        set (SOUND_SERVICE_VERSION 1) # Sound-Menu: new DBus path
        set (INDICATOR_MESSAGES_HAS_LOZENGE 1) # Messaging Menu has 'right-is-lozenge'
    else() # older than Precise.
        set (SOUND_SERVICE_VERSION 0)
        set (INDICATOR_MESSAGES_HAS_LOZENGE 0)
    endif()

    if (INDICATOR_NEW_VERSION) # oneiric and newer
        if (gtkversion EQUAL 2)
            execute_process(
                COMMAND pkg-config --variable=iconsdir indicator-0.4
                OUTPUT_VARIABLE INDICATORICONSDIR)
        else()
            execute_process(
                COMMAND pkg-config --variable=iconsdir indicator3-0.4
                OUTPUT_VARIABLE INDICATORICONSDIR)
            execute_process(
                COMMAND pkg-config --variable=indicatordir indicator3-0.4
                OUTPUT_VARIABLE INDICATORDIR)
            STRING (REGEX REPLACE "\n" "" INDICATORDIR ${INDICATORDIR})
            set (with_indicator3 yes)
            message (STATUS " Indicators: with Indicator3 support")
        endif()
    else()
        if (gtkversion EQUAL 2)
            execute_process(
                COMMAND pkg-config --variable=iconsdir indicator
                OUTPUT_VARIABLE INDICATORICONSDIR)
        else()
            execute_process(
                COMMAND pkg-config --variable=iconsdir indicator3
                OUTPUT_VARIABLE INDICATORICONSDIR)
        endif()
    endif()
    STRING (REGEX REPLACE "\n" "" INDICATORICONSDIR "${INDICATORICONSDIR}") # la commande rajoute un retour chariot ...
    if (with_indicator3)
        add_subdirectory (Indicator-applet3)
    endif()
    ## DBusMenu is needed for Indicator-applet
    if (DBUSMENU_FOUND AND DBUSMENU_GTK_FOUND)
        add_subdirectory (Indicator-applet)
        set (with_indicator "yes")
    endif()
endif()

if (NOT DBUSMENU_FOUND OR NOT DBUSMENU_GTK_FOUND OR NOT INDICATOR_APPLET_FOUND)
    message (WARNING "These modules are required to compile Indicators applet (MeMenu, Messaging-Menu, Sound-Control, Status-Notifier and Global-Menu): ${INDICATOR_APPLET_MODULE}(-0.4), ${IDO_MODULE}, ${DBUSMENU_MODULE}(-0.4), ${DBUSMENU_GTK_MODULE}(-0.4)")
    set (MODULES_MISSING "${MODULES_MISSING} ${INDICATOR_APPLET_MODULE}(-0.4) (${IDO_MODULE}) ${DBUSMENU_MODULE}(-0.4) ${DBUSMENU_GTK_MODULE}(-0.4)")
endif()

############# INDICATOR-NAME #################
message (STATUS "> Indicator Names:")
set (INDICATOR_OLD_NAMES 0)
if (force_old_indicator_names)
    set (INDICATOR_OLD_NAMES 1)
    message (STATUS " Indicators: use old Ayatana Dbus names (forced)")
#~ elseif ("${DISTRO_ID}" STREQUAL "Ubuntu")
    #~ STRING (REGEX REPLACE "\\..*" "" DISTRO_RELEASE_MAJOR ${DISTRO_RELEASE})
    #~ # message (STATUS "DISTRO_RELEASE_MAJOR: ${DISTRO_RELEASE_MAJOR}")
    #~ if (${DISTRO_RELEASE_MAJOR} LESS 11) # from 11.04, new names are used.
        #~ set (INDICATOR_OLD_NAMES 1)
        #~ message (STATUS " Indicators: use old Ayatana Dbus names")
    #~ endif()
elseif (INDICATOR_APPLET_FOUND)
    if (NOT (${INDICATOR_MAJOR} GREATER 0 OR ${INDICATOR_MINOR} GREATER 3 OR (${INDICATOR_MINOR} EQUAL 3 AND ${INDICATOR_NANO} GREATER 20)))
        set (INDICATOR_OLD_NAMES 1) # maverick or older
        message (STATUS " Indicators: use old Ayatana Dbus names")
    endif()
endif()

############# DISTRIBUTION #################
message (STATUS "> Distribution:")
# We try to detect if the user is on Ubuntu to know which bus we have to use...
execute_process(
    COMMAND lsb_release -i
    OUTPUT_VARIABLE DISTRO_ID) # -> "Distributor ID:    Ubuntu"
if (NOT "${DISTRO_ID}" STREQUAL "") # this tool isn't available on all distributions
    STRING (REGEX REPLACE "\n" "" DISTRO_ID ${DISTRO_ID}) # retour chariot
    STRING (REGEX REPLACE ".*: *\t*" "" DISTRO_ID ${DISTRO_ID})

    execute_process(
        COMMAND lsb_release -r
        OUTPUT_VARIABLE DISTRO_RELEASE) # -> "Release:    10.10"
    STRING (REGEX REPLACE "\n" "" DISTRO_RELEASE ${DISTRO_RELEASE}) # retour chariot
    STRING (REGEX REPLACE ".*: *\t*" "" DISTRO_RELEASE ${DISTRO_RELEASE})
else()
    # on Ubuntu deb builders, lsb_release isn't available but we can have a look to /etc/issue.net
    get_filename_component(ISSUE_NET "/etc/issue.net" ABSOLUTE)
    if (EXISTS ${ISSUE_NET}) # to not have an error with cat
        execute_process(
            COMMAND cat ${ISSUE_NET}
            OUTPUT_VARIABLE DISTRO_RELEASE) # -> Ubuntu 10.10 || Ubuntu natty (development branch)
        if (NOT "${DISTRO_RELEASE}" STREQUAL "")
            STRING (REGEX REPLACE "\n" "" DISTRO_RELEASE ${DISTRO_RELEASE}) # retour chariot
            STRING (REGEX REPLACE " (.+)" "" DISTRO_ID ${DISTRO_RELEASE})
            if ("${DISTRO_ID}" STREQUAL "Ubuntu")
                STRING (REGEX REPLACE ".[(]development branch[)]" "" DISTRO_RELEASE ${DISTRO_RELEASE})
                STRING (REGEX REPLACE ".LTS" "" DISTRO_RELEASE ${DISTRO_RELEASE}) # Ubuntu 10.04.1 LTS
                STRING (REGEX REPLACE "(.+) " "" DISTRO_RELEASE ${DISTRO_RELEASE})
                if ("${DISTRO_RELEASE}" STREQUAL "natty")
                    set (DISTRO_RELEASE "11.04")
                elseif ("${DISTRO_RELEASE}" STREQUAL "oneiric")
                    set (DISTRO_RELEASE "11.10")
                elseif ("${DISTRO_RELEASE}" STREQUAL "precise")
                    set (DISTRO_RELEASE "12.04")
                endif()
            endif()
        endif()
    endif()
endif()

if (NOT "${DISTRO_ID}" STREQUAL "")
    message (STATUS " DISTRO_ID: ${DISTRO_ID}, DISTRO_RELEASE: ${DISTRO_RELEASE}")
endif()

############# SHARED LIBRARIES ###########
message (STATUS "> Shared Libraries:")

############# ALSA_MIXER #################
message (STATUS "> AlsaMixer:")
set (with_alsa no)
set (with_soundmenu no)
enable_if_not_defined (enable-alsa-mixer)
if (enable-alsa-mixer)
    pkg_check_modules (ALSA_MIXER_PACKAGE alsa)
    if (NOT ALSA_MIXER_PACKAGE_FOUND)
        message (STATUS "Could not find alsa; Cairo-Dock won't be built with AlsaMixer applet.")
        message (WARNING "This module is required to compile AlsaMixer applet: alsa")
        set (MODULES_MISSING "${MODULES_MISSING} alsa")
    else()
        set (GETTEXT_ALSA_MIXER ${GETTEXT_PLUGINS})
        set (VERSION_ALSA_MIXER "2.1.4")
        set (PACKAGE_ALSA_MIXER "cd-AlsaMixer")
        set (with_alsa yes)
        set (alsa_mixerdatadir "${pluginsdatadir}/AlsaMixer")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/alsaMixer/data/AlsaMixer.conf.in ${CMAKE_CURRENT_BINARY_DIR}/alsaMixer/data/AlsaMixer.conf)
        if (with_indicator3)
            set (INDICATOR_SOUNDMENU_WITH_IND3 TRUE) # If it's supported, it's maybe better to use it
            set (with_soundmenu yes)
        elseif (with_indicator AND IDO_FOUND
            AND "${INDICATOR_OLD_NAMES}" STREQUAL "0")
            set (with_soundmenu yes)
        endif()
        add_subdirectory ("alsaMixer")
    endif()
endif()

############# ANIMATED ICONS #################
message (STATUS "> Animated Icons:")
set (GETTEXT_ANIMATED_ICONS ${GETTEXT_PLUGINS})
set (VERSION_ANIMATED_ICONS "1.0.12")
set (PACKAGE_ANIMATED_ICONS "cd-Animated-icons")
set (animated_iconsdatadir "${pluginsdatadir}/Animated-icons")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Animated-icons/data/Animated-icons.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Animated-icons/data/Animated-icons.conf)
add_subdirectory (Animated-icons)

############# CAIRO_PENGUIN #################
message (STATUS "> Cairo Penguin:")
set (GETTEXT_CAIRO_PENGUIN ${GETTEXT_PLUGINS})
set (VERSION_CAIRO_PENGUIN "1.1.12")
set (PACKAGE_CAIRO_PENGUIN "cd-Cairo-Penguin")
set (cairo_penguinuserdirname "Cairo-Penguin")
set (cairo_penguindatadir "${pluginsdatadir}/Cairo-Penguin")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf)
add_subdirectory (Cairo-Penguin)

############# CLIPPER #################
message (STATUS "> Clipper:")
set (GETTEXT_CLIPPER ${GETTEXT_PLUGINS})
set (VERSION_CLIPPER "1.1.8")
set (PACKAGE_CLIPPER "cd-Clipper")
set (Clipperdatadir "${pluginsdatadir}/Clipper")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Clipper/data/Clipper.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Clipper/data/Clipper.conf)
add_subdirectory (Clipper)

############# CLOCK #################
message (STATUS "> Clock:")
enable_if_not_defined (enable-ical-support)
set (with_ical no)
if (enable-ical-support)
    pkg_check_modules ("LIBICAL_PACKAGE" "libical")
    if (NOT LIBICAL_PACKAGE_FOUND)
        message (STATUS "Could not find libical; Clock plugin won't be built with iCal support.")
        message (WARNING "This module is required to compile Clock applet with iCal support: libical")
        set (MODULES_MISSING "${MODULES_MISSING} libical")
    else ()
        set (with_ical yes)
    endif()
endif()
set (GETTEXT_CLOCK ${GETTEXT_PLUGINS})
set (VERSION_CLOCK "2.2.2")
set (PACKAGE_CLOCK "cd-clock")
set (clockuserdirname "clock")
set (clockdatadir "${pluginsdatadir}/clock")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/clock/data/clock.conf.in ${CMAKE_CURRENT_BINARY_DIR}/clock/data/clock.conf)
add_subdirectory (clock)

############# COMPOSITE_MANAGER #################
message (STATUS "> Composite Manager:")
set (GETTEXT_COMPOSITE_MANAGER ${GETTEXT_PLUGINS})
set (VERSION_COMPOSITE_MANAGER "1.0.3")
set (PACKAGE_COMPOSITE_MANAGER "cd-Composite-Manager")
set (composite_managerdatadir "${pluginsdatadir}/Composite-Manager")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Composite-Manager/data/Composite-Manager.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Composite-Manager/data/Composite-Manager.conf)
add_subdirectory (Composite-Manager)

############# DBUS #################
message (STATUS "> DBus:")
enable_if_not_defined (enable-python-interface)
if (enable-python-interface)
    message (STATUS " * Python:")
    # find python executables
    find_program (PYTHON2_EXECUTABLE python2) # if both python2&3 are installed, usually we will have 'python2' and 'python3' available (one of them being a link to 'python')
    if (PYTHON2_EXECUTABLE AND EXISTS ${PYTHON2_EXECUTABLE})
        set (PYTHON2_FOUND TRUE)
    endif()
    find_program (PYTHON3_EXECUTABLE python3)
    if (PYTHON3_EXECUTABLE AND EXISTS ${PYTHON3_EXECUTABLE})
        set (PYTHON3_FOUND TRUE)
    endif()
    if (NOT PYTHON2_FOUND OR NOT PYTHON3_FOUND) # if we didn't find one of them,
        find_program (PYTHON_EXECUTABLE python)
        EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "import sys; print sys.version" OUTPUT_VARIABLE PYTHON_VERSION)
        STRING (REGEX REPLACE "\\..*" "" PYTHON_VERSION ${PYTHON_VERSION})
        message (STATUS " Python Version: ${PYTHON_VERSION}")
        if ("${PYTHON_VERSION}" STREQUAL "2")
            set (PYTHON2_EXECUTABLE ${PYTHON_EXECUTABLE})
            set (PYTHON2_FOUND TRUE)
        else()
            set (PYTHON3_EXECUTABLE ${PYTHON_EXECUTABLE})
            set (PYTHON3_FOUND TRUE)
        endif()
    endif()
    
    # see if we found anything
    if (NOT PYTHON2_FOUND AND NOT PYTHON3_FOUND)
        message (STATUS "Could not find Python, won't install Python interface.")
        message (WARNING "This program is required to compile DBus applet with Python interface: python (version 2)")
        set (PROGRAMS_MISSING "${PROGRAMS_MISSING} python")
        set (with_python no)
    else()
        message (STATUS " Python executable program(s): ${PYTHON2_EXECUTABLE} ; ${PYTHON3_EXECUTABLE}")
        GET_FILENAME_COMPONENT(DEBIAN_VERSION /etc/debian_version ABSOLUTE)
        if (EXISTS ${DEBIAN_VERSION})
            message (STATUS " will use '--install-layout deb' with 'python setup.py install'")
            set (DEBIAN_INSTALL_LAYOUT "--install-layout deb")
        endif()
        set (with_python yes)
    endif()
endif()

enable_if_not_defined (enable-ruby-interface)
if (enable-ruby-interface)
    message (STATUS " * Ruby:")
    # find_package(Ruby) found libs of ruby-dev but we only need a directory where we can install ruby libs.
    find_program (RUBY_EXECUTABLE ruby)
    EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
        OUTPUT_VARIABLE RUBY_LIB_DIR)
    message (STATUS " Ruby library dir: ${RUBY_LIB_DIR}")
    if ("${RUBY_LIB_DIR}" STREQUAL "" OR "${RUBY_LIB_DIR}" STREQUAL "nil")
        message (STATUS "Could not find ruby libs, won't install Ruby interface.")
        message (WARNING "This program is required to compile DBus applet with Ruby interface: ruby")
        set (PROGRAMS_MISSING "${PROGRAMS_MISSING} ruby")
        set (with_ruby no)
    else()
        # /usr/lib/ruby/1.8 or /usr/lib/ruby/1.9.1
        string (REGEX REPLACE "lib/ruby/[0-9].[0-9]?.+" "" RUBY_LIB_DIR_INSTALL "${RUBY_LIB_DIR}")
        string (REGEX REPLACE "${RUBY_LIB_DIR_INSTALL}" "" RUBY_LIB_DIR_INSTALL "${RUBY_LIB_DIR}")
        set (RUBY_LIB_DIR "${CMAKE_INSTALL_PREFIX}/${RUBY_LIB_DIR_INSTALL}")
        message (STATUS " will be installed in: ${RUBY_LIB_DIR}")
        set (RUBY_FOUND "TRUE")
        set (with_ruby yes)
    endif()
endif()

enable_if_not_defined (enable-mono-interface)
if (enable-mono-interface)
    message (STATUS " * Mono:")
    #find_package (Mono)
    find_program (GMCS_EXECUTABLE gmcs)
    if (NOT GMCS_EXECUTABLE OR NOT EXISTS ${GMCS_EXECUTABLE})
        message (STATUS "Could not find Mono compiler gmcs, won't build Mono interface.")
        set (with_mono no)
    else()
        pkg_check_modules (MONO_PACKAGE glib-sharp-2.0 ndesk-dbus-1.0 ndesk-dbus-glib-1.0)
        if (NOT MONO_PACKAGE_FOUND)
            message (STATUS "Could not find glib-sharp-2.0, ndesk-dbus-1.0 or ndesk-dbus-glib-1.0; won't be built Mono interface.")
            message (WARNING "These modules are required to compile DBus applet with Mono interface: glib-sharp-2.0, ndesk-dbus-1.0 and ndesk-dbus-glib-1.0")
            set (MODULES_MISSING "${MODULES_MISSING} glib-sharp-2.0 ndesk-dbus-1.0 ndesk-dbus-glib-1.0")
            set (with_mono no)
        else()
            set (MONO_FOUND TRUE)
            set (with_mono yes)
        endif()
    endif()
endif()

enable_if_not_defined (enable-vala-interface)
if (enable-vala-interface)
    message (STATUS " * Vala:")
    # Valac is only required to convert vala files to C files.
    # So we can directly use produced files (c, h, vapi) without using valac.
    set (with_vala yes)
    set (with_valac no)
    find_program (VALAC_EXE valac)
    message (STATUS " Path to valac: ${VALAC_EXE}")

    enable_if_not_defined (enable-vala-support)
    if (NOT enable-vala-support)
        set (with_vala no)
    # Glib < 2.26
    elseif (${GLIB_MAJOR} LESS 3 AND ${GLIB_MINOR} LESS 26)
        set (with_vala no)
    elseif (VALAC_EXE AND EXISTS ${VALAC_EXE}) # now it works with 0.10 and 0.11 (= next 0.12) # $VALAC_EXE may be the correct path, even if valac is not installed !
        execute_process(COMMAND ${VALAC_EXE} "--version"
            OUTPUT_VARIABLE "VALA_VERSION")
        string(REPLACE "Vala" "" "VALA_VERSION" ${VALA_VERSION})
        string(STRIP ${VALA_VERSION} "VALA_VERSION")
        message (STATUS " Vala version: ${VALA_VERSION}")

        STRING (REGEX REPLACE "\\..*" "" VALA_MAJOR "${VALA_VERSION}")
        # message (STATUS "VALA_MAJOR : ${VALA_MAJOR}")

        STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" VALA_MINOR "${VALA_VERSION}") # 0.1.7 => 1.7
        STRING (REGEX REPLACE "\\.[0-9]*" "" VALA_MINOR "${VALA_MINOR}")
        # message (STATUS "VALA_MINOR : ${VALA_MINOR}")

        STRING (REGEX REPLACE ".*\\." "" VALA_NANO "${VALA_VERSION}")
        STRING (REGEX REPLACE "-.*" "" VALA_NANO "${VALA_NANO}")
        # message (STATUS "VALA_NANO : ${VALA_NANO}")

        if (${VALA_MAJOR} GREATER 0 OR ${VALA_MINOR} GREATER 9) # vala >= 0.10
            # AND (${VALA_MAJOR} LESS 1 AND ${VALA_MINOR} LESS 13)) # and <= 0.12
            message (STATUS " Vala compiler OK (>= 0.10).")# and <= 0.12).")
            set (VALAC_FOUND TRUE)
            set (with_valac yes)
        else()
            message (STATUS " Vala compiler is too old (0.10 required) or too new (> 0.12), won't build Vala interface.")
        endif()
    else()
        message (STATUS "Could not find ValaC, won't build Vala interface with the version of your distribution.")
        message (WARNING "This program is required to compile DBus applet with Vala interface: valac (version > 0.10)")
        set (PROGRAMS_MISSING "${PROGRAMS_MISSING} valac")
    endif()
endif()

set (GETTEXT_DBUS ${GETTEXT_PLUGINS})
set (VERSION_DBUS "1.2.2")
set (PACKAGE_DBUS "cd-Dbus")
set (dbusdatadir "${pluginsdatadir}/Dbus")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Dbus/data/Dbus.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Dbus/data/Dbus.conf)
add_subdirectory (Dbus)

############# DESKLET_RENDERING #################
message (STATUS "> Desklet Rendering:")
set (GETTEXT_DESKLET_RENDERING ${GETTEXT_PLUGINS})
set (VERSION_DESKLET_RENDERING "1.5.7")
set (PACKAGE_DESKLET_RENDERING "cd-desklet-rendering")
set (desklet_renderingdatadir "${pluginsdatadir}/desklet-rendering")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/desklet-rendering/data/desklet-rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/desklet-rendering/data/desklet-rendering.conf)
add_subdirectory (desklet-rendering)

############# DIALOG_RENDERING #################
message (STATUS "> Dialog Rendering:")
set (GETTEXT_DIALOG_RENDERING ${GETTEXT_PLUGINS})
set (VERSION_DIALOG_RENDERING "0.5.2")
set (PACKAGE_DIALOG_RENDERING "cd-dialog-rendering")
set (dialog_renderingdatadir "${pluginsdatadir}/dialog-rendering")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dialog-rendering/data/dialog-rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dialog-rendering/data/dialog-rendering.conf)
add_subdirectory (dialog-rendering)

############# DISKS #################
set (with_disks no) # unstable
if (enable-disks)
    message (STATUS "> Disks:")
    set (GETTEXT_DISKS ${GETTEXT_PLUGINS})
    set (VERSION_DISKS "0.0.6")
    set (PACKAGE_DISKS "cd-disks")
    set (with_disks yes)
    set (disksdatadir "${pluginsdatadir}/Disks")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Disks/data/Disks.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Disks/data/Disks.conf)
    add_subdirectory ("Disks")
endif()

############# DND2SHARE #################
message (STATUS "> DND2Share:")
set (GETTEXT_DND2SHARE ${GETTEXT_PLUGINS})
set (VERSION_DND2SHARE "1.0.10")
set (PACKAGE_DND2SHARE "cd-dnd2share")
set (dnd2sharedatadir "${pluginsdatadir}/dnd2share")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dnd2share/data/dnd2share.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dnd2share/data/dnd2share.conf)
add_subdirectory (dnd2share)

############# DOCK RENDERING #################
message (STATUS "> Dock Rendering:")
set (GETTEXT_RENDERING ${GETTEXT_PLUGINS})
set (VERSION_RENDERING "1.5.10")
set (PACKAGE_RENDERING "cd-rendering")
set (renderingdatadir "${pluginsdatadir}/rendering")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dock-rendering/data/rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dock-rendering/data/rendering.conf)
add_subdirectory (dock-rendering)

############# DONCKY #################
set (with_doncky no) # unstable
if (enable-doncky)
    message (STATUS "> Doncky:")
    set (GETTEXT_DONCKY ${GETTEXT_PLUGINS})
    set (VERSION_DONCKY "0.0.8")
    set (PACKAGE_DONCKY "cd-doncky")
    set (with_doncky yes)
    set (donckydatadir "${pluginsdatadir}/Doncky")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Doncky/data/Doncky.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Doncky/data/Doncky.conf)
    add_subdirectory (Doncky)
endif()

############# DROP INDICATOR #################
message (STATUS "> Drop Indicator:")
set (GETTEXT_DROP_INDICATOR ${GETTEXT_PLUGINS})
set (VERSION_DROP_INDICATOR "1.1.6")
set (PACKAGE_DROP_INDICATOR "cd-drop_indicator")
set (drop_indicatordatadir "${pluginsdatadir}/drop-indicator")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/drop-indicator/data/drop_indicator.conf.in ${CMAKE_CURRENT_BINARY_DIR}/drop-indicator/data/drop_indicator.conf)
add_subdirectory (drop-indicator)

############# DUSTBIN #################
message (STATUS "> Dustbin:")
set (GETTEXT_DUSTBIN ${GETTEXT_PLUGINS})
set (VERSION_DUSTBIN "2.3.5")
set (PACKAGE_DUSTBIN "cd-dustbin")
set (dustbinuserdirname "dustbin")
set (dustbindatadir "${pluginsdatadir}/dustbin")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dustbin/data/dustbin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dustbin/data/dustbin.conf)
add_subdirectory (dustbin)

############# FOLDERS #################
message (STATUS "> Folders:")
set (GETTEXT_FOLDERS ${GETTEXT_PLUGINS})
set (VERSION_FOLDERS "0.2.5")
set (PACKAGE_FOLDERS "cd-Folders")
set (foldersdatadir "${pluginsdatadir}/Folders")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Folders/data/Folders.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Folders/data/Folders.conf)
add_subdirectory (Folders)

############# GLOBAL-MENU #################
set (with_global_menu no) # unstable
if (enable-global-menu AND "${INDICATOR_OLD_NAMES}" STREQUAL "0" AND DBUSMENU_FOUND AND DBUSMENU_GTK_FOUND) # currently only supported with new name of the indicator module and with newer version of dbusmenu
    message (STATUS "> Global-Menu:")
    set (GETTEXT_GLOBAL_MENU ${GETTEXT_PLUGINS})
    set (VERSION_GLOBAL_MENU "0.1.2")
    set (PACKAGE_GLOBAL_MENU "cd-Global-Menu")
    set (with_global_menu yes)
    set (global_menudatadir "${pluginsdatadir}/Global-Menu")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Global-Menu/data/Global-Menu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Global-Menu/data/Global-Menu.conf)
    add_subdirectory (Global-Menu)
endif()

############# GMENU #################
message (STATUS "> GMenu:")
set (with_gmenu no)
enable_if_not_defined (enable-gmenu)
if (enable-gmenu)
    set (GMENU_MODULE "libgnome-menu-3.0")
    set (GMENU_MODULE_OLD "libgnome-menu")
    pkg_check_modules (GMENU_PACKAGE ${GMENU_MODULE})
    if (NOT GMENU_PACKAGE_FOUND)
        message (STATUS "Could not find ${GMENU_MODULE}; trying with an old version...")
        pkg_check_modules (GMENU_PACKAGE ${GMENU_MODULE_OLD})
        set(GMENU_OLD 1)
    endif()
    if (NOT GMENU_PACKAGE_FOUND)
        message (STATUS "Could not find ${GMENU_MODULE} nor ${GMENU_MODULE_OLD}; Cairo-Dock won't be built with GMenu applet.")
        message (WARNING "This module is required to compile GMenu applet: ${GMENU_MODULE} (or ${GMENU_MODULE_OLD})")
        set (MODULES_MISSING "${MODULES_MISSING} ${GMENU_MODULE}")
    else()
        set (GETTEXT_GMENU ${GETTEXT_PLUGINS})
        if (GMENU_OLD)
            set (VERSION_GMENU "1.1.11")
            set(GMENU_SRC "GMenu-old")
            set (with_gmenu "yes (old version)")
        else()
            set (VERSION_GMENU "2.0.0")
            set(GMENU_SRC "GMenu")
            set (with_gmenu "yes (new version)")
        endif()
        set (PACKAGE_GMENU "cd-GMenu")
        set (gmenudatadir "${pluginsdatadir}/GMenu")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/${GMENU_SRC}/data/GMenu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/${GMENU_SRC}/data/GMenu.conf)
        add_subdirectory (${GMENU_SRC})
    endif()
endif()

############# GNOME-INTEGRATION #################
message (STATUS "> Gnome-Integration:")
set (with_gnome_integration no)
enable_if_not_defined (enable-gnome-integration)
if (enable-gnome-integration)
    pkg_check_modules (GNOME_INTEGRATION gio-2.0)
    if (NOT GNOME_INTEGRATION_FOUND)
        message (STATUS "Could not find gio; Cairo-Dock won't be built with Gnome>=2.22 support.")
        message (STATUS "This module is required to compile Gnome-Integration applet: gio-2.0")
        set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gio-2.0")
    else()
        set (GETTEXT_GNOME_INTEGRATION ${GETTEXT_PLUGINS})
        set (VERSION_GNOME_INTEGRATION "1.0.4")
        set (PACKAGE_GNOME_INTEGRATION "cd_gnome-integration")
        set (with_gnome_integration yes)
        set (gnome_integrationdatadir "${pluginsdatadir}/gnome-integration")
        add_subdirectory ("gnome-integration")
    endif()
endif()

############# GNOME-INTEGRATION-OLD #################
set (with_gnome_integration_old no) # deprecated
if (enable-old-gnome-integration)
    message (STATUS "> Gnome-Integration:")
    message (WARNING "This applet is deprecated")
    pkg_check_modules (OLD_GNOME_INTEGRATION gnome-vfs-2.0 libgnomeui-2.0)
    if (NOT OLD_GNOME_INTEGRATION_FOUND)
        message (STATUS "Could not find gnome-vfs and/or gnomeui; Cairo-Dock won't be built with Gnome<2.22 support.")
        message (STATUS "These modules are required to compile Gnome-Integration-Old applet: gnome-vfs-2.0 libgnomeui-2.0")
        set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gnome-vfs-2.0 libgnomeui-2.0")
    else()
        set (GETTEXT_GNOME_INTEGRATION_OLD ${GETTEXT_PLUGINS})
        set (VERSION_GNOME_INTEGRATION_OLD "1.0.5")
        set (PACKAGE_GNOME_INTEGRATION_OLD "cd_gnome-integration-old")
        set (with_gnome_integration_old yes)
        set (gnome_integration_olddatadir "${pluginsdatadir}/gnome-integration-old")
        add_subdirectory ("gnome-integration-old")
    endif()
endif()

############# ICON EFFECTS #################
message (STATUS "> Icon Effects:")
set (GETTEXT_ICON_EFFECTS ${GETTEXT_PLUGINS})
set (VERSION_ICON_EFFECTS "1.2.5")
set (PACKAGE_ICON_EFFECTS "cd-icon-effect")
set (icon_effectsdatadir "${pluginsdatadir}/icon-effect")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/icon-effect/data/icon-effect.conf.in ${CMAKE_CURRENT_BINARY_DIR}/icon-effect/data/icon-effect.conf)
add_subdirectory (icon-effect)

############# IMPULSE #################
set (with_impulse no)
message (STATUS "> Impulse:")
enable_if_not_defined (enable-impulse)
if (enable-impulse)
    pkg_check_modules (LIBPULSE libpulse)
    pkg_check_modules (FFTW3 fftw3) # optional, not advised for distributions packages (it's not a small dependence...)
    if (NOT LIBPULSE_FOUND)
        message (STATUS "Could not find libpulse; Cairo-Dock won't be built with Impulse applet.")
        message (WARNING "These modules are required to compile Impulse applet: libpulse (and fftw3 - optional)")
        set (MODULES_MISSING "${MODULES_MISSING} libpulse")
    else()
        set (GETTEXT_IMPULSE ${GETTEXT_PLUGINS})
        set (VERSION_IMPULSE "0.0.6")
        set (PACKAGE_IMPULSE "cd-Impulse")
        set (with_impulse yes)
        set (impulsedatadir "${pluginsdatadir}/Impulse")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Impulse/data/Impulse.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Impulse/data/Impulse.conf)
        add_subdirectory (Impulse)
    endif()
endif()

############# INDICATOR_GENERIC #################
set (with_indicator_generic no)
if (with_indicator3)
    message (STATUS "> Indicator-Generic:")
    set (GETTEXT_INDICATOR_GENERIC ${GETTEXT_PLUGINS})
    set (VERSION_INDICATOR_GENERIC "0.0.1")
    set (PACKAGE_INDICATOR_GENERIC "cd-Indicator-Generic")
    set (with_indicator_generic yes)
    set (indicator_genericdatadir "${pluginsdatadir}/Indicator-Generic")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Indicator-Generic/data/Indicator-Generic.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Indicator-Generic/data/Indicator-Generic.conf)
    add_subdirectory (Indicator-Generic)
endif()

############# ILLUSION #################
message (STATUS "> Illusion:")
set (GETTEXT_ILLUSION ${GETTEXT_PLUGINS})
set (VERSION_ILLUSION "1.0.8")
set (PACKAGE_ILLUSION "cd-illusion")
set (illusiondatadir "${pluginsdatadir}/illusion")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/illusion/data/illusion.conf.in ${CMAKE_CURRENT_BINARY_DIR}/illusion/data/illusion.conf)
add_subdirectory (illusion)

############# KDE-INTEGRATION #################
message (STATUS "> KDE-Integration:")
set (with_kde_integration no)
enable_if_not_defined (enable-kde-integration)
set (with_kde_integration2 no) # highly unstable
if (enable-kde-integration2)
    #find_package(KDE4)
    find_package(Qt4)
    if (QT4_FOUND)
        message (STATUS " * Qt Includes: ${QT_INCLUDES}")
        message (STATUS " * Qt Definitions: ${QT_DEFINITIONS}")
        message (STATUS " * QtCore Library: ${QT_QTCORE_LIBRARY} / ${PACKAGE_LIBRARIES}")
    else()
        message (STATUS " * Qt unavailable")
    endif()

    find_path(KDECORE_INCLUDE_DIR "kdecore_export.h")
    find_library(KDECORE_LIBRARY NAMES "kdecore")
    GET_FILENAME_COMPONENT(KDECORE_LIBRARY ${KDECORE_LIBRARY} PATH)

    find_path(KIO_INCLUDE_DIR "kio_export.h" PATH_SUFFIXES "kio")
    find_library(KIO_LIBRARY NAMES "kio")
    GET_FILENAME_COMPONENT(KIO_LIBRARY ${KIO_LIBRARY} PATH)

    find_path(KDE_INCLUDE_DIR "KDirWatch" PATH_SUFFIXES "KDE")

    if (NOT KDECORE_LIBRARY)
        message (STATUS " * KDECORE Dir: ${KDECORE_INCLUDE_DIR}")
        message (STATUS " * KDECORE Library: ${KDECORE_LIBRARY}")
    else()
        message (STATUS " * KDECORE unavailable")
    endif()
    if (NOT KIO_LIBRARY)
        message (STATUS " * KIO Dir: ${KIO_INCLUDE_DIR}")
        message (STATUS " * KIO Library: ${KIO_LIBRARY}")
    else()
        message (STATUS " * KIO unavailable")
    endif()
    if (NOT KDE_LIBRARY) ## always empty?
        message (STATUS " * KDE4 Dir: ${KDE_INCLUDE_DIR}")
        message (STATUS " * KDE4 Library: ${KDE_LIBRARY}")
    else()
        message (STATUS " * KDE4 unavailable")
    endif()

    if (QT4_FOUND
         AND KDECORE_INCLUDE_DIR
         AND KDECORE_LIBRARY
         AND KIO_INCLUDE_DIR
         AND KIO_LIBRARY
         AND KDE_INCLUDE_DIR)
        message (STATUS " KDE: OK")
        set (VERSION_KDE_INTEGRATION "0.0.4")
        set (PACKAGE_KDE_INTEGRATION "cd_kde-integration")
        set (with_kde_integration2 yes)
        set (kde_integrationdatadir "${pluginsdatadir}/kde-integration2")
        add_subdirectory ("kde-integration2")
    else()
        message (STATUS "Could not find kde libs; Cairo-Dock won't be built with KDE support.")
        message (STATUS "These libraries are required to compile KDE experimental applet: kdecore, kio, kde4")
        set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} kdecore, kio, kde4")
    endif()
elseif (enable-kde-integration)
    pkg_check_modules (KDE_INTEGRATION gio-2.0)
    message (STATUS " KDE_INTEGRATION_FOUND: ${KDE_INTEGRATION_FOUND}")
    if (NOT KDE_INTEGRATION_FOUND)
        message (STATUS "Could not find gio; Cairo-Dock won't be built with KDE support.")
        message (STATUS "This module is required to compile KDE-Integration applet: gio-2.0")
        set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gio-2.0")
    else()
        set (GETTEXT_KDE_INTEGRATION ${GETTEXT_PLUGINS})
        set (VERSION_KDE_INTEGRATION "1.0.4")
        set (PACKAGE_KDE_INTEGRATION "cd_kde-integration")
        set (with_kde_integration yes)
        set (kde_integrationdatadir "${pluginsdatadir}/kde-integration")
        add_subdirectory ("kde-integration")
    endif()
endif()

############# KEYBOARD_INDICATOR #################
message (STATUS "> Keyboard-Indicator:")
set (with_keyboard_indicator no)
enable_if_not_defined (enable-keyboard-indicator)
if (enable-keyboard-indicator)
    pkg_check_modules (KEYBOARD_INDICATOR_PACKAGE libxklavier)
    if (NOT KEYBOARD_INDICATOR_PACKAGE_FOUND)
        message (STATUS "Could not find libxklavier; Cairo-Dock won't be built with keyboard-indicator applet.")
        message (WARNING "This module is required to compile Keyboard-Indicator applet: libxklavier")
        set (MODULES_MISSING "${MODULES_MISSING} libxklavier")
    else()
        set (GETTEXT_KEYBOARD_INDICATOR ${GETTEXT_PLUGINS})
        set (VERSION_KEYBOARD_INDICATOR "1.1.9")
        set (PACKAGE_KEYBOARD_INDICATOR "cd-keyboard-indicator")
        set (with_keyboard_indicator yes)
        set (keyboard_indicatordatadir "${pluginsdatadir}/keyboard-indicator")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/keyboard-indicator/data/keyboard-indicator.conf.in ${CMAKE_CURRENT_BINARY_DIR}/keyboard-indicator/data/keyboard-indicator.conf)
        add_subdirectory ("keyboard-indicator")
    endif()
endif()

############# LOGOUT #################
message (STATUS "> Logout:")
enable_if_not_defined (enable-upower-support)
if (enable-upower-support)
    pkg_check_modules (UPOWER upower-glib) # useful for Powermanager too.
endif()
if (UPOWER_FOUND)
    set (with_upower_support yes)
else()
    set (with_upower_support no)
    message (STATUS "Could not find upower-glib; Logout and PowerManager plugin won't be built with UPower support.")
    message (WARNING "This module is required to compile LogOut and PowerManager applet with UPower support: upower-glib")
    set (MODULES_MISSING "${MODULES_MISSING} upower-glib")
endif()
set (GETTEXT_LOGOUT ${GETTEXT_PLUGINS})
set (VERSION_LOGOUT "2.0.3")
set (PACKAGE_LOGOUT "cd-logout")
set (logoutdatadir "${pluginsdatadir}/logout")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/logout/data/logout.conf.in ${CMAKE_CURRENT_BINARY_DIR}/logout/data/logout.conf)
add_subdirectory (logout)

############# MAIL #################
message (STATUS "> Mail:")
set (with_mail no)
# find the compilation flags
enable_if_not_defined (enable-mail)
if (enable-mail)
    find_program (LIBETPAN_CONFIG_EXECUTABLE libetpan-config)
    execute_process(
        COMMAND ${LIBETPAN_CONFIG_EXECUTABLE} --cflags
        OUTPUT_VARIABLE MAIL_PACKAGE_CFLAGS)
    if (NOT "${MAIL_PACKAGE_CFLAGS}" STREQUAL "" AND NOT "${MAIL_PACKAGE_CFLAGS}" STREQUAL "\n") # if there is a problem with the previous, we don't want to have a lot of errors
        STRING (REGEX REPLACE "\n" "" TMP_VARIABLE "${MAIL_PACKAGE_CFLAGS}") # to not skip the last option
        STRING (REGEX MATCHALL "(^| )-I[^ ]+( |$)" TMP_VARIABLE "${TMP_VARIABLE}") # first extract the "-I" options
        STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE " $" "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE "^ " "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE " " " " TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE "-I([^ ]+)" "\\1" MAIL_PACKAGE_INCLUDE_DIRS "${TMP_VARIABLE}") # then remove the "-I" string
    endif()
    # find the link flags
    execute_process(
        COMMAND ${LIBETPAN_CONFIG_EXECUTABLE} --libs
        OUTPUT_VARIABLE MAIL_PACKAGE_LIBS)
    if (NOT "${MAIL_PACKAGE_LIBS}" STREQUAL "")
        STRING (REGEX REPLACE "\n" "" MAIL_PACKAGE_LIBS "${MAIL_PACKAGE_LIBS}")
        # find the link libraries
        STRING (REGEX MATCHALL "(^| )-l[^ ]+( |$)" TMP_VARIABLE "${MAIL_PACKAGE_LIBS}") # extract the "-l" options (only if it's separated by two blank spaces or the end/beginning of the line => -L/usr/lib/x86_64-linux-gnu)
        STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE "^ " "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE " " " " TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE " $" "" MAIL_PACKAGE_LIBRARIES "${TMP_VARIABLE}")
        # find the link directories
        STRING (REGEX MATCHALL "(^| )-L[^ ]+( |$)" TMP_VARIABLE "${MAIL_PACKAGE_LIBS}") # extract the "-L" options
        STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE " $" "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE "^ " "" TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE " " " " TMP_VARIABLE "${TMP_VARIABLE}")
        STRING (REGEX REPLACE "-L([^ ]+)" "\\1" MAIL_PACKAGE_LIBRARY_DIRS "${TMP_VARIABLE}") # then remove the "-L" string
    endif()
    if ("${MAIL_PACKAGE_LIBS}" STREQUAL "")
        message (STATUS "warning : Could not find libetpan; Cairo-Dock won't be built with Mail applet.")
        message (WARNING "This module is required to compile Mail applet: libetpan")
        set (PROGRAMS_MISSING "${PROGRAMS_MISSING} libetpan-config")
    else()
        message (STATUS " libetpan found. Using the following options:")
        message (STATUS " Include directories: ${MAIL_PACKAGE_INCLUDE_DIRS}")
        message (STATUS " Link directories: ${MAIL_PACKAGE_LIBRARY_DIRS}")
        message (STATUS " Link libraries: ${MAIL_PACKAGE_LIBRARIES}")
        set (GETTEXT_MAIL ${GETTEXT_PLUGINS})
        set (VERSION_MAIL "1.0.13")
        set (PACKAGE_MAIL "cd-mail")
        set (maildatadir "${pluginsdatadir}/mail")
        set (with_mail yes)
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/mail/data/mail.conf.in ${CMAKE_CURRENT_BINARY_DIR}/mail/data/mail.conf)
        add_subdirectory ("mail")
    endif()
endif()

############# MEMENU #################
set (with_me_menu no)
if (INDICATOR_NEW_VERSION AND NOT enable-memenu)
    message (STATUS "> MeMenu: this applet has been automatically merged with Messaging-Menu") # oneiric or newer
elseif (with_indicator AND IDO_FOUND)
    message (STATUS "> MeMenu:")
    set (GETTEXT_MEMENU ${GETTEXT_PLUGINS})
    set (VERSION_MEMENU "1.0.5")
    set (PACKAGE_MEMENU "cd-MeMenu")
    set (memenudatadir "${pluginsdatadir}/MeMenu")
    set (with_me_menu yes)
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/MeMenu/data/MeMenu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/MeMenu/data/MeMenu.conf)
    add_subdirectory (MeMenu)
endif()

############# MESSAGING_MENU #################
set (with_messaging_menu no)
if (with_indicator)
    message (STATUS "> Messaging-Menu:")
    if (with_indicator3)
        set (INDICATOR_MESSAGES_WITH_IND3 TRUE) # If it's supported, it's maybe better to use it
    endif()
    set (GETTEXT_MESSAGING_MENU ${GETTEXT_PLUGINS})
    set (VERSION_MESSAGING_MENU "1.0.6")
    set (PACKAGE_MESSAGING_MENU "cd-Messaging-Menu")
    set (with_messaging_menu yes)
    set (messaging_menudatadir "${pluginsdatadir}/Messaging-Menu")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Messaging-Menu/data/Messaging-Menu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Messaging-Menu/data/Messaging-Menu.conf)
    add_subdirectory (Messaging-Menu)
endif()

############# MOTION BLUR #################
message (STATUS "> Motion Blur:")
set (GETTEXT_MOTION_BLUR ${GETTEXT_PLUGINS})
set (VERSION_MOTION_BLUR "1.0.5")
set (PACKAGE_MOTION_BLUR "cd-motion_blur")
set (motion_blurdatadir "${pluginsdatadir}/motion-blur")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/motion-blur/data/motion_blur.conf.in ${CMAKE_CURRENT_BINARY_DIR}/motion-blur/data/motion_blur.conf)
add_subdirectory (motion-blur)

############# MUSICPLAYER #################
message (STATUS "> MusicPlayer:")
set (GETTEXT_MUSICPLAYER ${GETTEXT_PLUGINS})
set (VERSION_MUSICPLAYER "2.0.3")
set (PACKAGE_MUSICPLAYER "cd-musicPlayer")
set (musicplayerdatadir "${pluginsdatadir}/musicPlayer")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/musicPlayer/data/musicPlayer.conf.in ${CMAKE_CURRENT_BINARY_DIR}/musicPlayer/data/musicPlayer.conf)
add_subdirectory (musicPlayer)

############# NETSPEED #################
message (STATUS "> NetSpeed:")
set (GETTEXT_NETSPEED ${GETTEXT_PLUGINS})
set (VERSION_NETSPEED "1.2.11")
set (PACKAGE_NETSPEED "cd-netspeed")
set (netspeeddatadir "${pluginsdatadir}/netspeed")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/netspeed/data/netspeed.conf.in ${CMAKE_CURRENT_BINARY_DIR}/netspeed/data/netspeed.conf)
add_subdirectory (netspeed)

############# NETWORK_MONITOR #################
set (with_network_monitor no) # unstable
if (enable-network-monitor)
    message (STATUS "> Network Monitor:")
    set (GETTEXT_NETWORK_MONITOR ${GETTEXT_PLUGINS})
    set (VERSION_NETWORK_MONITOR "0.2.9")
    set (PACKAGE_NETWORK_MONITOR "cd-network-monitor")
    set (with_network_monitor yes)
    set (network_monitordatadir "${pluginsdatadir}/Network-Monitor")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Network-Monitor/data/Network-Monitor.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Network-Monitor/data/Network-Monitor.conf)
    add_subdirectory (Network-Monitor)
endif()

############# POWERMANAGER #################
message (STATUS "> PowerManager:")
set (GETTEXT_POWERMANAGER ${GETTEXT_PLUGINS})
set (VERSION_POWERMANAGER "1.3.11")
set (PACKAGE_POWERMANAGER "cd-powermanager")
set (powermanagerdatadir "${pluginsdatadir}/powermanager")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/powermanager/data/powermanager.conf.in ${CMAKE_CURRENT_BINARY_DIR}/powermanager/data/powermanager.conf)
add_subdirectory (powermanager)

############# QUICK BROWSER #################
message (STATUS "> Quick Browser:")
set (GETTEXT_QUICK_BROWSER ${GETTEXT_PLUGINS})
set (VERSION_QUICK_BROWSER "1.0.12")
set (PACKAGE_QUICK_BROWSER "cd-quick-browser")
set (quick_browserdatadir "${pluginsdatadir}/quick_browser")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/quick-browser/data/quick-browser.conf.in ${CMAKE_CURRENT_BINARY_DIR}/quick-browser/data/quick-browser.conf)
add_subdirectory (quick-browser)

############# RECENT-EVENTS #################
message (STATUS "> Recent-Events:")
set (with_recent_events no)
enable_if_not_defined (enable-recent-events)
if (enable-recent-events)
    pkg_check_modules (RECENT_EVENTS zeitgeist-1.0)
    if (NOT RECENT_EVENTS_FOUND)
        message (STATUS "Could not find libzeitgeist; Cairo-Dock won't be built with Zeitgeist support.")
        message (WARNING "This module is required to compile Recent-Events applet: zeitgeist-1.0")
        set (MODULES_MISSING "${MODULES_MISSING} zeitgeist-1.0")
    else()
        set (GETTEXT_RECENT_EVENTS ${GETTEXT_PLUGINS})
        set (VERSION_RECENT_EVENTS "1.0.3")
        set (PACKAGE_RECENT_EVENTS "cd-Recent-Events")
        set (with_recent_events yes)
        set (recent_eventsdatadir "${pluginsdatadir}/Recent-Events")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Recent-Events/data/Recent-Events.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Recent-Events/data/Recent-Events.conf)
        add_subdirectory ("Recent-Events")
    endif()
endif()

############# REMOTE_CONTROL #################
message (STATUS "> Remote Control:")
set (GETTEXT_REMOTE_CONTROL ${GETTEXT_PLUGINS})
set (VERSION_REMOTE_CONTROL "1.0.2")
set (PACKAGE_REMOTE_CONTROL "cd-Remote-Control")
set (remote_controldatadir "${pluginsdatadir}/Remote-Control")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Remote-Control/data/Remote-Control.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Remote-Control/data/Remote-Control.conf)
add_subdirectory (Remote-Control)

############# RSSREADER #################
message (STATUS "> RSSreader:")
set (GETTEXT_RSS_READER ${GETTEXT_PLUGINS})
set (VERSION_RSS_READER "1.0.7")
set (PACKAGE_RSS_READER "cd-rssreader")
set (rss_readerdatadir "${pluginsdatadir}/RSSreader")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/RSSreader/data/RSSreader.conf.in ${CMAKE_CURRENT_BINARY_DIR}/RSSreader/data/RSSreader.conf)
add_subdirectory (RSSreader)

############# SCOOBY_DO #################
set (with_scooby_do no) # unstable
if (enable-scooby-do)
    message (STATUS "> Scooby-Do:")
    set (GETTEXT_SCOOBY_DO ${GETTEXT_PLUGINS})
    set (VERSION_SCOOBY_DO "0.1.3")
    set (PACKAGE_SCOOBY_DO "cd-scooby-do")
    set (with_scooby_do yes)
    set (scooby_dodatadir "${pluginsdatadir}/Scooby-Do")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Scooby-Do/data/Scooby-Do.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Scooby-Do/data/Scooby-Do.conf)
    add_subdirectory (Scooby-Do)
endif()

############# SCREENSHOT #################
message (STATUS "> Screenshot:")
set (GETTEXT_SCREENSHOT ${GETTEXT_PLUGINS})
set (VERSION_SCREENSHOT "0.0.1")
set (PACKAGE_SCREENSHOT "cd-Screenshot")
set (screenshotdatadir "${pluginsdatadir}/Screenshot")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Screenshot/data/Screenshot.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Screenshot/data/Screenshot.conf)
add_subdirectory (Screenshot)

############# SHORTCUTS #################
message (STATUS "> Shortcuts:")
set (GETTEXT_SHORTCUTS ${GETTEXT_PLUGINS})
set (VERSION_SHORTCUTS "1.3.5")
set (PACKAGE_SHORTCUTS "cd-shortcuts")
set (shortcutsdatadir "${pluginsdatadir}/shortcuts")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/shortcuts/data/shortcuts.conf.in ${CMAKE_CURRENT_BINARY_DIR}/shortcuts/data/shortcuts.conf)
add_subdirectory (shortcuts)

############# SHOW DESKTOP #################
message (STATUS "> ShowDesktop:")
enable_if_not_defined (enable-xrandr-support)
if (enable-xrandr-support)
    pkg_check_modules (SHOW_DESKTOP_XRANDR xrandr)
    if (NOT SHOW_DESKTOP_XRANDR_FOUND)
        message (STATUS "Could not find xrandr; ShowDesktop won't be built with screen resolution abilities.")
        message (WARNING "This module is required to compile ShowDesktop applet with xRandr support: xrandr")
        set (MODULES_MISSING "${MODULES_MISSING} xrandr")
        set (with_xrandr no)
    else ()
        set (with_xrandr yes)
    endif()
endif()
set (GETTEXT_SHOW_DESKTOP ${GETTEXT_PLUGINS})
set (VERSION_SHOW_DESKTOP "1.2.8")
set (PACKAGE_SHOW_DESKTOP "cd-showDesktop")
set (show_desktopdatadir "${pluginsdatadir}/showDesktop")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/showDesktop/data/showDesktop.conf.in ${CMAKE_CURRENT_BINARY_DIR}/showDesktop/data/showDesktop.conf)
add_subdirectory (showDesktop)

############# SHOW MOUSE #################
message (STATUS "> Show Mouse:")
set (GETTEXT_SHOW_MOUSE ${GETTEXT_PLUGINS})
set (VERSION_SHOW_MOUSE "1.0.5")
set (PACKAGE_SHOW_MOUSE "cd-show_mouse")
set (show_mousedatadir "${pluginsdatadir}/show_mouse")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/show-mouse/data/show_mouse.conf.in ${CMAKE_CURRENT_BINARY_DIR}/show-mouse/data/show_mouse.conf)
add_subdirectory (show-mouse)

############# SLIDER #################
message (STATUS "> Slider:")
set (with_exif no)
enable_if_not_defined (enable-exif-support)
if (enable-exif-support)
    pkg_check_modules (EXIF libexif)
    if (NOT EXIF_FOUND)
        message (STATUS "Could not find libexif; Slider won't be able to rotate the images accordingly to their exif data.")
        message (WARNING "This module is required to compile Slider applet with Exif support: libexif")
        set (MODULES_MISSING "${MODULES_MISSING} libexif")
    else ()
        set (with_exif yes)
    endif()
endif()
set (GETTEXT_SLIDER ${GETTEXT_PLUGINS})
set (VERSION_SLIDER "2.0.14")
set (PACKAGE_SLIDER "cd-slider")
set (sliderdatadir "${pluginsdatadir}/slider")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/slider/data/slider.conf.in ${CMAKE_CURRENT_BINARY_DIR}/slider/data/slider.conf)
add_subdirectory (slider)

############# SOUND_EFFECTS #################
set (with_sound_effects no)
enable_if_not_defined (enable-sound-effects)
if (enable-sound-effects)
    pkg_check_modules (ALSA_PACKAGE alsa)
    if (NOT ALSA_PACKAGE_FOUND)
        message (STATUS "Could not find alsa; Cairo-Dock won't be built with Sound-Effect applet.")
        message (WARNING "This module is required to compile Sound-Effect applet: alsa")
        set (MODULES_MISSING "${MODULES_MISSING} alsa")
    else()
        message (STATUS "> Sound-Effects:")
        set (GETTEXT_SOUND_EFFECTS ${GETTEXT_PLUGINS})
        set (VERSION_SOUND_EFFECTS "0.0.1")
        set (PACKAGE_SOUND_EFFECTS "cd-Sound-Effects")
        set (with_sound_effects yes)
        set (sound_effectsdatadir "${pluginsdatadir}/Sound-Effects")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Sound-Effects/data/Sound-Effects.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Sound-Effects/data/Sound-Effects.conf)
        add_subdirectory (Sound-Effects)
    endif()
endif()

############# STACK #################
message (STATUS "> Stack:")
set (GETTEXT_STACK ${GETTEXT_PLUGINS})
set (VERSION_STACK "0.3.5")
set (PACKAGE_STACK "cd-stack")
set (stackdatadir "${pluginsdatadir}/stack")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/stack/data/stack.conf.in ${CMAKE_CURRENT_BINARY_DIR}/stack/data/stack.conf)
add_subdirectory (stack)

############# STATUS NOTIFIER #################
message (STATUS "> Status Notifier:")
if (NOT DBUSMENU_GTK_FOUND)
    message (STATUS "Could not find Status-Notifier libs; Cairo-Dock won't be built with Status-Notifier support.")
    message (WARNING "This module is required to compile Status Notifier applet: ${DBUSMENU_GTK_MODULE}(-0.4)")
    # set (MODULES_MISSING "${MODULES_MISSING} dbusmenu-gtk(-0.4)") # it should already be in the list.
    set (with_status_notifier no)
else()
    if (force_indicator_applicationadded_have_hint)
        set (INDICATOR_APPLICATIONADDED_HAS_HINT 1)
    elseif (DEFINED force_indicator_applicationadded_have_hint)
        set (INDICATOR_APPLICATIONADDED_HAS_HINT 0)
    endif()
    message (STATUS " Used old DBus name = ${INDICATOR_OLD_NAMES}")
    message (STATUS " ApplicationAdded signal has 'Hint' = ${INDICATOR_APPLICATIONADDED_HAS_HINT}")
    message (STATUS " ApplicationAdded signal has 'Title' = ${INDICATOR_APPLICATIONADDED_HAS_TITLE}")
    set (GETTEXT_STATUS_NOTIFIER ${GETTEXT_PLUGINS})
    set (VERSION_STATUS_NOTIFIER "0.1.8")
    set (PACKAGE_STATUS_NOTIFIER "cd-status-notifier")
    set (with_status_notifier yes)
    set (status_notifierdatadir "${pluginsdatadir}/Status-Notifier")
    configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Status-Notifier/data/Status-Notifier.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Status-Notifier/data/Status-Notifier.conf)
    add_subdirectory (Status-Notifier)
endif()

############# SWITCHER #################
message (STATUS "> Switcher:")
set (GETTEXT_SWITCHER ${GETTEXT_PLUGINS})
set (VERSION_SWITCHER "2.2.0")
set (PACKAGE_SWITCHER "cd-switcher")
set (switcherdatadir "${pluginsdatadir}/switcher")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/switcher/data/switcher.conf.in ${CMAKE_CURRENT_BINARY_DIR}/switcher/data/switcher.conf)
add_subdirectory (switcher)

############# SYSTEM MONITOR #################
message (STATUS "> System Monitor:")
enable_if_not_defined (enable-sensors-support)
if (enable-sensors-support)
    find_package (Sensors)
    if (NOT SENSORS_FOUND)
        message (STATUS "Could not find libsensors; System-Monitor won't be able to monitor fan speed and CPU temperature.")
        message (WARNING "This package is required to compile System Monitor applet with Sensors support: sensors")
        set (PROGRAMS_MISSING "${PROGRAMS_MISSING} sensors")
        set (with_sensors no)
    else ()
        set (with_sensors yes)
    endif()
endif()
set (GETTEXT_SYSTEM_MONITOR ${GETTEXT_PLUGINS})
set (VERSION_SYSTEM_MONITOR "1.0.13")
set (PACKAGE_SYSTEM_MONITOR "cd-system-monitor")
set (system_monitordatadir "${pluginsdatadir}/System-monitor")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/System-Monitor/data/System-Monitor.conf.in ${CMAKE_CURRENT_BINARY_DIR}/System-Monitor/data/System-Monitor.conf)
add_subdirectory (System-Monitor)

############# SYSTRAY #################
message (STATUS "> Systray:")
set (GETTEXT_SYSTRAY ${GETTEXT_PLUGINS})
set (VERSION_SYSTRAY "0.2.6")
set (PACKAGE_SYSTRAY "cd-systray")
set (systraydatadir "${pluginsdatadir}/systray")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/systray/data/systray.conf.in ${CMAKE_CURRENT_BINARY_DIR}/systray/data/systray.conf)
add_subdirectory (systray)

############# TERMINAL #################
message (STATUS "> Terminal:")
enable_if_not_defined (enable-terminal)
if (enable-terminal)
    if (gtkversion EQUAL 2)
        set (TERMINAL_MODULE vte)
    else()
        set (TERMINAL_MODULE vte-2.90)
    endif()
    pkg_check_modules (TERMINAL_PACKAGE ${TERMINAL_MODULE})
    if (NOT TERMINAL_PACKAGE_FOUND)
        message (STATUS "Could not find ${TERMINAL_MODULE}; Cairo-Dock won't be built with terminal applet.")
        message (WARNING "This module is required to compile Terminal applet: ${TERMINAL_MODULE}")
        set (MODULES_MISSING "${MODULES_MISSING} ${TERMINAL_MODULE}")
        set (with_terminal no)
    else()
        set (GETTEXT_TERMINAL ${GETTEXT_PLUGINS})
        set (VERSION_TERMINAL "1.0.14")
        set (PACKAGE_TERMINAL "cd-terminal")
        set (with_terminal yes)
        set (terminaldatadir "${pluginsdatadir}/terminal")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/terminal/data/terminal.conf.in ${CMAKE_CURRENT_BINARY_DIR}/terminal/data/terminal.conf)
        add_subdirectory (terminal)
    endif()
endif()

############# TOMBOY #################
message (STATUS "> Tomboy:")
set (GETTEXT_TOMBOY ${GETTEXT_PLUGINS})
set (VERSION_TOMBOY "1.3.5")
set (PACKAGE_TOMBOY "cd-tomboy")
set (tomboydatadir "${pluginsdatadir}/tomboy")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/tomboy/data/tomboy.conf.in ${CMAKE_CURRENT_BINARY_DIR}/tomboy/data/tomboy.conf)
add_subdirectory (tomboy)

############# TOONS #################
message (STATUS "> Toons:")
set (GETTEXT_TOONS ${GETTEXT_PLUGINS})
set (VERSION_TOONS "1.0.14")
set (PACKAGE_TOONS "cd-Toons")
set (toonsdatadir "${pluginsdatadir}/Toons")
set (toonsuserdirname "Toons")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Toons/data/Toons.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Toons/data/Toons.conf)
add_subdirectory (Toons)

############# WEATHER #################
message (STATUS "> Weather:")
set (GETTEXT_WEATHER ${GETTEXT_PLUGINS})
set (VERSION_WEATHER "1.2.15")
set (PACKAGE_WEATHER "cd-weather")
set (weatherdatadir "${pluginsdatadir}/weather")
set (weatheruserdirname "weather")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weather/data/weather.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weather/data/weather.conf)
add_subdirectory (weather)

############# WEBLETS #################
message (STATUS "> Weblets:")
set (with_weblets no)
enable_if_not_defined (enable-weblets)
if (enable-weblets)
    if (gtkversion EQUAL 2)
        set (WEBKIT_MODULE webkit-1.0)
    else()
        set (WEBKIT_MODULE webkitgtk-3.0)
    endif()
    pkg_check_modules (WEBKIT ${WEBKIT_MODULE})
    if (NOT WEBKIT_FOUND)
        message (STATUS "Could not find ${WEBKIT_MODULE}; Cairo-Dock won't be built with Weblets applet.")
        message (WARNING "This module is required to compile Weblets applet: ${WEBKIT_MODULE}")
        set (MODULES_MISSING "${MODULES_MISSING} ${WEBKIT_MODULE}")
    else()
        set (GETTEXT_WEBLETS ${GETTEXT_PLUGINS})
        set (VERSION_WEBLETS "0.0.14")
        set (PACKAGE_WEBLETS "cd-weblets")
        set (webletsdatadir "${pluginsdatadir}/weblets")
        set (with_weblets yes)
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weblets/data/weblets.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weblets/data/weblets.conf)
        add_subdirectory ("weblets")
    endif()
endif()

############# WIFI #################
message (STATUS "> WiFi:")
set (GETTEXT_WIFI ${GETTEXT_PLUGINS})
set (VERSION_WIFI "1.3.2")
set (PACKAGE_WIFI "cd-wifi")
set (wifidatadir "${pluginsdatadir}/wifi")
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/wifi/data/wifi.conf.in ${CMAKE_CURRENT_BINARY_DIR}/wifi/data/wifi.conf)
add_subdirectory (wifi)

############# XFCE-INTEGRATION #################
message (STATUS "> XFCE-Integration:")
set (with_xfce_integration no)
enable_if_not_defined (enable-xfce-integration)
if (enable-xfce-integration)
    pkg_check_modules (XFCE_INTEGRATION_THUNAR QUIET thunar-vfs-1) # thunar-vfs is not used if gvfs (gio) is available
    pkg_check_modules (XFCE_INTEGRATION_GVFS gio-2.0)
    if (XFCE_INTEGRATION_THUNAR_FOUND AND XFCE_INTEGRATION_GVFS_FOUND)
        message (STATUS "Could find neither thunar-vfs or libgio-2.0; Cairo-Dock won't be built with XFCE support.")
        message (STATUS "This module is required to compile XFCE-Integration applet: gio-2.0 (or thunar-vfs-1)")
        set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gio-2.0")
    else()
        set (GETTEXT_XFCE_INTEGRATION ${GETTEXT_PLUGINS})
        set (VERSION_XFCE_INTEGRATION "1.0.4")
        set (PACKAGE_XFCE_INTEGRATION "cd_xfce-integration")
        set (with_xfce_integration yes)
        set (xfce_integrationdatadir "${pluginsdatadir}/xfce-integration")
        add_subdirectory ("xfce-integration")
    endif()
endif()

############# XGAMMA #################
message (STATUS "> XGamma:")
enable_if_not_defined (enable-xgamma)
if (enable-xgamma)
    pkg_check_modules (XGAMMA_PACKAGE x11 xxf86vm)
    if (NOT XGAMMA_PACKAGE_FOUND)
        message (STATUS "Could not find xxf86vm; Cairo-Dock won't be built with Xgamma applet.")
        message (WARNING "These modules are required to compile XGamma applet: x11 and xxf86vm")
        set (MODULES_MISSING "${MODULES_MISSING} x11 xxf86vm")
        set (with_xgamma no)
    else()
        set (GETTEXT_XGAMMA ${GETTEXT_PLUGINS})
        set (VERSION_XGAMMA "1.2.4")
        set (PACKAGE_XGAMMA "cd-Xgamma")
        set (with_xgamma yes)
        set (xgammadatadir "${pluginsdatadir}/Xgamma")
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Xgamma/data/Xgamma.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Xgamma/data/Xgamma.conf)
        add_subdirectory ("Xgamma")
    endif()
endif()

message ("")
message (STATUS "===============")
message (STATUS "Language build:")
message (STATUS "===============")
message ("")
add_subdirectory (po)

message ("")
message (STATUS "===============")
message (STATUS "Plug-ins build:")
message (STATUS "===============")
message ("")
message (STATUS "Stable:")
message (STATUS " Integration plug-ins:")
message (STATUS " - with Gnome support: ${with_gnome_integration}")
message (STATUS " - with KDE support: ${with_kde_integration}")
message (STATUS " - with XFCE support: ${with_xfce_integration}")
message (STATUS " Plug-ins:")
message (STATUS " - with Alsa-Mixer applet: ${with_alsa}")
message (STATUS " - with GMenu applet: ${with_gmenu}")
message (STATUS " - with Impulse applet: ${with_impulse}")
message (STATUS " - with Indicator-Generic applet: ${with_indicator_generic}")
message (STATUS " - with Keyboard-indicator applet: ${with_keyboard_indicator}")
message (STATUS " - with Mail applet: ${with_mail}")
if (NOT INDICATOR_NEW_VERSION OR enable-memenu) # oneiric or newer
message (STATUS " - with Me-Menu applet applet: ${with_me_menu}")
endif()
message (STATUS " - with Messaging-Menu applet: ${with_messaging_menu}")
message (STATUS " - with Recent-Events applet: ${with_recent_events}")
message (STATUS " - with Sound Effects applet: ${with_sound_effects}")
message (STATUS " - with Status-Notifier applet: ${with_status_notifier}")
message (STATUS " - with Terminal applet: ${with_terminal}")
message (STATUS " - with Weblets applet: ${with_weblets}")
message (STATUS " - with Xgamma applet: ${with_xgamma}")
message (STATUS "Add On:")
message (STATUS " - with Sound-Menu support: ${with_soundmenu}")
message (STATUS " - with Screen Resolution support: ${with_xrandr}")
message (STATUS " - with Sensors support: ${with_sensors}")
message (STATUS " - with UPower support: ${with_upower_support}")
message (STATUS " - with iCal support: ${with_ical}")
message (STATUS " - with Exif support: ${with_exif}")
message (STATUS "Third Party Interfaces:")
message (STATUS " - with Python interface: ${with_python}")
message (STATUS " - with Ruby interface: ${with_ruby}")
message (STATUS " - with Mono interface: ${with_mono}")
message (STATUS " - with Vala interface: ${with_vala}")
message (STATUS " - with Vala Translator (valac): ${with_valac}")
message (STATUS "Unstable:")
message (STATUS " - with Global-Menu applet: ${with_global_menu}")
message (STATUS " - with Disks applet: ${with_disks}")
message (STATUS " - with Doncky applet: ${with_doncky}")
message (STATUS " - with KDE experimental support: ${with_kde_integration2}")
message (STATUS " - with Network-Monitor applet: ${with_network_monitor}")
message (STATUS " - with Scooby-Do applet: ${with_scooby_do}")
message (STATUS "Deprecated:")
message (STATUS " - with old Gnome support: ${with_gnome_integration_old}")

if (NOT "${MODULES_MISSING}" STREQUAL "")
    message ("")
    message (STATUS "WARNING: It seems that one (or more) module(s) is (are) missing:${MODULES_MISSING}")
    message (STATUS "It can be interesting to install them (especially if you're a maintainer of Cairo-Dock's packages).")
endif ()

if (NOT "${PROGRAMS_MISSING}" STREQUAL "")
    message ("")
    message (STATUS "WARNING: It seems that one (or more) program(s) or package(s) is (are) missing:${PROGRAMS_MISSING}")
    message (STATUS "It can be interesting to install them (especially if you're a maintainer of Cairo-Dock's packages).")
endif ()

if (NOT "${MODULES_INTEGRATION_MISSING}" STREQUAL "")
    message ("")
    message (STATUS "WARNING: It seems that one (or more) module(s) for the integration with the system is (are) missing:${MODULES_INTEGRATION_MISSING}")
    message (STATUS "It's maybe not required for the user but it's recommended to install them if you're a maintainer of Cairo-Dock's packages.")
endif ()
message ("")


The cmake runs not really well :

-- It seems that the current CMAKE_INSTALL_{PREFIX,LIBDIR,DATAROOTDIR} flags are not the same that you have used with the core.
-- It will be replaced by this value: /usr
WARNINGPlug-ins should be installed in the same directory as the core, that is to say in /usr/lib/cairo-dock

-- =====================
-- Check dependencies...
-- =====================

-- > Static Libraries:
-- > GVFS-Integration:
-- > Indicator-Applet:
-- checking for module 'dbusmenu-gtk-0.4'
-- package 'dbusmenu-gtk-0.4' not found
-- checking for module 'dbusmenu-gtk'
-- package 'dbusmenu-gtk' not found
-- checking for module 'indicator-0.4'
-- package 'indicator-0.4' not found
-- checking for module 'indicator'
-- package 'indicator' not found
-- checking for module 'libido-0.1'
-- package 'libido-0.1' not found
WARNINGThese modules are required to compile Indicators applet (MeMenu, Messaging-Menu, Sound-Control, Status-Notifier and Global-Menu): indicator(-0.4), libido-0.1, dbusmenu-glib-0.4(-0.4), dbusmenu-gtk(-0.4)
-- > Indicator Names:
-- > Distribution:
-- DISTRO_ID: CentOS, DISTRO_RELEASE: 6.4
-- > Shared Libraries:
-- > AlsaMixer:
-- > Animated Icons:
-- > Cairo Penguin:
-- > Clipper:
-- > Clock:
-- > Composite Manager:
-- > DBus:
-- * Python:
-- Python Version: 2
-- Python executable program(s): /usr/bin/python ; PYTHON3_EXECUTABLE-NOTFOUND
-- * Ruby:
-- Ruby library dir:
-- Could not find ruby libs, won't install Ruby interface.
WARNINGThis program is required to compile DBus applet with Ruby interface: ruby
-- * Mono:
-- Could not find Mono compiler gmcs, won't build Mono interface.
-- * Vala:
-- Path to valac: VALAC_EXE-NOTFOUND
running cd "/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/build/Dbus/interfaces/python" && /usr/bin/python setup.py -q build 2>&1
running cd "/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/build/Dbus/interfaces/bash" && /usr/bin/python setup.py -q build 2>&1
-- > Desklet Rendering:
-- > Dialog Rendering:
-- > DND2Share:
-- > Dock Rendering:
-- > Drop Indicator:
-- > Dustbin:
-- > Folders:
-- > GMenu:
-- > Gnome-Integration:
-- > Icon Effects:
-- > Impulse:
-- checking for module 'libpulse'
-- package 'libpulse' not found
-- checking for module 'fftw3'
-- package 'fftw3' not found
-- Could not find libpulse; Cairo-Dock won't be built with Impulse applet.
WARNINGThese modules are required to compile Impulse applet: libpulse (and fftw3 - optional)
-- > Illusion:
-- > KDE-Integration:
-- KDE_INTEGRATION_FOUND: 1
-- > Keyboard-Indicator:
-- > Logout:
-- checking for module 'upower-glib'
-- package 'upower-glib' not found
-- Could not find upower-glib; Logout and PowerManager plugin won't be built with UPower support.
WARNINGThis module is required to compile LogOut and PowerManager applet with UPower support: upower-glib
-- > Mail:
-- libetpan found. Using the following options:
-- Include directories:
-- Link directories:
-- Link libraries: -letpan -lcurl -lexpat -lgnutls -ldb-4.7 -lsasl2
-- > Motion Blur:
-- > MusicPlayer:
-- > NetSpeed:
-- > PowerManager:
-- > Quick Browser:
-- > Recent-Events:
-- checking for module 'zeitgeist-1.0'
-- package 'zeitgeist-1.0' not found
-- Could not find libzeitgeist; Cairo-Dock won't be built with Zeitgeist support.
WARNINGThis module is required to compile Recent-Events applet: zeitgeist-1.0
-- > Remote Control:
-- > RSSreader:
-- > Screenshot:
-- > Shortcuts:
-- > ShowDesktop:
-- > Show Mouse:
-- > Slider:
-- > Sound-Effects:
-- > Stack:
-- > Status Notifier:
-- Could not find Status-Notifier libs; Cairo-Dock won't be built with Status-Notifier support.
WARNINGThis module is required to compile Status Notifier applet: dbusmenu-gtk(-0.4)
-- > Switcher:
-- > System Monitor:
-- > Systray:
-- > Terminal:
-- checking for module 'vte'
-- package 'vte' not found
-- Could not find vte; Cairo-Dock won't be built with terminal applet.
WARNINGThis module is required to compile Terminal applet: vte
-- > Tomboy:
-- > Toons:
-- > Weather:
-- > Weblets:
-- checking for module 'webkit-1.0'
-- package 'webkit-1.0' not found
-- Could not find webkit-1.0; Cairo-Dock won't be built with Weblets applet.
WARNINGThis module is required to compile Weblets applet: webkit-1.0
-- > WiFi:
-- > XFCE-Integration:
-- checking for modules 'QUIET;thunar-vfs-1'
-- package 'QUIET' not found
-- package 'thunar-vfs-1' not found
-- GVFS found: source file applet-thunar-vfs.c NOT included for compilation.
-- > XGamma:

-- ===============
-- Language build:
-- ===============

-- Building ja.gmo...
-- Building ru.gmo...
-- Building it.gmo...
-- Building hu.gmo...
-- Building zh_TW.gmo...
-- Building pt_BR.gmo...
-- Building en.gmo...
-- Building sr@latin.gmo...
-- Building pl.gmo...
-- Building pt.gmo...
-- Building tr.gmo...
-- Building eu.gmo...
-- Building ar.gmo...
-- Building de.gmo...
-- Building sr.gmo...
-- Building sk.gmo...
-- Building id.gmo...
-- Building et.gmo...
-- Building sv.gmo...
-- Building uk.gmo...
-- Building el.gmo...
-- Building cs.gmo...
-- Building es.gmo...
-- Building nl.gmo...
-- Building fr.gmo...
-- Building lt.gmo...
-- Building hr.gmo...
-- Building zh_CN.gmo...
-- Building he.gmo...

-- ===============
-- Plug-ins build:
-- ===============

-- Stable:
-- Integration plug-ins:
-- - with Gnome support: yes
-- - with KDE support: yes
-- - with XFCE support: yes
-- Plug-ins:
-- - with Alsa-Mixer applet: yes
-- - with GMenu applet: yes (new version)
-- - with Impulse applet: no
-- - with Indicator-Generic applet: no
-- - with Keyboard-indicator applet: yes
-- - with Mail applet: yes
-- - with Me-Menu applet applet: no
-- - with Messaging-Menu applet: no
-- - with Recent-Events applet: no
-- - with Sound Effects applet: yes
-- - with Status-Notifier applet: no
-- - with Terminal applet: no
-- - with Weblets applet: no
-- - with Xgamma applet: yes
-- Add On:
-- - with Sound-Menu support: no
-- - with Screen Resolution support: yes
-- - with Sensors support: yes
-- - with UPower support: no
-- - with iCal support: yes
-- - with Exif support: yes
-- Third Party Interfaces:
-- - with Python interface: yes
-- - with Ruby interface: no
-- - with Mono interface: no
-- - with Vala interface: no
-- - with Vala Translator (valac): no
-- Unstable:
-- - with Global-Menu applet: no
-- - with Disks applet: no
-- - with Doncky applet: no
-- - with KDE experimental support: no
-- - with Network-Monitor applet: no
-- - with Scooby-Do applet: no
-- Deprecated:
-- - with old Gnome support: no

-- WARNING: It seems that one (or more) module(s) is (are) missing: indicator(-0.4) (libido-0.1) dbusmenu-glib-0.4(-0.4) dbusmenu-gtk(-0.4) libpulse upower-glib zeitgeist-1.0 vte webkit-1.0
-- It can be interesting to install them (especially if you're a maintainer of Cairo-Dock's packages).

-- WARNING: It seems that one (or more) program(s) or package(s) is (are) missing: ruby
-- It can be interesting to install them (especially if you're a maintainer of Cairo-Dock's packages).

-- Configuring done
-- Generating done
-- Build files have been written to: /home/cbriard/Desktop/cairo-dock-plugins-3.2.1/build


And it make install only until 38% where it stuck on some definitions I may have shooted a little bit too fast ...

[ 0%] Built target gvfs-integration
Scanning dependencies of target cd-AlsaMixer
[ 0%] Building C object alsaMixer/src/CMakeFiles/cd-AlsaMixer.dir/applet-init.c.o
[ 1%] Building C object alsaMixer/src/CMakeFiles/cd-AlsaMixer.dir/applet-config.c.o
[ 1%] Building C object alsaMixer/src/CMakeFiles/cd-AlsaMixer.dir/applet-notifications.c.o
[ 1%] Building C object alsaMixer/src/CMakeFiles/cd-AlsaMixer.dir/applet-draw.c.o
[ 2%] Building C object alsaMixer/src/CMakeFiles/cd-AlsaMixer.dir/applet-generic.c.o
[ 2%] Building C object alsaMixer/src/CMakeFiles/cd-AlsaMixer.dir/applet-backend-alsamixer.c.o
Linking C shared library libcd-AlsaMixer.so
[ 2%] Built target cd-AlsaMixer
Scanning dependencies of target cd-Animated-icons
[ 2%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-init.c.o
[ 3%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-config.c.o
[ 3%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-rotation.c.o
[ 3%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-mesh-factory.c.o
[ 4%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-notifications.c.o
[ 4%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-spot.c.o
[ 4%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-rays.c.o
[ 5%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-wobbly.c.o
[ 5%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-wave.c.o
[ 5%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-pulse.c.o
[ 6%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-bounce.c.o
[ 6%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-blink.c.o
[ 6%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-busy.c.o
[ 7%] Building C object Animated-icons/src/CMakeFiles/cd-Animated-icons.dir/applet-unfold.c.o
Linking C shared library libcd-Animated-icons.so
[ 7%] Built target cd-Animated-icons
Scanning dependencies of target cd-Cairo-Penguin
[ 7%] Building C object Cairo-Penguin/src/CMakeFiles/cd-Cairo-Penguin.dir/applet-init.c.o
[ 8%] Building C object Cairo-Penguin/src/CMakeFiles/cd-Cairo-Penguin.dir/applet-config.c.o
[ 8%] Building C object Cairo-Penguin/src/CMakeFiles/cd-Cairo-Penguin.dir/applet-notifications.c.o
[ 8%] Building C object Cairo-Penguin/src/CMakeFiles/cd-Cairo-Penguin.dir/applet-theme.c.o
[ 9%] Building C object Cairo-Penguin/src/CMakeFiles/cd-Cairo-Penguin.dir/applet-animation.c.o
Linking C shared library libcd-Cairo-Penguin.so
[ 9%] Built target cd-Cairo-Penguin
Scanning dependencies of target cd-Clipper
[ 9%] Building C object Clipper/src/CMakeFiles/cd-Clipper.dir/applet-init.c.o
[ 9%] Building C object Clipper/src/CMakeFiles/cd-Clipper.dir/applet-config.c.o
[ 10%] Building C object Clipper/src/CMakeFiles/cd-Clipper.dir/applet-notifications.c.o
[ 10%] Building C object Clipper/src/CMakeFiles/cd-Clipper.dir/applet-clipboard.c.o
Linking C shared library libcd-Clipper.so
[ 10%] Built target cd-Clipper
Scanning dependencies of target cd-clock
[ 10%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-init.c.o
[ 11%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-config.c.o
[ 11%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-notifications.c.o
[ 11%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-draw.c.o
[ 12%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-timer.c.o
[ 12%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-theme.c.o
[ 12%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-calendar.c.o
[ 13%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-task-editor.c.o
[ 13%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-backend-default.c.o
[ 13%] Building C object clock/src/CMakeFiles/cd-clock.dir/applet-backend-ical.c.o
Linking C shared library libcd-clock.so
[ 13%] Built target cd-clock
Scanning dependencies of target cd-Composite-Manager
[ 14%] Building C object Composite-Manager/src/CMakeFiles/cd-Composite-Manager.dir/applet-init.c.o
[ 14%] Building C object Composite-Manager/src/CMakeFiles/cd-Composite-Manager.dir/applet-config.c.o
[ 15%] Building C object Composite-Manager/src/CMakeFiles/cd-Composite-Manager.dir/applet-composite-manager.c.o
[ 15%] Building C object Composite-Manager/src/CMakeFiles/cd-Composite-Manager.dir/applet-notifications.c.o
Linking C shared library libcd-Composite-Manager.so
[ 15%] Built target cd-Composite-Manager
Scanning dependencies of target cd-Dbus
[ 15%] Building C object Dbus/src/CMakeFiles/cd-Dbus.dir/applet-init.c.o
[ 16%] Building C object Dbus/src/CMakeFiles/cd-Dbus.dir/applet-config.c.o
[ 16%] Building C object Dbus/src/CMakeFiles/cd-Dbus.dir/applet-dbus.c.o
[ 16%] Building C object Dbus/src/CMakeFiles/cd-Dbus.dir/interface-main-methods.c.o
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/Dbus/src/interface-main-methods.c: In function ‘cd_dbus_main_set_menu’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/Dbus/src/interface-main-methods.c:1549: warning: too many arguments for format
[ 17%] Building C object Dbus/src/CMakeFiles/cd-Dbus.dir/interface-applet-object.c.o
[ 17%] Building C object Dbus/src/CMakeFiles/cd-Dbus.dir/interface-applet-methods.c.o
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/Dbus/src/interface-applet-methods.c: In function ‘cd_dbus_applet_add_menu_items’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/Dbus/src/interface-applet-methods.c:1000: warning: implicit declaration of function ‘gtk_widget_get_preferred_size’
[ 17%] Building C object Dbus/src/CMakeFiles/cd-Dbus.dir/interface-applet-signals.c.o
Linking C shared library libcd-Dbus.so
[ 17%] Built target cd-Dbus
[ 17%] Built target python_pyc
[ 17%] Built target bash_pyc
Scanning dependencies of target cd-desklet-rendering
[ 18%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-init.c.o
[ 18%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-config.c.o
[ 18%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-desklet-caroussel.c.o
[ 19%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-desklet-tree.c.o
[ 19%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-desklet-simple.c.o
[ 19%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-desklet-decorations.c.o
[ 20%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-desklet-slide.c.o
[ 20%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-desklet-viewport.c.o
[ 20%] Building C object desklet-rendering/src/CMakeFiles/cd-desklet-rendering.dir/rendering-desklet-panel.c.o
Linking C shared library libcd-desklet-rendering.so
[ 20%] Built target cd-desklet-rendering
Scanning dependencies of target cd-dialog-rendering
[ 21%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-init.c.o
[ 21%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-config.c.o
[ 22%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-renderer-text.c.o
[ 22%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-decorator-comics.c.o
[ 22%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-decorator-modern.c.o
[ 23%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-decorator-3Dplane.c.o
[ 23%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-decorator-tooltip.c.o
[ 23%] Building C object dialog-rendering/src/CMakeFiles/cd-dialog-rendering.dir/applet-decorator-curly.c.o
Linking C shared library libcd-dialog-rendering.so
[ 23%] Built target cd-dialog-rendering
Scanning dependencies of target cd-dnd2share
[ 24%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-init.c.o
[ 24%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-config.c.o
[ 24%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-notifications.c.o
[ 25%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-dnd2share.c.o
[ 25%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-uppix.c.o
[ 25%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-imagebin.c.o
[ 26%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-imageshack.c.o
[ 26%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-free.c.o
[ 26%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-pastebin.c.o
[ 27%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-custom.c.o
[ 27%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-dropbox.c.o
[ 27%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-ubuntuone.c.o
[ 28%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-videobin.c.o
[ 28%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-paste-ubuntu.c.o
[ 29%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-pastebin-mozilla.c.o
[ 29%] Building C object dnd2share/src/CMakeFiles/cd-dnd2share.dir/applet-backend-codepad.c.o
Linking C shared library libcd-dnd2share.so
[ 29%] Built target cd-dnd2share
Scanning dependencies of target cd-rendering
[ 29%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-init.c.o
[ 30%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-config.c.o
[ 30%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-parabole.c.o
[ 30%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-3D-plane.c.o
[ 31%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-rainbow.c.o
[ 31%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-slide.c.o
[ 31%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-curve.c.o
[ 32%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-panel.c.o
[ 32%] Building C object dock-rendering/src/CMakeFiles/cd-rendering.dir/rendering-commons.c.o
Linking C shared library libcd-rendering.so
[ 32%] Built target cd-rendering
Scanning dependencies of target cd-drop_indicator
[ 32%] Building C object drop-indicator/src/CMakeFiles/cd-drop_indicator.dir/applet-init.c.o
[ 33%] Building C object drop-indicator/src/CMakeFiles/cd-drop_indicator.dir/applet-config.c.o
[ 33%] Building C object drop-indicator/src/CMakeFiles/cd-drop_indicator.dir/applet-notifications.c.o
Linking C shared library libcd-drop_indicator.so
[ 33%] Built target cd-drop_indicator
Scanning dependencies of target cd-dustbin
[ 33%] Building C object dustbin/src/CMakeFiles/cd-dustbin.dir/applet-init.c.o
[ 34%] Building C object dustbin/src/CMakeFiles/cd-dustbin.dir/applet-config.c.o
[ 34%] Building C object dustbin/src/CMakeFiles/cd-dustbin.dir/applet-notifications.c.o
[ 34%] Building C object dustbin/src/CMakeFiles/cd-dustbin.dir/applet-trashes-manager.c.o
Linking C shared library libcd-dustbin.so
[ 34%] Built target cd-dustbin
Scanning dependencies of target cd-Folders
[ 35%] Building C object Folders/src/CMakeFiles/cd-Folders.dir/applet-init.c.o
[ 35%] Building C object Folders/src/CMakeFiles/cd-Folders.dir/applet-config.c.o
[ 36%] Building C object Folders/src/CMakeFiles/cd-Folders.dir/applet-load-icons.c.o
[ 36%] Building C object Folders/src/CMakeFiles/cd-Folders.dir/applet-notifications.c.o
Linking C shared library libcd-Folders.so
[ 36%] Built target cd-Folders
Scanning dependencies of target cd-GMenu
[ 36%] Building C object GMenu/src/CMakeFiles/cd-GMenu.dir/applet-init.c.o
[ 37%] Building C object GMenu/src/CMakeFiles/cd-GMenu.dir/applet-config.c.o
[ 37%] Building C object GMenu/src/CMakeFiles/cd-GMenu.dir/applet-notifications.c.o
[ 37%] Building C object GMenu/src/CMakeFiles/cd-GMenu.dir/applet-menu.c.o
[ 38%] Building C object GMenu/src/CMakeFiles/cd-GMenu.dir/applet-tree.c.o
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c: In function ‘_on_activate_entry’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:45: error: ‘GDesktopAppInfo’ undeclared (first use in this function)
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:45: error: (Each undeclared identifier is reported only once
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:45: error: for each function it appears in.)
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:45: error: ‘pAppInfo’ undeclared (first use in this function)
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:45: warning: implicit declaration of function ‘gmenu_tree_entry_get_app_info’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c: In function ‘create_submenu_entry’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:178: warning: initialization from incompatible pointer type
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c: In function ‘create_menuitem’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:220: error: ‘GDesktopAppInfo’ undeclared (first use in this function)
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:220: error: ‘pAppInfo’ undeclared (first use in this function)
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:241: warning: assignment from incompatible pointer type
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c: In function ‘create_menuitem_from_alias’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:281: warning: implicit declaration of function ‘gmenu_tree_alias_get_aliased_item_type’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:287: warning: implicit declaration of function ‘gmenu_tree_alias_get_aliased_directory’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:287: warning: initialization makes pointer from integer without a cast
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:297: warning: implicit declaration of function ‘gmenu_tree_alias_get_aliased_entry’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:297: warning: initialization makes pointer from integer without a cast
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:300: warning: passing argument 2 of ‘create_menuitem’ makes pointer from integer without a cast
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:215: note: expected ‘struct GMenuTreeEntry *’ but argument is of type ‘int’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c: In function ‘cd_populate_menu_from_directory’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:313: error: ‘GMenuTreeIter’ undeclared (first use in this function)
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:313: error: ‘iter’ undeclared (first use in this function)
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:313: warning: implicit declaration of function ‘gmenu_tree_directory_iter’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:315: warning: implicit declaration of function ‘gmenu_tree_iter_next’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:322: warning: implicit declaration of function ‘gmenu_tree_iter_get_directory’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:327: warning: implicit declaration of function ‘gmenu_tree_iter_get_entry’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:336: warning: implicit declaration of function ‘gmenu_tree_iter_get_alias’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:341: warning: implicit declaration of function ‘gmenu_tree_iter_get_header’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:351: warning: implicit declaration of function ‘gmenu_tree_iter_unref’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c: In function ‘cd_load_tree_from_file’:
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:455: warning: implicit declaration of function ‘gmenu_tree_new’
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:455: warning: initialization makes pointer from integer without a cast
/home/cbriard/Desktop/cairo-dock-plugins-3.2.1/GMenu/src/applet-tree.c:456: warning: implicit declaration of function ‘gmenu_tree_load_sync’
make[2]: *** [GMenu/src/CMakeFiles/cd-GMenu.dir/applet-tree.c.o] Error 1
make[1]: *** [GMenu/src/CMakeFiles/cd-GMenu.dir/all] Error 2
make: *** [all] Error 2


Not far from the solution anyway ...
Christian

Installation problems | Problèmes à l'installation

Subjects Author Language Messages Last message
[Locked] Regarding gldi workaround in CMakeLists CENTOS 6
Page : 1 2
Guest 20 matttbe [Read]
18 May 2013 à 11:15


Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Regarding gldi workaround in CMakeLists CENTOS 6 Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.