Qt-interest Archive, May 2008
Trouble Compiling QT 4.4.0 on Solaris
Message 1 in thread
Has anyone seen errors like this when trying to compile QT 4.4.0 on Solaris?
"painting/qpathclipper.cpp", line 499: Error: Could not find a match for
traverseTree needed in traverseTree<QKdPointFinder>(QKdPointTree::Node&,
QKdPointFinder&, int).
"painting/qpathclipper.cpp", line 615: Where: While instantiating
"traverseTree<QKdPointFinder>(QKdPointTree::Node&, QKdPointFinder&, int)".
"painting/qpathclipper.cpp", line 615: Where: Instantiated from
non-template code.
"painting/qpathclipper.cpp", line 502: Error: Could not find a match for
traverseTree needed in traverseTree<QKdPointFinder>(QKdPointTree::Node&,
QKdPointFinder&, int).
"painting/qpathclipper.cpp", line 615: Where: While instantiating
"traverseTree<QKdPointFinder>(QKdPointTree::Node&, QKdPointFinder&, int)".
"painting/qpathclipper.cpp", line 615: Where: Instantiated from
non-template code.
Message 2 in thread
On 9 May 2008, at 18:58, Torrin Jones wrote:
> Has anyone seen errors like this when trying to compile QT 4.4.0 on
> Solaris?
>
> "painting/qpathclipper.cpp", line 499: Error: Could not find a match
> for traverseTree needed in
> traverseTree<QKdPointFinder>(QKdPointTree::Node&, QKdPointFinder&,
> int).
> "painting/qpathclipper.cpp", line 615: Where: While
> instantiating "traverseTree<QKdPointFinder>(QKdPointTree::Node&,
> QKdPointFinder&, int)".
> "painting/qpathclipper.cpp", line 615: Where: Instantiated from
> non-template code.
> "painting/qpathclipper.cpp", line 502: Error: Could not find a match
> for traverseTree needed in
> traverseTree<QKdPointFinder>(QKdPointTree::Node&, QKdPointFinder&,
> int).
> "painting/qpathclipper.cpp", line 615: Where: While
> instantiating "traverseTree<QKdPointFinder>(QKdPointTree::Node&,
> QKdPointFinder&, int)".
> "painting/qpathclipper.cpp", line 615: Where: Instantiated from
> non-template code.
I had very many errors building on Solaris 10U4 (and haven't even
succeeded yet). That was with Sun Studio and stlport4. I'll try again
with the default settings, and probably also with Apache std c++ lib
(as per used in KDE). My impression is that Qt 4.4 wasn't tested on
Solaris.
A+
Paul
Message 3 in thread
Quoting Torrin Jones <tjones.job@xxxxxxxxx>:
You may want to subscribe to the kde-solaris mailing list, as they are
probably experiencing the same problems you seeing.
Adriaan de Groot's and Stefan Teleman's blogs (aggregated at
planetkde.org ) usually talk about the pains of Qt and KDE on Solaris
and OpenSolaris, both with the Sun compiler and with gcc.
The KDE Solaris website ( http://www.kde.org/mailinglists/ ), although
currently quite outdated, might be helpful, too.
> Has anyone seen errors like this when trying to compile QT 4.4.0 on Solaris?
>
> "painting/qpathclipper.cpp", line 499: Error: Could not find a match for
> traverseTree needed in traverseTree<QKdPointFinder>(QKdPointTree::Node&,
> QKdPointFinder&, int).
> "painting/qpathclipper.cpp", line 615: Where: While instantiating
> "traverseTree<QKdPointFinder>(QKdPointTree::Node&, QKdPointFinder&, int)".
> "painting/qpathclipper.cpp", line 615: Where: Instantiated from
> non-template code.
> "painting/qpathclipper.cpp", line 502: Error: Could not find a match for
> traverseTree needed in traverseTree<QKdPointFinder>(QKdPointTree::Node&,
> QKdPointFinder&, int).
> "painting/qpathclipper.cpp", line 615: Where: While instantiating
> "traverseTree<QKdPointFinder>(QKdPointTree::Node&, QKdPointFinder&, int)".
> "painting/qpathclipper.cpp", line 615: Where: Instantiated from
> non-template code.
>
--
[ signature omitted ]
Message 4 in thread
Hi,
> Has anyone seen errors like this when trying to compile QT 4.4.0 on Solaris?
> [...]
Which compiler is this?
Here are the compilers Qt 4.4 has been tested with on Solaris:
http://doc.trolltech.com/4.4/supported-platforms.html
--
[ signature omitted ]
Message 5 in thread
[XXXXX XXXXX XXXXX] 4: which CC
/opt/SUNWspro/SC11.0/bin/CC
[XXXXX XXXXX XXXXX] 5: CC -V
CC: Sun C++ 5.8 Patch 121017-05 2006/08/30
[XXXXX XXXXX XXXXX] 6:
On 5/9/08, Dimitri <dimitri@xxxxxxxxxxxxx> wrote:
>
> Hi,
>
> Has anyone seen errors like this when trying to compile QT 4.4.0 on
>> Solaris?
>> [...]
>>
>
> Which compiler is this?
>
> Here are the compilers Qt 4.4 has been tested with on Solaris:
> http://doc.trolltech.com/4.4/supported-platforms.html
>
> --
> Dimitri
>
> --
> To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx with
> "unsubscribe" in the subject or the body.
> List archive and information: http://lists.trolltech.com/qt-interest/
>
>
Message 6 in thread
Hi,
> [XXXXX XXXXX XXXXX] 4: which CC
> /opt/SUNWspro/SC11.0/bin/CC
> [XXXXX XXXXX XXXXX] 5: CC -V
> CC: Sun C++ 5.8 Patch 121017-05 2006/08/30
> [XXXXX XXXXX XXXXX] 6:
It looks like Qt has been tested with Sun C++ 5.8:
http://doc.trolltech.com/4.4/supported-platforms.html
Note that your version of Sun C++ 5.8 is rather old. Patch level 121017-14 is
currently available:
http://developers.sun.com/sunstudio/downloads/patches/ss11_patches.html
and you still have patch level 121017-05. Try applying the latest patches and
come back to us if this doesn't help.
--
[ signature omitted ]
Message 7 in thread
On 9 May 2008, at 20:24, Torrin Jones wrote:
> [XXXXX XXXXX XXXXX] 4: which CC
> /opt/SUNWspro/SC11.0/bin/CC
> [XXXXX XXXXX XXXXX] 5: CC -V
> CC: Sun C++ 5.8 Patch 121017-05 2006/08/30
> [XXXXX XXXXX XXXXX] 6:
>
>
> On 5/9/08, Dimitri <dimitri@xxxxxxxxxxxxx> wrote:
> Hi,
>
> Has anyone seen errors like this when trying to compile QT 4.4.0 on
> Solaris?
> [...]
>
> Which compiler is this?
>
> Here are the compilers Qt 4.4 has been tested with on Solaris:
> http://doc.trolltech.com/4.4/supported-platforms.html
According to this page, WebKit requires Sun Studio 12 and later.
In addition to the problems that I've seen (Sun Studio 12, using
stlport4), there have been several reports of problems with Sun Studio
12 and the Apache C++ std lib as well.
I'm going to give libCstd a whirl in a minute.
A+
Paul