lesebas, Tuesday 11 February 2014 à 21:20
|
|
Subscription date : 24 November 2008
Messages : 298
|
Salut...
Ca fait un moment que je n'ai pas traîné sur le forum... pour info depuis la mise à jour de libetpan de 1.1.4 vers 1.2.1 l'applet mail ne fonctionne plus. Un downgrade provisoire du paquet résout pour l'instant le problème :
[sebastien@Lupus ~]$ cairo-dock
** (cairo-dock:14949): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
(cairo-dock:14949): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2597:41: Expected a valid selector
============================================================================
Cairo-Dock version : 3.3.99.beta1
Compiled date : Feb 11 2014 20:46:10
Built with GTK : 3.10
Running with OpenGL: 1
============================================================================
warning : (/tmp/yaourt-tmp-root/aur-cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-module-manager.c:gldi_module_new_from_so_file:160)
while opening module '/usr/lib/cairo-dock/libcd-mail.so' : (libetpan.so.16: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type) |
lesebas, Thursday 13 February 2014 à 21:39
|
|
Subscription date : 24 November 2008
Messages : 298
|
Salut,
Résolu pour l'instant. En fait la librairie passe /usr/lib/libetpan.so.16.0.0 à /usr/lib/libetpan.so.17.0.0 et du coup le lien symbolique libetpan.so.16 disparaît aussi. Un petit :
sudo ln -s /usr/lib/libetpan.so.17.0.0 /usr/lib/libetpan.so.16
Et tout rentre dans l'ordre. Mais au prochain update de libetpan il faudra recréer le lien! J'ai également signalé le bug au mainteneur du paquet :
https://bugs.archlinux.org/task/38906
[Edit] Ne concerne que la version bzr... sur arch les mainteneurs des paquets stables ont recompilé les plugins avec la dernière version de libetpan :
cairo-dock-plugins was correctly rebuilt against the new soname:
$ readelf -d /usr/lib/cairo-dock/libcd-mail.so | grep libet
0x0000000000000001 (NEEDED) Shared library: [libetpan.so.17]
So... Did you upgrade to cairo-dock-plugins-3.3.2-2 ?
Il faut modifier le PKGBUILD???
#Maintainer: bh <ang5t@gmx.net>
#Contributor: lh <jarryson#gmail.com>
#GLX Dock Forum Thread: http://www.glx-dock.org/bg_topic.php?t=7069&pos=52
pkgname=cairo-dock-plugins-bzr
pkgver=2938
pkgrel=1
pkgbranch=cairo-dock-plug-ins
pkgdesc="Plugins for Cairo-Dock"
url="https://launchpad.net/cairo-dock"
license=('GPL')
arch=('i686' 'x86_64')
depends=('cairo-dock-bzr')
makedepends=('cmake')
optdepends=('alsa-lib: Sound Control, Sound Effects applets [RECOMMENDED]'
'fftw: better analyse of the sound signal for Impulse applet'
'gnome-menus: Applications Menu applet [RECOMMENDED]'
'gtk-sharp-2: Mono API (third party applets)'
'gvfs: GIO-GVFS integration - open files with the right application [RECOMMENDED]'
'libetpan: Mail applet'
'libexif: EXIF support for Slider applet'
'libical: iCal support for Clock applet'
'libpulse: Impulse applet'
'libxklavier: Keyboard Indicator applet'
'zeitgeist: Recent Events applet and Recent Files menu'
'lm_sensors: Sensors support for System Monitor applet'
'ndesk-dbus-glib: Mono API (third party applets)'
'python: Python 3 API (third party applets) [RECOMMENDED]'
'python-dbus: Python 3 API (third party applets) [RECOMMENDED]'
'python2: Python 2 API (third party applets)'
'python2-dbus: Python 2 API (third party applets)'
'ruby: Ruby API (third party applets)'
'upower: UPower support for PowerManager applets [RECOMMENDED]'
'valac: Vala API (third party applets)'
'vte3: Terminal applet'
'webkitgtk3: Weblets applet')
conflicts=('cairo-dock-plugins' 'cairo-dock-plugins-svn')
provides=('cairo-dock-plugins')
options=('!libtool')
source=(bzr+lp:cairo-dock-plug-ins)
md5sums=('SKIP')
pkgver() {
cd "$srcdir/$pkgbranch"
bzr revno
}
build() {
cd $pkgbranch
if [[ -d build ]]; then
rm -rf build
fi
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
}
package() {
cd "${srcdir}"/$pkgbranch/build
make DESTDIR="${pkgdir}" install
} |
matttbe, Thursday 13 February 2014 à 23:55
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Hello,
Non, il faut juste recompiler le dock dans ces cas là. Et comme dit le mainteneur si tu utilises la version BZR, Then it's your own responsibility to rebuild the package against the new soname for libetpan. There's no bug here.
Au moment du link (après la compilation), le dock a dû détecter que libetpan.so.16 était utilisé. En attendant, ta distrib a fourni une nouvelle version de libetpan, le fichier a été renommé, il faut donc refaire le lien en recompilant les plugins
(il y a moyen de juste changer le lien mais s'il y a un nouveau soname, c'est certainement parce qu'il y a eu des changements dans l'API et qu'il est donc préférable de recompiler l'appli car c'est possible que certaines fonctions ont été modifiées et cassant donc la compatibilité) |
lesebas, Friday 14 February 2014 à 06:29
|
|
Subscription date : 24 November 2008
Messages : 298
|
matttbe : Hello,
Non, il faut juste recompiler le dock dans ces cas là.
C'est la que je ne comprends pas... yaourt recompile toutes les sources à chaque mise à jour (que j'ai faite depuis la maj de libetpan). J'ai même supprimé le paquet et réinstallé mais idem. C'est pour ça je me demande si le PKGBUILD compile correctement... mais je vois pas d’erreur par rapport à la méthode générique décrite dans le wiki. Je vais ajouter l'option "-DCMAKE_BUILD_TYPE=Debug" pour voir un peu plus en détail. |
lesebas, Saturday 15 February 2014 à 09:56
|
|
Subscription date : 24 November 2008
Messages : 298
|
Bah j'y comprends rien... recompilé à l'instant et tout est rentré dans l'ordre (en ayant préalablement supprimé mon lien libetpan.so.16.0 ). J'avais surement du me mélanger les pinceaux quelque part! |
|