[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Cross-compiling for Win32



Hi,

Ron wrote:

>> Another solution would be a big package like "mingw32-libs" which
>> is arch-independent and contains many small libraries for use
>> with the cross compiler of the existing Debian package "mingw32".
>> This solution wouldn't use any dpkg-cross mechanism, and it would
>> be much simpler.

I think that (at least in the long term) it makes sense to have a Debian
architecture for Windows and build *_win32.deb packages which can then
be converted into *-win32-cross_all.deb with dpkg-cross.

> This is how the wx-cross packages
> work, and I believe (more or less) how Simon has done his uclibc
> package.

Not quite. The uclibc package always builds arch-dependent packages for
the proper architecture, and I use dpkg-cross to build the arch-indep
packages.

> This can be a useful idiom for targets that have no existing
> Debian packages that would simply need their binaries relocated for
> cross builds.

We'd need lots of special handling for these architectures in the
packages, which I'd like to avoid.

> That's not really why the mingw package used to do this (and it does it
> much less now than it used to).  Back in the dreamtime mingw's ancestors
> would build most reliably with all the gnu tools aggregated into a
> single source tree.  Trying to build the toolchain components individually
> was both more complicated and more likely to fail.

Indeed. I have some proposals underway to allow that to happen, but it
will require some work.

   Simon



Reply to: