[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-windows
Subject:    Re: Rant: So you want help?
From:       Andrius da Costa Ribas <andriusmao () gmail ! com>
Date:       2010-11-07 13:10:39
Message-ID: AANLkTim0kr3UZWFNp+EnerHkCEpkEcDM2jHS-=vdBCJ8 () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


I think Andrew said it all. No word to add to it.

About compilers: GCC is our free option and the easy way to port libraries
currently available only on linux; MSVC is our best chance for platform
integration; Intel is not free, not even as in free beer on windows; Borland
(AFAIK, and according to http://chadaustin.me/cppinterface.html) is not
binary compatible with MSVC.

IMHO, we don't have many dependency issues with GCC or MSVC. There is no
reason to drop one or other.

2010/11/7 Kevin Krammer <kevin.krammer@gmx.at>

> On Sunday, 2010-11-07, Francis Corvin wrote:
> > At 2010-11-06 17:00, Thomas Friedrichsmeier wrote:
> > >Right now one central problem with having a time gap between the
> compilers
> > >is that it will cause serious confusion. Suppose MSVC is at 4.5.3,
> > >while MinGW is
> > >still at 4.4.4. Right now, users will
> > >1. select a mirror
> > >2. select a compiler (let's suppose user choses MinGW, here)
> > >3. select a release (obviously user selects the latest one, i.e. 4.5.3)
> > >4. select packages (but our example user will not see *any* packages,
> > >since there are no MinGW 4.5.3 packages)
> > >
> > >What I am suggesting is that users will
> > >3. select a release _type_ (stable / unstable / nightly)
> > >4. MinGW users will be able to select 4.4.4 packages, MSVC users will
> see
> > >4.5.3 packages.
> >
> > To me the whole idea that users should have to select a compiler is
> > completely ludicrous. How many decent windows installers ask you that
> > sort of question? None. Who cares? No-one, users just want the bloody
> > app. Which user can say what compiler was used for this or that
> > application outside the KDE world? Developer might care, but let's
> > not kid ourselves that it is for any other reason than their own
> > preferences.
>
> AFAIK the main problem is that GCC is like a solitary island that does not
> like to cooperate, i.e. it always creates its own ABI not matter what the
> platform's C++ ABI is.
>
> So you end up having to build all dependencies with GCC if you want one
> application to be built with GCC.
>
> Maybe the things that are currently a problem for MSVC can be built with a
> different compiler but one that is following the platform standard?
> Intel's or Borland's maybe?
>
> Cheers,
> Kevin
> --
> Kevin Krammer, KDE developer, xdg-utils developer
> KDE user support, developer mentoring
>
> _______________________________________________
> Kde-windows mailing list
> Kde-windows@kde.org
> https://mail.kde.org/mailman/listinfo/kde-windows
>
>

[Attachment #5 (text/html)]

I think Andrew said it all. No word to add to it.<div><br></div><div>About compilers: \
GCC is our free option and the easy way to port libraries currently available only on \
linux; MSVC is our best chance for platform integration; Intel is not free, not even \
as in free beer on windows; Borland (AFAIK, and according to <a \
href="http://chadaustin.me/cppinterface.html">http://chadaustin.me/cppinterface.html</a>) \
is not binary compatible with MSVC.</div>

<div><br></div><div>IMHO, we don&#39;t have many dependency issues with GCC or MSVC. \
There is no reason to drop one or other.</div><div><br><div \
class="gmail_quote">2010/11/7 Kevin Krammer <span dir="ltr">&lt;<a \
href="mailto:kevin.krammer@gmx.at">kevin.krammer@gmx.at</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex;"><div class="im">On Sunday, 2010-11-07, Francis Corvin \
wrote:<br> &gt; At 2010-11-06 17:00, Thomas Friedrichsmeier wrote:<br>
&gt; &gt;Right now one central problem with having a time gap between the \
compilers<br> &gt; &gt;is that it will cause serious confusion. Suppose MSVC is at \
4.5.3,<br> &gt; &gt;while MinGW is<br>
&gt; &gt;still at 4.4.4. Right now, users will<br>
&gt; &gt;1. select a mirror<br>
&gt; &gt;2. select a compiler (let&#39;s suppose user choses MinGW, here)<br>
&gt; &gt;3. select a release (obviously user selects the latest one, i.e. 4.5.3)<br>
&gt; &gt;4. select packages (but our example user will not see *any* packages,<br>
&gt; &gt;since there are no MinGW 4.5.3 packages)<br>
&gt; &gt;<br>
&gt; &gt;What I am suggesting is that users will<br>
&gt; &gt;3. select a release _type_ (stable / unstable / nightly)<br>
&gt; &gt;4. MinGW users will be able to select 4.4.4 packages, MSVC users will \
see<br> &gt; &gt;4.5.3 packages.<br>
&gt;<br>
&gt; To me the whole idea that users should have to select a compiler is<br>
&gt; completely ludicrous. How many decent windows installers ask you that<br>
&gt; sort of question? None. Who cares? No-one, users just want the bloody<br>
&gt; app. Which user can say what compiler was used for this or that<br>
&gt; application outside the KDE world? Developer might care, but let&#39;s<br>
&gt; not kid ourselves that it is for any other reason than their own<br>
&gt; preferences.<br>
<br>
</div>AFAIK the main problem is that GCC is like a solitary island that does not<br>
like to cooperate, i.e. it always creates its own ABI not matter what the<br>
platform&#39;s C++ ABI is.<br>
<br>
So you end up having to build all dependencies with GCC if you want one<br>
application to be built with GCC.<br>
<br>
Maybe the things that are currently a problem for MSVC can be built with a<br>
different compiler but one that is following the platform standard?<br>
Intel&#39;s or Borland&#39;s maybe?<br>
<br>
Cheers,<br>
Kevin<br>
<font color="#888888">--<br>
Kevin Krammer, KDE developer, xdg-utils developer<br>
KDE user support, developer mentoring<br>
</font><br>_______________________________________________<br>
Kde-windows mailing list<br>
<a href="mailto:Kde-windows@kde.org">Kde-windows@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-windows" \
target="_blank">https://mail.kde.org/mailman/listinfo/kde-windows</a><br> \
<br></blockquote></div><br></div>



_______________________________________________
Kde-windows mailing list
Kde-windows@kde.org
https://mail.kde.org/mailman/listinfo/kde-windows


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic