Forums : Plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

Aller à la page :  1 2 3 4 5

# Re: compilation xulrunner cvs mais version stable

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.

# Re: compilation xulrunner cvs mais version stable

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.

# Re: compilation xulrunner cvs mais version stable

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.

# Re: compilation xulrunner cvs mais version stable

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.

# Re: compilation xulrunner cvs mais version stable

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).

# Re: compilation xulrunner cvs mais version stable

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 ?

# Re: compilation xulrunner cvs mais version stable

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...

# Re: compilation xulrunner cvs mais version stable

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 ?

# Re: compilation xulrunner cvs mais version stable

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...

# Re: compilation xulrunner cvs mais version stable

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.

Aller à la page :  1 2 3 4 5

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.