mozilla

Compare Revisions

Building PyXPCOM

Change Revisions

Revision 121891:

Revision 121891 by Mixedpuppy on

Revision 121892:

Revision 121892 by Mixedpuppy on

Title:
Building PyXPCOM
Building PyXPCOM
Slug:
Building_PyXPCOM
Building_PyXPCOM
Tags:
PyXPCOM, "Developing Mozilla", "Build documentation", "XPCOM:Language Bindings"
PyXPCOM, "Developing Mozilla", "Build documentation", "XPCOM:Language Bindings"
Content:

Revision 121891
Revision 121892
nn42      You should be familier with the <a class="external" href="h
 >ttp://www.mozilla.org/developer/">Developer Documentation</a> reg
 >arding <a class="external" href="http://developer.mozilla.org/en/
 >docs/Download_Mozilla_Source_Code">downloading the source code</a
 >> and <a class="external" href="http://developer.mozilla.org/en/d
 >ocs/Build_Documentation">building applications</a> in the Mozilla
 > code base (eg. Firefox, XulRunner).
43    </p>
44    <p>
45      Depending on your needs, you will want to pick an apropriat
 >e branch of the Mozilla CVS repository.
46    </p>
47    <p>
48      - Need the most stable code base, and only need Python in b
 >ackend xpcom classes
49    </p>
50    <dl>
51      <dd>
52        Check out Mozilla from the MOZILLA_1_8_BRANCH or the MOZI
 >LLA_1_8_0_BRANCH in CVS and build it.
53      </dd>
54    </dl>
55    <p>
56      - Want to use Python in DOM (ie. XUL and XBL) instead of Ja
 >vaScript.
57    </p>
58    <dl>
59      <dd>
42      Check out Mozilla from <a class="external" href="http://wik60        Check out Mozilla from <a class="external" href="http://w
>i.mozilla.org/Breaking_the_grip_JS_has_on_the_DOM">DOM_AGNOSTIC2_>iki.mozilla.org/Breaking_the_grip_JS_has_on_the_DOM">DOM_AGNOSTIC
>BRANCH</a> in CVS and build it.>2_BRANCH</a> in CVS and build it.
61      </dd>
62    </dl>
63    <dl>
64      <dd>
65        Soon (sometime in January/February 2006) the Python modif
 >ications in the DOM_AGNOSTIC2_BRANCH will be commited to HEAD.
66      </dd>
67    </dl>
68    <p>
69      You can build PyXPCOM against any of the applications avail
 >able in the CVS repository. The example below shows building PyXP
 >COM for SeaMonkey, with Python DOM support. You can also build ag
 >ainst XULRunner on the MOZILLA_1_8_0_BRANCH by removing "python/d
 >om" from the options, and of course, changing the branch in the c
 >vs checkout command.
tt122      <br>

Back to History