Discuss: Base packages for Win32 / Win64 / OS X cross-compilation

Richard W.M. Jones rjones at redhat.com
Wed Feb 11 22:31:38 UTC 2009


On Wed, Feb 11, 2009 at 04:10:21PM -0600, Michael Cronenworth wrote:
> -------- Original Message --------
> Subject: Re: Discuss: Base packages for Win32 / Win64 / OS X 
> cross-compilation
> From: Richard W.M. Jones <rjones at redhat.com>
> To: fedora-mingw at lists.fedoraproject.org
> Date: 02/11/2009 03:39 PM
> 
> > 
> > Which raises also the possibility of combining mingw32-binutils and
> > mingw64-binutils together (as well as mingw32-gcc and mingw64-gcc as
> > mentioned in the previous email).
> > 
> 
> 
> Does this call for a different arch naming classification?
> 
>      Now              Fixed
> mingw32-gcc      mingw-gcc
> mingw32-gtk2     mingw-gtk2-win32, mingw-gtk2-win64
> 
> ... or something similar? I see little sense in keeping the name 
> "mingw32" as the main name if we're going to start including win64 
> capability.

A good question.

There are several things which restrict us here: (1) mingw32-* is the
naming scheme for 32 bit Windows cross-compiler packages, as approved
by various Fedora bodies.  That approval took months of wrangling to
achieve.  (2) The (moderate) difficulty of renaming existing source
packages.

The naming scheme I suggested would be something like:

         mingw32-zlib.src.rpm
          |        |        |
          |    generating   |
          |        |        |
          V        V        V
mingw32-zlib  mingw64-zlib darwinx-zlib

An ideal naming scheme (if we could start over) might be something
like:

          cross-zlib.src.rpm
          |        |        |
          |    generating   |
          |        |        |
          V        V        V
  zlib-win32  zlib-win64  zlib-darwin

But the points (1) and (2) above make this difficult to really achieve
from where we are right now.  Particularly (1).  Anything where we
have to go back to FPC/FESCO is undesirable and might even jeopardise
the whole project.  (Look back at the heated mailing list / IRC
arguments from last summer).

Rich.

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
Read my OCaml programming blog: http://camltastic.blogspot.com/
Fedora now supports 68 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora



More information about the mingw mailing list