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

List:       kde-bugs-dist
Subject:    [Bug 65429] compliling aborts at kdeedu
From:       Jasem Mutlaq <mutlaqja () ikarustech ! com>
Date:       2003-11-06 15:41:33
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
     
http://bugs.kde.org/show_bug.cgi?id=65429     




------- Additional Comments From mutlaqja@ikarustech.com  2003-11-06 16:41 -------
Well, this is what enable-final does:

--enable-final:
Concatenates all .cpp files into one big .all_cpp.cpp file, and compiles it in one \
go, instead of compiling each .cpp file on its own. This makes the whole compilation \
much faster, and often leads to better optimised code, but it also requires much more \
memory. And it often results in compilation errors when headers included by different \
source files clash one with the other, or when using c static functions with the same \
name in different source files. 

------------------------
This explains why we only compile one file, lx200generic.all_cpp.cpp, and this \
explains why commenting 'extern INumberVectorProperty eqNum' works when it shouldn't. \
I don't know how enable-final constructs the .all_cpp file, but it's not done \
correctly (or cannot be done), and therefore, we must remove -enable-final.

Those who didn't use konstruct apparently didn't have the issue, so we might alter \
konstruct authors to this issue to get it resolved.


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

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