Hi Werner,

On Fri, Nov 16, 2007 at 07:26:48PM +0100, Werner Koch wrote:
> I had already some complaints from folks (cross-)building gnupg and
> related stuff with the latest mingw.  These where easy to fix, though.

Were these problems with the compiler being more strict, or with
it being more buggy?  They are both inconvenient but they aren't
equally terrible things ;)

> What troubles me more is that due to the flux in the mingw development
> stable working build systems can easily get in trouble.

We had 21 months between the 3.4.5 release and the current 4.2.1
candidate, so I wouldn't quite describe the pace of change as frantic.
Making it available now gives us plenty of time to assess its viability
for Lenny.

> For example
> with Gpg4win we build quite a lot of software for Windows on Debian all
> fully automated.  When doing a new release we can't do thorough tests on
> all software to cacth errors introduced by a new toolchain.

I can, and do, quite sympathise with this problem just the same though.
Unfortunately, neither you nor I can really stop it -- if the new
toolchain is out, some user somewhere is going to try to use it, and
if it doesn't work, you are probably going to hear from them about it.

So in some respects the best thing I can do is make it easy for you to
grab the new toolchain, so when that happens you have the tools to fix
it quickly...

> For us it
> is far better to go with a system we know well (mingw from Etch as of
> now) than to have new compiler or library features.  Windows is a
> platform which does not change often and is anyway only available for
> ia32 and thus there are no advantages with a new compiler.

Yes, the linux kernel team have long done this.  They recommend a
known specific compiler and other people ignore them and find any
bugs that shake out.  But for production use, bet on the recommended
compiler.

> I am not aware of any bug or missing feature in the version which is in
> Etch.  We can do any kind of software: plain exe, standard DLLs,
> extension DLLs.  All in C and C++ without any problem.

We had quite a few people nag for it to be updated, and I know of
at least one package in the distro that has serious bugs which are
fixed by having it.

gcc4.2 in general seems to have a few more rough edges than its
predecessors have lead us to expect, but this is the first
functionally significant regressive issue I am aware of to date.

> Having mingw in
> Debian make my life much easier as I am not anymore forced to maintain
> my own W32 cross-compiling chains which I did for many years.  Thanks,
> Ron.
> 
> Having said this, I'd would very much appreciate if the current
> mingw/etch version could be frozen and kept as is.

It is frozen, its just frozen in etch.  If you can't just install
those and have them work, and you really need them, then it shouldn't
be too hard to maintain a 'forward port' in some public location.

> If there is a need
> for new version of mingw there is still the option to create a new
> package for it - much like we do with the standard gcc.

We've never really had much need for multiple versions installed
together before with this one...  previously the newer versions
were always a clear upgrade path by the time we settled on one
for the next Debian release.  So the package structure isn't
quite suitable for that as is, but it should be possible to fix
that too...

This is a slightly separate case though, of people who need
both compilers on the same machine.  If you just need one or
the other, you should be able to replace the sid compiler
with the etch one without too much trouble.

Since mixing the output of them together is probably Bad,
this may not really be a terrible thing either ...

Are you still actually having problems with 4.2.1, or just
hoping (as we all do) that they won't be repeated too often?

Cheers,
Ron





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to