Cross-compiling just enough to get embedded server for firefox

James Cloos cloos at jhcloos.com
Sat Mar 14 11:30:22 PDT 2009


Dependency tracking can be a pain.

Your best bet may be to look at the dependencies for the firefox
packages on the various linux, bsd and opensolaris distributions.

I took a look at debian's dependencies for xulrunner-1.9 at:

http://packages.debian.org/sid/xulrunner-1.9

and, of the Xorg packages, they only list libX11, libXrender and libXt
as immediate dependencies.  Clicking on the libxt6 links shows libX11,
libICE and libSM as libXt's Xorg dependencies.

If you prefer a non-xcb based dependency chain, you may want to start
with Debian's etch version rather than sid:

http://packages.debian.org/etch/xulrunner

The build.sh script in Xorg's util-modular package can also help;
it has the necesary build order for all of the libs.

View build.sh at:
http://cgit.freedesktop.org/xorg/util/modular/tree/build.sh

Clone util-modular via:
git clone git://anongit.freedesktop.org/git/xorg/util/modular

Looking at those lists, though, I do not see libXcursor as a
dependency of xulrunner.  It probably ought to be.

Hope this is of use.

-JimC
-- 
James Cloos <cloos at jhcloos.com>         OpenPGP: 1024D/ED7DAEA6



More information about the xorg mailing list