Envoyé par : chris
Date : 10/06/2006 05:30
Paul, ce n'est pas possible qu'il n'y ait que ça.
Moi, si je met intégralement ce que tu suggères, même le checkout ne passe pas. Et si je vire les 2 1ères lignes, c'est la compil qui ne va pas bien loin.
Franchement, je dois être complètement idiot, mais je voudrais bien que tu me donnes *toutes* les commandes, y compris celle du checkout. Une vraie procédure complète qui ne laisse planer aucun doute. Tu vois, exactement ce que je te disais sur IRC, j'étais sûr qu'il manquerait quelque chose.
Envoyé par : Paul Rouget
Date : 10/06/2006 13:03
Ok, je recommence une compilation from scratch (je travaillais avec un arbre de compile que j'utilise aussi pour firefox & co).
Je te tiens au courant.
Envoyé par : chris
Date : 10/06/2006 16:06
Ok.
Tant qu'à faire, essaye avec l'autre branche, et avec l'extension sql seule...
Merci.
Envoyé par : Paul Rouget
Date : 11/06/2006 18:51
Donc, avec la toute nouvelle branche de xulrunner, XULRUNNER_1_8_0_4_RELEASE.
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r XULRUNNER_1_8_0_4_RELEASE mozilla/client.mk
le mozconfig:
. $topsrcdir/xulrunner/config/mozconfig mk_add_options MOZ_CO_PROJECT=xulrunner mk_add_options MOZ_ENABLE_MYSQL=1 export MOZ_MYSQL_INCLUDES=/usr/include/mysql/ export MOZ_MYSQL_LIBS=/usr/lib/ mk_add_options MOZ_CO_PROJECT=xulrunner ac_add_options --disable-optimize ac_add_options --enable-debug ac_add_options --disable-strip ac_add_options --enable-extensions=sql ac_add_options --disable-javaxpcom
je checkout:
make -f mozilla/client.mk checkout
je compile
make -f mozilla/client.mk build
et ça fonctionne.
Donc tu vois, rien d'extraordinaire.
Envoyé par : Paul Rouget
Date : 11/06/2006 19:35
Attention, je ne fais que charger le service (je n'ai pas de serveur pour tester).
Envoyé par : chris
Date : 11/06/2006 20:07
Si je fais très exactement comme tu dis, c'est idiot, mais le checkout ne passe pas :
$ make -f mozilla/client.mk checkout /home/chris/.mozconfig: line 1: /sauve_loc/src/mozilla/xulrunner/config/mozconfig: Aucun fichier ou répertoire de ce type mozilla/client.mk:339: /sauve_loc/src/mozilla/.mozconfig.mk: Aucun fichier ou répertoire de ce type make: *** Pas de règle pour fabriquer la cible « /sauve_loc/src/mozilla/.mozconfig.mk ». Arrêt.
si je vire la première ligne du mozconfig, le checkout se fait... c'est en cours...
Quand tu dis que tu ne fais que charger le service, cela veut dire que tu ne fais que :
var conn = Components.classes["@mozilla.org/sql/connection;1?type=mysql"] .getService(Components.interfaces.mozISqlConnection);
Et que tu n'as pas d'erreur, c'est ça ?
Envoyé par : chris
Date : 11/06/2006 20:36
Et quand je lance :
make -f mozilla/client.mk build
(après avoir remis la première ligne du .mozconfig) j'ai droit à :
[...] creating pr/tests/dll/Makefile creating pr/src/pthreads/Makefile configure: warning: Recreating autoconf.mk with updated nspr-config output make[1]: Leaving directory `/sauve_loc/src' make make[1]: Entering directory `/sauve_loc/src' make[1]: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt. make[1]: Leaving directory `/sauve_loc/src' make: *** [build] Erreur 2
Il y a donc bien une différence quelque part, si avec les mêmes commandes, j'ai des erreurs et pas toi...
Envoyé par : Paul Rouget
Date : 11/06/2006 22:28
Alors, en effet, je ne rajoute la 1ere ligne qu'après le checkout. Ensuite, pour le build, je me mets dans le répertoire mozilla et ensuite je fais un:
make -f client.mk build
Par contre, ton code:
var conn = Components.classes["@mozilla.org/sql/connection;1?type=mysql"] .getService(Components.interfaces.mozISqlConnection);
... ne fonctionne pas chez moi.
En suivant ça: http://lxr.mozilla.org/mozilla/source/ex(..)
J'utilise ce code:
var service = Components.classes["@mozilla.org/sql/service;1"].getService(Components.interfaces.mozISqlService); alert(service);
J'ai pas fait ce qu'il fallait ?
Envoyé par : chris
Date : 11/06/2006 22:32
Ben, surtout tu ne m'as pas dit exactement ce que tu faisais... c'est surtout ça le problème, car ça me fait chercher des choses inutilement. Tu m'avais affirmé sur IRC utiliser le même code que moi. Du coup, je n'ai toujours cherché que dans cette direction.
Par ex, pour le build, ce n'est pas la commande que tu indiquais plus haut.
Ce que je ne comprends pas avec ce code (mais je vais tester tout ça plus tard), c'est que je ne vois pas comment il sait qu'il s'agit d'une connexion mysql et non sqlite, ou pgsql...
Envoyé par : Paul Rouget
Date : 12/06/2006 00:40
Et bien je suis tout simplement parti de la doc :)
http://www.mozilla.org/projects/sql/
puis du test qu'ils proposent sur cette page. Je n'en sais pas beaucoup plus.
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.