OVH Cloud OVH Cloud

BBDB

5 réponses
Avatar
Prakash Countcham
Bonjour,

J'ai un petit probl=E8me depuis ma derni=E8re mise =E0 jour d'Emacs. J'util=
ise la
version CVS d'Emacs avec le paquet debian emacs-snapshot. Au d=E9marrage
d'Emacs, celui-ci r=E2le car il ne trouve pas le fichier bbdb-autoloads. Si=
je
supprime les lignes suivantes de mon .emacs, il n'y a plus de probl=E8me.

(require 'bbdb)
(bbdb-initialize 'gnus 'message)

Est-ce un probl=E8me connu (je n'ai pas trouv=E9 de rapport de bug =E0 ce p=
ropos)=A0?
Comment puis-je le r=E9gler=A0?

Amicalement,

--=20
Prakash

5 réponses

Avatar
Florent Georges
Prakash Countcham wrote:

J'ai un petit problème depuis ma dernière mise à jour d'Emacs. J'ut ilise la
version CVS d'Emacs avec le paquet debian emacs-snapshot. Au démarrage
d'Emacs, celui-ci râle car il ne trouve pas le fichier bbdb-autoloads.



Il me semble avoir vu recemment quelqu'un reporter que BBDB
supprimait le fichier d'autoloads qu'il generait, ou qu'il le laissait
dans le repertoire de build. Mais tu peux genrer te fichier toi-meme
depuis les sources ELisp (voir 'batch-update-autoloads', ou
'cedet-update-autoloads' si tu utilises CEDET).

--drkm
Avatar
Eric Reinbold
"Florent Georges" writes:

Prakash Countcham wrote:

J'ai un petit problème depuis ma dernière mise à jour d'Emacs. J'utilise la
version CVS d'Emacs avec le paquet debian emacs-snapshot. Au démarrage
d'Emacs, celui-ci râle car il ne trouve pas le fichier bbdb-autoloads.



Il me semble avoir vu recemment quelqu'un reporter que BBDB
supprimait le fichier d'autoloads qu'il generait, ou qu'il le laissait
dans le repertoire de build. Mais tu peux genrer te fichier toi-meme
depuis les sources ELisp (voir 'batch-update-autoloads', ou
'cedet-update-autoloads' si tu utilises CEDET).

--drkm


J'ai rien compris! Mais le sujet m'interresse aussi.
J'ai également fait la mise à jour, 21.4.1 de debian,
et j'ai plus le BBDB.
Tout il fout camp, mamamia...
Avatar
Florent Georges
Eric Reinbold wrote:

J'ai rien compris! Mais le sujet m'interresse aussi.
J'ai également fait la mise à jour, 21.4.1 de debian,
et j'ai plus le BBDB.



As-tu les memes symptomes ? C'est a dire qu'Emacs se plaint qu'il ne
trouve pas bbdb-autoloads ? Alors il te faut les sources de BBDB (les
fichiers "*.el"). Normalement tu les as deja, sinon recupere-les du
site de BBDB (sur SF.net, je pense, donc <URL:http://bbdb.sf.net/>).
Puis

'M-x update-directory-autoloads <RET> <../src-dir> <RET>'

Cela cree un fichier 'loaddefs.el' dans le meme repertoire.
Renomme-le en 'bbdb-autoloads.el' (et deplace-le dans le repertoire
d'installation de BBDB si tu as du te servir d'un repertoire temporaire
pour les sources).

Il ne te reste plus qu'a nous dire si cela regle ton probleme.

--drkm
Avatar
Olivier Tétard
--=-=- Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello,

Eric Reinbold a tapoté :

J'ai rien compris! Mais le sujet m'interresse aussi.
J'ai également fait la mise à jour, 21.4.1 de debian,
et j'ai plus le BBDB.



Le problème vient d'un fichier Makefile. La solution est expliqué e sur
le BTS[1] de Debian : il faut appliquer un petit patch (non testé) sur
/usr/share/emacs/site-lisp/bbdb/lisp/Makefile.

--- Makefile.dist 2006-01-06 15:47:30.000000000 +0100
+++ Makefile 2006-01-06 15:48:09.000000000 +0100
@@ -154,10 +154,10 @@

bbdb-hooks.elc: bbdb.elc bbdb-hooks.el
@$(EMACS_PROG) -batch -q $(PUSHPATH) -l ./bbdb.elc
- -eval '(and (not (string= "$(VMDIR)" ""))
- (setq load-path (cons "$(VMDIR)" load-path))
- (load "vm" t t)
- (load "vm-vars" t t))'
+ -eval "(and (not (string= "$(VMDIR)" ""))
+ (setq load-path (cons "$(VMDIR)" load-path))
+ (load "vm" t t)
+ (load "vm-vars" t t))"
-f batch-byte-compile $(@:.elc=.el)

autoloads: bbdb-autoloads.el



Ensuite un dpkg --configure -a devrais faire l'affaire. Une autre
solution consiste à compiler BBDB localement.

1. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug44032

@+
Olivier.

--
gpg --keyserver pgp.mit.edu --recv-keys 0x43CEA851

______________________________________________________
Olivier Tétard - Toutoune25
site : http://www.miskin.be
Jabber :
GoogleTalk/Jabber :
______________________________________________________

--=-=- Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQBDxDCX8paoH0POqFERAjDOAJsGNwYLPqZND1Hwaig7zc3MIp5qgwCfah6X
IcwO5Mrg5pknU89fkM+rQ64 =8NRG
-----END PGP SIGNATURE-----
--=-=-=--
Avatar
Eric Reinbold
Olivier Tétard writes:

Hello,



R-Hello,
Le problème vient d'un fichier Makefile. La solution est expliquée sur
le BTS[1] de Debian : il faut appliquer un petit patch (non testé) sur
/usr/share/emacs/site-lisp/bbdb/lisp/Makefile.



Je suppose qu'il faut faire un make après?
Ca me donne ça:


Optional package bbdb-srv skipped - gnuserv not found
Optional package bbdb-reportmail skipped - reportmail not found
While compiling toplevel forms in file /usr/share/emacs/site-lisp/bbdb/lisp/bbdb-vm.el:
!! File error (("Cannot open load file" "vm-autoload"))
Done
make: *** [bbdb-vm.elc] Erreur 1


Y a-t-il un remède, docteur?

A+
Eric