IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres langages pour le Web Discussion :

XulRunner 1.9.0.1 , la recompilation est-elle possible par le commun des mortels ?


Sujet :

Autres langages pour le Web

  1. #1
    joffrey-devel
    Invité(e)
    Par défaut XulRunner 1.9.0.1 , la recompilation est-elle possible par le commun des mortels ?
    Bonjour à tous,

    Dans ma quête désespérée de compiler de mes propres moyens l'outil XulRunner 1.9.0.1. J'ai regroupé des infos trouvées dans la doc officielle de XulRunner puis j'ai écrit cette petite procédure dont je me serre de pense-bête (que je mets là à titre d'info) :

    Ma config:

    • Un Windows XP Pro - fort sympathique visuellement car je lui ai apporté des addons graphiques zolis zolis ;
    • Un clavier standard ;
    • une souris standard ;
    • un développeur acharné ;
    • un vilebrequin (demandez-moi à quoi il sert et je vous mords) ;
    • enfin, une tasse de thé


    Comment efficacement (si possible) recompiler XulRunner ?

    La quantité de logiciels requis pour la compilation est assez impressionnante mais inévitable:

    Direction la zone visual studio express avec ce lien:
    http://www.microsoft.com/express/2005/

    Sont à télécharger :
    - Visual C++ 2005 express
    ''L'EDI de Microsoft qui va nous servir à englober la recompilation.''
    - Windows Server 2003 R2 Platform SDK
    ''Les API Windows et les outils en suppléments pour conforter la compilation.''
    - Windows SDK for Windows Server 2008 and .NET Framework 3.5
    ''Pour l'usage de XulRunner sous vista. N'est pas compatible avec la version Express. Dans l'attente du MozillaBuildSetup 1.3 pour pallier à ce problème.''
    - MozillaBuildSetup-1.2.exe
    ''Les outils de la suite mozilla.''
    - [ http://releases.mozilla.org/pub/mozi...eases/1.9.0.1/ ]
    ''Les sources de xulrunner 1.9.0.1''

    Tous ces outils sont bien évidemment à installer, je fournis ci-dessous quelques liens au service de votre compréhension:

    [ http://developer.mozilla.org/fr/docs...n_sous_Windows ]

    [ https://bugzilla.mozilla.org/show_bug.cgi?id=427765 ]
    solution au problème qu'on peut rencontrer avec les SDK vista

    C'est avec beaucoup de dévotion qu'on lance l'installation de chacun de ces outils. A priori, le SDK 2003 ne requiert que certains composants (cf. liens plus haut) :
    Vous devrez installer le « Windows Core SDK » (outils, environnement de compilation et composants redistribuables) ainsi que le « Web Workshop SDK » (environnement de compilation).

    ensuite du répertoire c:\mozilla-build on lance :
    start-msvc8.bat

    Voici ce que j'ai noté : On utilise les fichiers mozconfig pour donner des paramètres à la compilation (de XulRunner ici, youpi)

    C:\mozilla\xulrunner\config\mozconfig
    le mozconfig propre aux données de xulrunner ressemble à ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     # This file specifies the build flags for XULRunner.  You can use it by adding:
     #  . $topsrcdir/xulrunner/config/mozconfig
     # to the top of your mozconfig file.
    
     mk_add_options MOZ_CO_PROJECT=xulrunner
     ac_add_options --enable-application=xulrunner
    c'est beau, c'est frais

    De mon coté, je créé un fichier « .mozconfig » que je place à la racine c:\mozilla
    en lui donnant le contenu suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     ac_add_options --enable-application=xulrunner
     ac_add_options --disable-javaxpcom
     ac_add_options --disable-vista-sdk-requirements
    Pas de quoi se taper le popotin par terre !
    Et pourtant en voici quelques explications :
    --enable-app : on active la compilation xulrunner
    --disable-java : on désactive java ( quel horreur )
    --disable-vista-sdk : en cas de non-possession du sdk vista


    ensuite on lance la compilation
    (réponse issue de [ http://developer.mozilla.org/en/docs...iguration_File ])

    dans c:\mozilla
    make -f client.mk build


    Jusque là, pas d'embrouille .. mais plus tard (genre 45 minutes après sur ma machine) lors de la compilation un drame arriva et me prena.. me pris de stupeur, une erreur se profila sous mes yeux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ...
    T=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_DISABLE_VISTA_SDK_REQUIREMENTS=1 -DMOZ_DI                                             SABLE_PARENTAL_CONTROLS=1 -DMOZ_PLACES=1 -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_LOG                                             GING=1 -DMOZ_USER_DIR=\"Mozilla\" -DMOZ_ENABLE_LIBXUL=1 -DMOZ_TREE_CAIRO=1 -DHAV                                             E_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_RDF=1 -DMOZ_MORKREADER=1 -                                             DMOZ_DLL_SUFFIX=\".dll\" -DJS_THREADSAFE=1 -DMOZILLA_LOCALE_VERSION=\"1.9a1\" -D                                             MOZILLA_REGION_VERSION=\"1.9a1\" -DMOZILLA_SKIN_VERSION=\"1.8\"  -D_MOZILLA_CONF                                             IG_H_ -DMOZILLA_CLIENT /c/mozilla/embedding/browser/activex/src/control/StdAfx.c                                             pp
    StdAfx.cpp
    C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\\include\atl\                                             atlwin.h(1753) : error C2065: 'i' : undeclared identifier
    make[4]: *** [StdAfx.obj] Error 2
    make[4]: Leaving directory `/c/mozilla/embedding/browser/activex/src/control'
    make[3]: *** [libs_tier_app] Error 2
    make[3]: Leaving directory `/c/mozilla'
    make[2]: *** [tier_app] Error 2
    make[2]: Leaving directory `/c/mozilla'
    make[1]: *** [default] Error 2
    make[1]: Leaving directory `/c/mozilla'
    make: *** [build] Error 2
    Rha j'ai la haine. Qu'est-ce qui se passE?

    Pour plus tard, j'aspire à recompiler le module XulRunner de SongBird afin d'en puiser quelques fonctionnalités (style l'attribut WS_EX_TOPMOST sur une fenêtre)... déjà que je patine avec la recompilation de la version classique.

    Voilà je pousse un cri de demande d'aide sur vos forums : A l'AIDE
    au plaisir de vous lire,
    Joffrey

    PS: Merci de ne pas répondre pour me dire un trucs du genre "Moi je connais pas, mais mon cousin lui pourrait t'en parler" : par contre on rigole bien

  2. #2
    joffrey-devel
    Invité(e)
    Par défaut XulRunner, RECOMPILATION : le retour
    En cherchant encore (dans les confins de l'internet), j'ai trouvé des éléments de réponse tout à fait satisfaisants.

    Dans les jours à venir, je me charge de vous écrire une nouvelle fois la procédure de re-compilation de XulRunner sans l'aboutissement sur une grosse erreur de compile.

    A plus tard donc,
    Joffrey

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    salut,

    Très intéressant ton tuto : je voulais installer XulRunner sous Xp pour voir ce que ça donnait (pour faire un interfaçage avec des appli web, le XUL à l'air d'être un langage vraiment génial) mais lorsque je vois tout ce qu'il y a à faire, ça me décourage un peu...
    => vous avez deja de faire des appli en XUL ? c'est bien (avantages/inconvénients) ?

    => perso, je crois que la méthode la plus simple, c'est de d'installer linux sur une partition (Kubuntu par exemple) et de suivre le guide d'install suivant : http://xulfr.org/wiki/XulRunner/Installation

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/03/2009, 20h05
  2. [Tkinter] Est-il possible de faire pivoter des PhotoImage ?
    Par sigmar_avenger dans le forum Tkinter
    Réponses: 9
    Dernier message: 06/01/2007, 15h18
  3. Utilisation de composant sans Form est elle possible
    Par Hypollite76 dans le forum Composants VCL
    Réponses: 26
    Dernier message: 01/12/2005, 12h07
  4. [VBA-E] Est il possible de creer dynamiquement des controles en VBA
    Par bbkenny dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/08/2004, 20h04
  5. une interpolation de forme est elle possible
    Par tetsuo chima dans le forum Flash
    Réponses: 3
    Dernier message: 07/10/2003, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo