PLDWWW: xulrunner

hawk hawk at pld-linux.org
Sat Oct 20 16:18:25 CEST 2007


Author: hawk   Date: Sat Oct 20 14:18:25 2007 GMT
Module: PLDWWW   URL: http://www.pld-linux.org/xulrunner
---- Log message:


---- Page affected: xulrunner

---- Diffs:

================================================================
New page:
#language en
== XULRunner upgrade procedure ==
PLD Ac and Th are using custom snapshots of [http://developer.mozilla.org/en/docs/XULRunner:Mozilla XULRunner] to provide libraries for all applications using Gecko engine (except Firefox, Thunderbird and SeaMonkey). To upgrade XULRunner you must create tarball with our snapshot sources. To do this checkout source from Mozilla CVS using branch of latest official Firefox release.

{{{
# mkdir xulrunner-1.8.1.8
# cd xulrunner-1.8.1.8
# cvs -d :pserver:anonymous at cvs-mirror.mozilla.org:/cvsroot co -r FIREFOX_2_0_0_8_RELEASE mozilla/client.mk
# cd mozilla
# make -f client.mk checkout MOZ_CO_PROJECT=xulrunner
# find . -type d -name CVS -exec rm -rf {} \; 2>/dev/null
# rm -f .mozconfig.*
# cd ..
# tar jcf xulrunner-1.8.1.8-`date +%Y%m%d`-source.tar.bz2 mozilla/
}}}

Be sure to change Firefox and XULRunner versions in example above to current ones.

Now when source tarball is ready you should adjust xulrunner.spec. Use your favourite editor and update version, snapshot and md5 sums. '''Do not commit yet'''! Try to build xulrunner.spec to see if some patches require update. If your machine is fast you may as well wait for whole build to complete.

If everything went ok you may upload snapshot tarball to your FTP account on dropin.pld-linux.org. When upload is finished all you need to do is to commit changes. Be sure to include CVE notices. You may obtain them from http://www.mozilla.org/projects/security/known-vulnerabilities.html.

Following specs must be rebuild after XULRunner upgrade:

 * galeon.spec
 * epiphany.spec
 * epiphany-extensions.spec
 * kazehakase.spec
 * devhelp.spec
 * yelp.spec
 * blam.spec
 * liferea.spec


More information about the pld-cvs-commit mailing list