On 02/11/2011 09:57 AM, David C. Rankin wrote:
On 02/11/2011 12:46 AM, Timothy Pearson wrote:
Then try rebuilding kdebase and see if the error changes at all. I have heard that GCC is not supposed to follow includes more than one file deep; if that is prohibiting a successful build then the above modification would fix it.
Let me know if that works!
Tim
<snip> #include <string> #include <stdio.h> #include <tqstring.h>
// test inclusion #include <libkrandr/libkrandr.h>
#include "iccconfig.h"
using namespace std;
<snip>
Hmm.. No change. Same 'expected type-specifier' -> cannot convert ‘int*’ to ‘KRandrSimpleAPI*’ in initialization error. It is like it is missing code that lets iccconfig.cpp know that ‘KRandrSimpleAPI*’ is an 'int*'. Could we add a type-cast somewhere? If so, where? Here is the error in full:
<snip>
Here are the current svn revisions for each of the modules I have built and installed if that makes any difference. I doubt it does, I do a svn up each day on the entire trinity svn tree and look for new/changed source files before copying the modules to a build directory. kdelibs was build just a few minutes ago and I haven't seen changes to tqtinterface or arts in several days so it should all be built against the current tree:
trinity-qt3 3.3.8-20 trinity-pyqt3 3.18.1-9 trinity-tqtinterface 1219398-1 trinity-arts 1219157-1.1 trinity-kdelibs 1219817-1.1