On Tue, Nov 17, 2009 at 02:10:42PM -0600, Jason L Tibbitts III wrote:
> I just wanted to let you folks know about a current discussion going on
> between various Wine developers.  Wine uses Gecko, the Mozilla rendering
> engine, as a replacement for whatever is in Windows.  Currently at issue
> is how a user of Wine actually gets gecko on their system.  It can be
> downloaded at wine startup, which is problematic for various reasons, or the
> distro can package it.  But what's needed are the actual win32 gecko
> libraries, not a native Linux version, which sort of involves
> using mingw and cross-compiling.

As Erik said, Fedora MinGW should be able to cross-compile Gecko just
fine.  We are already able to compile large C++ graphical apps
(eg. Inkscape, FlightGear etc.)

The only note of caution I would add is that Mozilla stuff uses its
own crazy-stupid build system which doesn't really understand
cross-compilation properly (or much else for that matter).  For
example, I had a lot of problems cross-compiling NSS and NSPR.  You
can see the sorts of troubles we had by looking at the spec files:

http://git.annexia.org/?p=fedora-mingw.git;a=tree;f=nspr;hb=HEAD
http://git.annexia.org/?p=fedora-mingw.git;a=tree;f=nss;hb=HEAD

and patches named things like "nspr-configure-remove-crack.patch"
which should give you a flavour of what was involved.

On the subject of: http://wiki.winehq.org/BuildingWineGecko
Note that Fedora MinGW already supplies binutils, runtime, w32api, gcc
packages.  So any instructions about installing those can be
disregarded.  They claim to need gcc 3 (which we don't supply), but
looking at the supposed bug[1] it seems that this is issue should be
fixed in the gcc 4.4.3 (we don't yet have this, but gcc version bumps
are usually simple).

Rich.

[1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9381

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v
_______________________________________________
fedora-mingw mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/fedora-mingw

Reply via email to