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
--
David C. Rankin, J.D.,P.E.