cranvas/qt installation problem on mac osx lion

325 views
Skip to first unread message

cezikm

unread,
Aug 14, 2012, 2:29:09 AM8/14/12
to cra...@googlegroups.com


I am getting the below error messages when trying to install cranvas on mac OSX 10.7 Lion. I see a few others are having the same problem (i.e. QT_QTDBUS_INCLUDE_DIR NOTFOUND). Does anybody have success installing cranvas on a mac?

On another note, I get the error below when I use the binary to install Qt. When I build Qt from scratch however, I get: ********Could NOT find Qt4 (missing: QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE) (found suitable version "4.8.2", required is "4.0.0") **********

Any kind of help appreciated....  thanks, --tolga

here's the error message:

> install_github('qtbase', 'ggobi')
Installing github repo(s) qtbase/master from ggobi
Installing qtbase.zip from https://github.com/ggobi/qtbase/zipball/master
Installing qtbase
* checking for file '/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp2QqQ8a/ggobi-qtbase-f71d9ef/DESCRIPTION' ... OK
* preparing 'qtbase':
* checking DESCRIPTION meta-information ... OK
* cleaning src
* checking for LF line-endings in source and make files
* checking for empty or unneeded directories
* building 'qtbase_1.0.5.tar.gz'

* installing *source* package 'qtbase' ...
** libs
** arch - x86_64
mkdir -p ../kdebindings-build;
cd ../kdebindings-build; \
cmake ../kdebindings -DR_CXX="g++" -DCMAKE_CXX_FLAGS="-arch x86_64 " -DCMAKE_SHARED_LINKER_FLAGS="-arch x86_64 " \
     -DCMAKE_INSTALL_PREFIX=../inst/local \
     -DCMAKE_EXE_LINKER_FLAGS="-arch x86_64 " \
     -DCMAKE_MODULE_LINKER_FLAGS="-arch x86_64 "; \
LD_LIBRARY_PATH=../../generator/bin make install
-- The C compiler identification is GNU 4.2.1
-- The CXX compiler identification is Clang 4.0.0
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - yes
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - not found.
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - found
-- Looking for QT_MAC_USE_COCOA
-- Looking for QT_MAC_USE_COCOA - found
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.2", required is "4.0.0") 
-- Could NOT find Qt4 (missing:  QT_QTDBUS_INCLUDE_DIR) (found suitable version "4.8.2", required is "4.0.0")
-- Found OpenGL: /System/Library/Frameworks/OpenGL.framework  
-- Found Perl: /usr/bin/perl (found version "5.12.3") 
-- Checking how Qt was built...
-- Threshold is set to 15
-- QT_NO_DEBUG [Defined]
-- QT_NO_ACCESSIBILITY [Defined]
-- QT_NO_STYLE_PLASTIQUE [Defined]
-- QT_NO_STYLE_WINDOWSXP [Defined]
-- QT_NO_STYLE_WINDOWS [Defined]
-- QT_NO_STYLE_MAC [Defined]
-- QT_NO_STYLE_CLEANLOOKS [Defined]
-- QT_NO_TABLEVIEW [Defined]
-- QT_NO_DEBUG [Defined]
-- QT_OPENGL_LIB [Defined]
-- QT_DECLARATIVE_LIB [Defined]
-- QT_SCRIPT_LIB [Defined]
-- QT_SVG_LIB [Defined]
-- QT_HELP_LIB [Defined]
-- QT_WEBKIT_LIB [Defined]
-- QT_MULTIMEDIA_LIB [Defined]
-- QT_XMLPATTERNS_LIB [Defined]
-- QT_GUI_LIB [Defined]
-- QT_TEST_LIB [Defined]
-- QT_DBUS_LIB [Defined]
-- QT_XML_LIB [Defined]
-- QT_SQL_LIB [Defined]
-- QT_NETWORK_LIB [Defined]
-- QT_CORE_LIB [Defined]
-- Build Smoke... yes - Qt
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
QT_QTDBUS_INCLUDE_DIR (ADVANCED)
   used as include directory in directory /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/RtmpIDEh4q/R.INSTALL1382f6068be79/qtbase/kdebindings/generator
   used as include directory in directory /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/RtmpIDEh4q/R.INSTALL1382f6068be79/qtbase/kdebindings/generator/parser
   used as include directory in directory /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/RtmpIDEh4q/R.INSTALL1382f6068be79/qtbase/kdebindings/generator/generators/smoke
   used as include directory in directory /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/RtmpIDEh4q/R.INSTALL1382f6068be79/qtbase/kdebindings/generator/generators/dump
   used as include directory in directory /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/RtmpIDEh4q/R.INSTALL1382f6068be79/qtbase/kdebindings/smoke/qt

-- Configuring incomplete, errors occurred!
make[1]: *** No rule to make target `install'.  Stop.
make: *** [all] Error 2
ERROR: compilation failed for package 'qtbase'
* removing '/Users/cezikm/Library/R/2.15/library/qtbase'
Error: Command failed (1)

Michael Lawrence

unread,
Aug 14, 2012, 9:59:40 AM8/14/12
to cra...@googlegroups.com
This is due to this bug:

https://bugreports.qt-project.org/browse/QTSDK-1122

I have been patiently waiting for them to fix this. With Lion, there does not seem to be a working version. DBus support is optional from the qtbase perspective, but for some reason the Mac cmake takes everything requested as required (the same is not true of Windows and Linux). I guess I will just disable DBus support on the Mac; I doubt anyone would ever want to use it.

Please try the latest from github. I also tried re-adding QtUiTools support on the Mac, because it might be fixed now. If it breaks things then I will take it back out.

Michael

cezikm

unread,
Aug 14, 2012, 1:08:16 PM8/14/12
to cra...@googlegroups.com

Thank you Michael. Now compilation does not produce the previous error but the one below... I presume this one is about QtUiTools but I am not very sure. I'd be happy to help out if there's anything I can do...

here's the error:


Installing github repo(s) qtbase/master from ggobi
Installing qtbase.zip from https://github.com/ggobi/qtbase/zipball/master
Installing qtbase
* checking for file '/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmpppvy7x/ggobi-qtbase-2565261/DESCRIPTION' ... OK
-- Found OpenGL: /System/Library/Frameworks/OpenGL.framework 
-- Found Perl: /usr/bin/perl (found version "5.12.3")
-- Checking how Qt was built...
-- Threshold is set to 15
-- QT_NO_DEBUG [Defined]
-- QT_NO_ACCESSIBILITY [Defined]
-- QT_NO_STYLE_PLASTIQUE [Defined]
-- QT_NO_STYLE_WINDOWSXP [Defined]
-- QT_NO_STYLE_WINDOWS [Defined]
-- QT_NO_STYLE_MAC [Defined]
-- QT_NO_STYLE_CLEANLOOKS [Defined]
-- QT_NO_TABLEVIEW [Defined]
-- QT_NO_DEBUG [Defined]
-- QT_OPENGL_LIB [Defined]
-- QT_DECLARATIVE_LIB [Defined]
-- QT_SCRIPT_LIB [Defined]
-- QT_SVG_LIB [Defined]
-- QT_UITOOLS_LIB [Defined]

-- QT_HELP_LIB [Defined]
-- QT_WEBKIT_LIB [Defined]
-- QT_MULTIMEDIA_LIB [Defined]
-- QT_XMLPATTERNS_LIB [Defined]
-- QT_GUI_LIB [Defined]
-- QT_TEST_LIB [Defined]
-- QT_XML_LIB [Defined]
-- QT_SQL_LIB [Defined]
-- QT_NETWORK_LIB [Defined]
-- QT_CORE_LIB [Defined]
-- Build Smoke... yes - Qt
-- Configuring done
-- Generating done
-- Build files have been written to: /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp6H0gFE/R.INSTALL1730d3fcb2755/qtbase/kdebindings-build
Scanning dependencies of target cppparser
[  1%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/ast.cpp.o
[  3%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/default_visitor.cpp.o
[  4%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/memorypool.cpp.o
[  6%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/visitor.cpp.o
[  8%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/control.cpp.o
In file included from /usr/local/include/QtCore/qiodevice.h:46,
                 from /usr/local/include/QtCore/qdatastream.h:46,
                 from /usr/local/include/QtCore/qpair.h:45,
                 from /usr/local/include/QtCore/qhash.h:49,
                 from /usr/local/include/QtCore/QHash:1,
                 from /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp6H0gFE/R.INSTALL1730d3fcb2755/qtbase/kdebindings/generator/parser/symbol.h:25,
                 from /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp6H0gFE/R.INSTALL1730d3fcb2755/qtbase/kdebindings/generator/parser/control.h:23,
                 from /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp6H0gFE/R.INSTALL1730d3fcb2755/qtbase/kdebindings/generator/parser/control.cpp:19:
/usr/local/include/QtCore/qobject.h:113: error: stray '#' in program
/usr/local/include/QtCore/qobject.h:113: error: stray '#' in program
In file included from /usr/local/include/QtCore/qdatastream.h:46,
                 from /usr/local/include/QtCore/qpair.h:45,
                 from /usr/local/include/QtCore/qhash.h:49,
                 from /usr/local/include/QtCore/QHash:1,
                 from /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp6H0gFE/R.INSTALL1730d3fcb2755/qtbase/kdebindings/generator/parser/symbol.h:25,
                 from /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp6H0gFE/R.INSTALL1730d3fcb2755/qtbase/kdebindings/generator/parser/control.h:23,
                 from /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp6H0gFE/R.INSTALL1730d3fcb2755/qtbase/kdebindings/generator/parser/control.cpp:19:
/usr/local/include/QtCore/qiodevice.h:72: error: stray '#' in program
/usr/local/include/QtCore/qiodevice.h:72: error: stray '#' in program
make[3]: *** [generator/parser/CMakeFiles/cppparser.dir/control.cpp.o] Error 1
make[2]: *** [generator/parser/CMakeFiles/cppparser.dir/all] Error 2
make[1]: *** [all] Error 2

make: *** [all] Error 2
ERROR: compilation failed for package 'qtbase'
* removing '/Users/cezikm/Library/R/2.15/library/qtbase'

------------------------------------------------------------------------------------------------------------------------

Michael Lawrence

unread,
Aug 15, 2012, 4:44:36 PM8/15/12
to cra...@googlegroups.com
My only guess at this point is that there is something weird about your compiler. It's failing in the headers at the Q_OBJECT macro. I haven't been able to track down a cause of the stray '#'. I also wouldn't have expected anything platform-specific in that context.

Has anyone managed to compile qtbase recently on the Mac? I need to remind Simon to work towards a binary.

Michael

cezikm

unread,
Aug 16, 2012, 9:05:00 PM8/16/12
to cra...@googlegroups.com

Thank you Michael...

I was able to track down the stray '#' error on my side, turns out qobjectdefs.h was corrupted for some reason. Anyways, having fixed that, the compilation gets close to complete. I get the error below while intermediate file x_10.cpp is getting built. I spent quite some time to figure this out from the Qt side but I was not able to - note: x_10.cpp is an intermediate file and for me the only way to attempt to build it is by installing qtbase from github (I say "only way" because github has the DBUS support disabled which is necessary to get to this stage in the compilation), so I cannot read what is inside.

--tolga

here's the error:


> install_github('qtbase', 'ggobi')
Installing github repo(s) qtbase/master from ggobi
Installing qtbase.zip from https://github.com/ggobi/qtbase/zipball/master
Installing qtbase
* checking for file '/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmp5IlKMl/ggobi-qtbase-91767d6/DESCRIPTION' ... OK

* preparing 'qtbase':
* checking DESCRIPTION meta-information ... OK
* cleaning src
* checking for LF line-endings in source and make files
* checking for empty or unneeded directories
* building 'qtbase_1.0.6.tar.gz'
-- QT_NO_DEBUG *Undefined*
-- QT_NO_ACCESSIBILITY [Defined]
-- QT_NO_STYLE_PLASTIQUE *Undefined*
-- QT_NO_STYLE_WINDOWSXP [Defined]
-- QT_NO_STYLE_WINDOWS *Undefined*
-- QT_NO_STYLE_MAC [Defined]
-- QT_NO_STYLE_CLEANLOOKS *Undefined*
-- QT_NO_TABLEVIEW *Undefined*

-- QT_NO_DEBUG [Defined]
-- QT_OPENGL_LIB [Defined]
-- QT_DECLARATIVE_LIB [Defined]
-- QT_SCRIPT_LIB [Defined]
-- QT_SVG_LIB [Defined]
-- QT_UITOOLS_LIB [Defined]
-- QT_HELP_LIB [Defined]
-- QT_WEBKIT_LIB [Defined]
-- QT_MULTIMEDIA_LIB [Defined]
-- QT_XMLPATTERNS_LIB [Defined]
-- QT_GUI_LIB [Defined]
-- QT_TEST_LIB [Defined]
-- QT_XML_LIB [Defined]
-- QT_SQL_LIB [Defined]
-- QT_NETWORK_LIB [Defined]
-- QT_CORE_LIB [Defined]
-- Build Smoke... yes - Qt
-- Configuring done
-- Generating done
-- Build files have been written to: /private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings-build

Scanning dependencies of target cppparser
[  1%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/ast.cpp.o
[  3%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/default_visitor.cpp.o
[  4%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/memorypool.cpp.o
[  6%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/visitor.cpp.o
[  8%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/control.cpp.o
[  9%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/lexer.cpp.o
[ 11%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/parser.cpp.o
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parser.cpp:1035:2: warning: #warning "implement me"
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parser.cpp:2603:2: warning: #warning "implemente me (AST)"
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parser.cpp:3489:2: warning: #warning "mark the ast as constant"
[ 13%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/listnode.cpp.o
[ 14%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/tokens.cpp.o
[ 16%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/dumptree.cpp.o
[ 18%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/parsesession.cpp.o
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parsesession.cpp: In destructor 'ParseSession::~ParseSession()':
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parsesession.cpp:42: warning: possible problem detected in invocation of delete operator:
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parsesession.cpp:42: warning: invalid use of incomplete type 'struct rpp::MacroBlock'
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parsesession.h:43: warning: forward declaration of 'struct rpp::MacroBlock'
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/parser/parsesession.cpp:42: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
[ 19%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/commentparser.cpp.o
[ 21%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/commentformatter.cpp.o
[ 22%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/codegenerator.cpp.o
[ 24%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/indexedstring.cpp.o
[ 26%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/stringhelpers.cpp.o
[ 27%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-stream.cpp.o
[ 29%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-macro-expander.cpp.o
[ 31%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-scanner.cpp.o
[ 32%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-macro.cpp.o
[ 34%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-engine.cpp.o
[ 36%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-internal.cpp.o
[ 37%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-environment.cpp.o
[ 39%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-location.cpp.o
[ 40%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/preprocessor.cpp.o
[ 42%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/chartools.cpp.o
Linking CXX shared library ../bin/libcppparser.dylib
[ 42%] Built target cppparser
Scanning dependencies of target smokegen
[ 44%] Building CXX object generator/CMakeFiles/smokegen.dir/main.cpp.o
[ 45%] Building CXX object generator/CMakeFiles/smokegen.dir/generatorenvironment.cpp.o
[ 47%] Building CXX object generator/CMakeFiles/smokegen.dir/generatorvisitor.cpp.o
[ 49%] Building CXX object generator/CMakeFiles/smokegen.dir/generatorpreprocessor.cpp.o
[ 50%] Building CXX object generator/CMakeFiles/smokegen.dir/options.cpp.o
[ 52%] Building CXX object generator/CMakeFiles/smokegen.dir/type_compiler.cpp.o
[ 54%] Building CXX object generator/CMakeFiles/smokegen.dir/name_compiler.cpp.o
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/generator/name_compiler.cpp:139:2: warning: #warning "NameCompiler::visitUnqualifiedName() -- implement me"
[ 55%] Building CXX object generator/CMakeFiles/smokegen.dir/type.cpp.o
Linking CXX executable bin/smokegen
[ 55%] Built target smokegen
Scanning dependencies of target generator_smoke
[ 57%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/generator_smoke.cpp.o
[ 59%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/writeClasses.cpp.o
[ 60%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/writeSmokeDataFile.cpp.o
[ 62%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/helpers.cpp.o
Linking CXX shared module ../../bin/generator_smoke.so
[ 62%] Built target generator_smoke
Scanning dependencies of target generator_dump
[ 63%] Building CXX object generator/generators/dump/CMakeFiles/generator_dump.dir/generator_dump.cpp.o
Linking CXX shared module ../../bin/generator_dump.so
[ 63%] Built target generator_dump
[ 65%] Generating smokedata.cpp, x_1.cpp, x_2.cpp, x_3.cpp, x_4.cpp, x_5.cpp, x_6.cpp, x_7.cpp, x_8.cpp, x_9.cpp, x_10.cpp, x_11.cpp, x_12.cpp, x_13.cpp, x_14.cpp, x_15.cpp, x_16.cpp, x_17.cpp, x_18.cpp, x_19.cpp, x_20.cpp
using generator "/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings-build/generator/bin/generator_smoke.so"
include directory "/usr/include;/Library/Frameworks/QtCore.framework" doesn't exist
include directory "QT_QTDBUS_INCLUDE_DIR-NOTFOUND" doesn't exist
parsing "/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings/smoke/qt/qt_includes.h"
Generating SMOKE sources...
preparing SMOKE data [qt]
writing out smokedata.cpp [qt]
writing out x_*.cpp [qt]
Done.
Scanning dependencies of target smokeqt
[ 67%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/smokedata.cpp.o
[ 68%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_1.cpp.o
[ 70%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_2.cpp.o
[ 72%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_3.cpp.o
[ 73%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_4.cpp.o
[ 75%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_5.cpp.o
[ 77%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_6.cpp.o
[ 78%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_7.cpp.o
[ 80%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_8.cpp.o
[ 81%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_9.cpp.o
[ 83%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_10.cpp.o
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings-build/smoke/qt/x_10.cpp: In member function 'void __smokeqt::x_QMetaObject::x_4(Smoke::StackItem*)':
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings-build/smoke/qt/x_10.cpp:6902: error: invalid conversion from 'const QObject*' to 'QObject*'
/private/var/folders/8t/ln07gvkx3ln6_668xrwg3ltd3_fm0x/T/Rtmplqx6P9/R.INSTALL17eb85d9de0a7/qtbase/kdebindings-build/smoke/qt/x_10.cpp:6902: error:   initializing argument 1 of 'QObject* QMetaObject::cast(QObject*) const'
make[3]: *** [smoke/qt/CMakeFiles/smokeqt.dir/x_10.cpp.o] Error 1
make[2]: *** [smoke/qt/CMakeFiles/smokeqt.dir/all] Error 2

Michael Lawrence

unread,
Aug 16, 2012, 9:12:13 PM8/16/12
to cra...@googlegroups.com
Hi Tolga,

It is possible to simply checkout the package from git, using

"git clone https://github.com/ggobi/qtbase.git"

Then you can do a "R CMD INSTALL qtbase", and the output will be preserved in the directory.

Then, you could send me the generated file. The generated file is different for every system.

Thanks,
Michael

cezikm

unread,
Aug 16, 2012, 9:27:49 PM8/16/12
to cra...@googlegroups.com

Hi Michael,

I attached the file x_10.cpp. But please let me know if you have any problems viewing it...

Thanks,
--tolga
x_10.cpp

Michael Lawrence

unread,
Aug 21, 2012, 9:14:36 AM8/21/12
to cra...@googlegroups.com
Hi,

Sorry it has taken so long. I just checked in a possible fix that simply tells the generator to ignore that internal method on QMetaObject. It should get further now.

Michael

cath

unread,
Aug 21, 2012, 11:31:56 AM8/21/12
to cra...@googlegroups.com

Hi

I'm also trying to install qtbase and getting similar errors to those posted above. 
Here is the most recent result of R CMD install qtbase

Thanks
Catherine
out.R

cezikm

unread,
Aug 21, 2012, 1:10:39 PM8/21/12
to cra...@googlegroups.com

Thanks Michael,

Unfortunately, that fix causes the compilation terminate earlier with the following new message: "i686-apple-darwin11-llvm-g++-4.2: -bundle not allowed with -dynamiclib"

I copied the error message in its entirety below:

406c8f55360e% R CMD INSTALL qtbase
* installing to library ‘/Users/cezikm/Library/R/2.15/library’

* installing *source* package ‘qtbase’ ...
** libs
** arch - x86_64
mkdir -p ../kdebindings-build;
cd ../kdebindings-build; \
    cmake ../kdebindings -DR_CXX="g++" -DCMAKE_CXX_FLAGS="-arch x86_64 " -DCMAKE_SHARED_LINKER_FLAGS="-arch x86_64  -L/usr/local/lib -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress" \
          -DCMAKE_INSTALL_PREFIX=../inst/local \
          -DCMAKE_EXE_LINKER_FLAGS="-arch x86_64  -L/usr/local/lib" \
          -DCMAKE_MODULE_LINKER_FLAGS="-arch x86_64  -L/usr/local/lib -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress"; \
-- Found OpenGL: /System/Library/Frameworks/OpenGL.framework 
-- Found Perl: /usr/bin/perl (found version "5.12.3")
-- Checking how Qt was built...
-- Threshold is set to 15
-- QT_NO_DEBUG *Undefined*
-- QT_NO_ACCESSIBILITY [Defined]
-- QT_NO_STYLE_PLASTIQUE *Undefined*
-- QT_NO_STYLE_WINDOWSXP [Defined]
-- QT_NO_STYLE_WINDOWS *Undefined*
-- QT_NO_STYLE_MAC [Defined]
-- QT_NO_STYLE_CLEANLOOKS *Undefined*
-- QT_NO_TABLEVIEW *Undefined*

-- QT_NO_DEBUG [Defined]
-- QT_OPENGL_LIB [Defined]
-- QT_DECLARATIVE_LIB [Defined]
-- QT_SCRIPT_LIB [Defined]
-- QT_SVG_LIB [Defined]
-- QT_UITOOLS_LIB [Defined]

-- QT_HELP_LIB [Defined]
-- QT_WEBKIT_LIB [Defined]
-- QT_MULTIMEDIA_LIB [Defined]
-- QT_XMLPATTERNS_LIB [Defined]
-- QT_GUI_LIB [Defined]
-- QT_TEST_LIB [Defined]
-- QT_XML_LIB [Defined]
-- QT_SQL_LIB [Defined]
-- QT_NETWORK_LIB [Defined]
-- QT_CORE_LIB [Defined]
-- Build Smoke... yes - Qt
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/cezikm/qtbase/kdebindings-build

Scanning dependencies of target cppparser
[  1%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/ast.cpp.o
[  3%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/default_visitor.cpp.o
[  4%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/memorypool.cpp.o
[  6%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/visitor.cpp.o
[  8%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/control.cpp.o
[  9%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/lexer.cpp.o
[ 11%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/parser.cpp.o
/Users/cezikm/qtbase/kdebindings/generator/parser/parser.cpp:1035:2: warning: #warning "implement me"
/Users/cezikm/qtbase/kdebindings/generator/parser/parser.cpp:2603:2: warning: #warning "implemente me (AST)"
/Users/cezikm/qtbase/kdebindings/generator/parser/parser.cpp:3489:2: warning: #warning "mark the ast as constant"

[ 13%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/listnode.cpp.o
[ 14%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/tokens.cpp.o
[ 16%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/dumptree.cpp.o
[ 18%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/parsesession.cpp.o
/Users/cezikm/qtbase/kdebindings/generator/parser/parsesession.cpp: In destructor ‘ParseSession::~ParseSession()’:
/Users/cezikm/qtbase/kdebindings/generator/parser/parsesession.cpp:42: warning: possible problem detected in invocation of delete operator:
/Users/cezikm/qtbase/kdebindings/generator/parser/parsesession.cpp:42: warning: invalid use of incomplete type ‘struct rpp::MacroBlock’
/Users/cezikm/qtbase/kdebindings/generator/parser/parsesession.h:43: warning: forward declaration of ‘struct rpp::MacroBlock’
/Users/cezikm/qtbase/kdebindings/generator/parser/parsesession.cpp:42: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
/Users/cezikm/qtbase/kdebindings/generator/name_compiler.cpp:139:2: warning: #warning "NameCompiler::visitUnqualifiedName() -- implement me"

[ 55%] Building CXX object generator/CMakeFiles/smokegen.dir/type.cpp.o
Linking CXX executable bin/smokegen
[ 55%] Built target smokegen
Scanning dependencies of target generator_smoke
[ 57%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/generator_smoke.cpp.o
[ 59%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/writeClasses.cpp.o
[ 60%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/writeSmokeDataFile.cpp.o
[ 62%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/helpers.cpp.o
Linking CXX shared module ../../bin/generator_smoke.so
i686-apple-darwin11-llvm-g++-4.2: -bundle not allowed with -dynamiclib
make[3]: *** [generator/bin/generator_smoke.so] Error 1
make[2]: *** [generator/generators/smoke/CMakeFiles/generator_smoke.dir/all] Error 2

make[1]: *** [all] Error 2
make: *** [all] Error 2
ERROR: compilation failed for package ‘qtbase’
* removing ‘/Users/cezikm/Library/R/2.15/library/qtbase’

Michael Lawrence

unread,
Aug 21, 2012, 1:31:00 PM8/21/12
to cra...@googlegroups.com
Actually, that was a different "fix" that caused this breakage. I will work on fixing that fix.

Michael

Michael Lawrence

unread,
Aug 21, 2012, 2:35:55 PM8/21/12
to cra...@googlegroups.com
Please try the latest.

On Tue, Aug 21, 2012 at 10:10 AM, cezikm <tolga...@gmail.com> wrote:

cezikm

unread,
Aug 21, 2012, 2:51:56 PM8/21/12
to cra...@googlegroups.com

OK, this went pretty far... The error is pasted below - I think some mac defaults are creating issues with the cast function in qobject.h (i'm no expert but seems similar to what i saw before while i was trying to hack the code...  this time the caller is RTextFormattingDelegate.cpp)



406c8f55360e% R CMD INSTALL qtbase                        
* installing to library ‘/Users/cezikm/Library/R/2.15/library’
* installing *source* package ‘qtbase’ ...
** libs
** arch - x86_64
mkdir -p ../kdebindings-build;
cd ../kdebindings-build; \
    cmake ../kdebindings -DR_CXX="g++" -DCMAKE_CXX_FLAGS="-arch x86_64 " -DCMAKE_SHARED_LINKER_FLAGS="-arch x86_64  -L/usr/local/lib -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress" \
          -DCMAKE_INSTALL_PREFIX=../inst/local \
          -DCMAKE_EXE_LINKER_FLAGS="-arch x86_64  -L/usr/local/lib" \
          -DCMAKE_MODULE_LINKER_FLAGS="-arch x86_64  -L/usr/local/lib"; \
-- Found OpenGL: /System/Library/Frameworks/OpenGL.framework 
-- Found Perl: /usr/bin/perl (found version "5.12.3")
-- Checking how Qt was built...
-- Threshold is set to 15
-- QT_NO_DEBUG *Undefined*
-- QT_NO_ACCESSIBILITY [Defined]
-- QT_NO_STYLE_PLASTIQUE *Undefined*
-- QT_NO_STYLE_WINDOWSXP [Defined]
-- QT_NO_STYLE_WINDOWS *Undefined*
-- QT_NO_STYLE_MAC [Defined]
-- QT_NO_STYLE_CLEANLOOKS *Undefined*
-- QT_NO_TABLEVIEW *Undefined*

-- QT_NO_DEBUG [Defined]
-- QT_OPENGL_LIB [Defined]
-- QT_DECLARATIVE_LIB [Defined]
-- QT_SCRIPT_LIB [Defined]
-- QT_SVG_LIB [Defined]
-- QT_UITOOLS_LIB [Defined]

-- QT_HELP_LIB [Defined]
-- QT_WEBKIT_LIB [Defined]
-- QT_MULTIMEDIA_LIB [Defined]
-- QT_XMLPATTERNS_LIB [Defined]
-- QT_GUI_LIB [Defined]
-- QT_TEST_LIB [Defined]
-- QT_XML_LIB [Defined]
-- QT_SQL_LIB [Defined]
-- QT_NETWORK_LIB [Defined]
-- QT_CORE_LIB [Defined]
-- Build Smoke... yes - Qt
[ 62%] Built target generator_smoke
Scanning dependencies of target generator_dump
[ 63%] Building CXX object generator/generators/dump/CMakeFiles/generator_dump.dir/generator_dump.cpp.o
Linking CXX shared module ../../bin/generator_dump.so
[ 63%] Built target generator_dump
[ 65%] Generating smokedata.cpp, x_1.cpp, x_2.cpp, x_3.cpp, x_4.cpp, x_5.cpp, x_6.cpp, x_7.cpp, x_8.cpp, x_9.cpp, x_10.cpp, x_11.cpp, x_12.cpp, x_13.cpp, x_14.cpp, x_15.cpp, x_16.cpp, x_17.cpp, x_18.cpp, x_19.cpp, x_20.cpp
using generator "/Users/cezikm/qtbase/kdebindings-build/generator/bin/generator_smoke.so"
include directory "/usr/include;/Library/Frameworks/QtCore.framework" doesn't exist
include directory "QT_QTDBUS_INCLUDE_DIR-NOTFOUND" doesn't exist
parsing "/Users/cezikm/qtbase/kdebindings/smoke/qt/qt_includes.h"
Generating SMOKE sources...
preparing SMOKE data [qt]
writing out smokedata.cpp [qt]
writing out x_*.cpp [qt]
Done.
Scanning dependencies of target smokeqt
[ 67%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/smokedata.cpp.o
[ 68%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_1.cpp.o
[ 70%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_2.cpp.o
[ 72%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_3.cpp.o
[ 73%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_4.cpp.o
[ 75%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_5.cpp.o
[ 77%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_6.cpp.o
[ 78%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_7.cpp.o
[ 80%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_8.cpp.o
[ 81%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_9.cpp.o
[ 83%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_10.cpp.o
[ 85%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_11.cpp.o
[ 86%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_12.cpp.o
[ 88%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_13.cpp.o
[ 90%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_14.cpp.o
[ 91%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_15.cpp.o
[ 93%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_16.cpp.o
[ 95%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_17.cpp.o
[ 96%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_18.cpp.o
[ 98%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_19.cpp.o
[100%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/x_20.cpp.o
Linking CXX static library libsmokeqt.a
[100%] Built target smokeqt
Install the project...
-- Install configuration: ""
-- Installing: /Users/cezikm/qtbase/inst/local/bin/smokegen
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/generatorenvironment.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/generator_export.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/generatorpreprocessor.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/generatorvisitor.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/name_compiler.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/options.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/type_compiler.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smokegen/type.h
-- Installing: /Users/cezikm/qtbase/inst/local/lib/libcppparser.dylib
-- Installing: /Users/cezikm/qtbase/inst/local/lib/smokegen/generator_smoke.so
-- Installing: /Users/cezikm/qtbase/inst/local/lib/smokegen/generator_dump.so
-- Installing: /Users/cezikm/qtbase/inst/local/include/smoke.h
-- Installing: /Users/cezikm/qtbase/inst/local/include/smoke/qt_smoke.h
-- Installing: /Users/cezikm/qtbase/inst/local/share/kdebindings/qtdefines
-- Installing: /Users/cezikm/qtbase/inst/local/share/kdebindings/config.xml
mkdir -p ../src-build;
cd ../src-build; \
    cmake ../src -DR_CXX="g++" -DCMAKE_CXX_FLAGS="-arch x86_64 " -DCMAKE_SHARED_LINKER_FLAGS="-arch x86_64  -L/usr/local/lib -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress" \
          -DCMAKE_INSTALL_PREFIX=../src \
          -DR_INCLUDES=/Library/Frameworks/R.framework/Resources/include; \
-- Found OpenGL: /System/Library/Frameworks/OpenGL.framework 
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/cezikm/qtbase/src-build
[  2%] Generating moc_DataFrameModel.cxx
[  5%] Generating moc_EventLoop.cxx
Scanning dependencies of target qtbase
[  7%] Building CXX object CMakeFiles/qtbase.dir/init.cpp.o
[ 10%] Building CXX object CMakeFiles/qtbase.dir/EventLoop.cpp.o
/Users/cezikm/qtbase/src/EventLoop.cpp:23: warning: deprecated conversion from string constant to ‘char*’
/Users/cezikm/qtbase/src/EventLoop.cpp:23: warning: deprecated conversion from string constant to ‘char*’
[ 12%] Building CXX object CMakeFiles/qtbase.dir/convert.cpp.o
[ 15%] Building CXX object CMakeFiles/qtbase.dir/wrap.cpp.o
[ 17%] Building CXX object CMakeFiles/qtbase.dir/metaobject.cpp.o
[ 20%] Building CXX object CMakeFiles/qtbase.dir/connect.cpp.o
[ 22%] Building CXX object CMakeFiles/qtbase.dir/invoke.cpp.o
[ 25%] Building CXX object CMakeFiles/qtbase.dir/dynamicqobject.cpp.o
[ 27%] Building CXX object CMakeFiles/qtbase.dir/RDynamicQObject.cpp.o
[ 30%] Building CXX object CMakeFiles/qtbase.dir/ClassFactory.cpp.o
[ 32%] Building CXX object CMakeFiles/qtbase.dir/Class.cpp.o
[ 35%] Building CXX object CMakeFiles/qtbase.dir/SmokeClass.cpp.o
[ 37%] Building CXX object CMakeFiles/qtbase.dir/MocClass.cpp.o
[ 40%] Building CXX object CMakeFiles/qtbase.dir/RClass.cpp.o
[ 42%] Building CXX object CMakeFiles/qtbase.dir/classes.cpp.o
[ 45%] Building CXX object CMakeFiles/qtbase.dir/ForeignMethod.cpp.o
[ 47%] Building CXX object CMakeFiles/qtbase.dir/SmokeMethod.cpp.o
[ 50%] Building CXX object CMakeFiles/qtbase.dir/RMethod.cpp.o
[ 52%] Building CXX object CMakeFiles/qtbase.dir/MocMethod.cpp.o
[ 55%] Building CXX object CMakeFiles/qtbase.dir/DynamicBinding.cpp.o
[ 57%] Building CXX object CMakeFiles/qtbase.dir/MocDynamicBinding.cpp.o
[ 60%] Building CXX object CMakeFiles/qtbase.dir/MethodCall.cpp.o
[ 62%] Building CXX object CMakeFiles/qtbase.dir/type-handlers.cpp.o
[ 65%] Building CXX object CMakeFiles/qtbase.dir/MocStack.cpp.o
[ 67%] Building CXX object CMakeFiles/qtbase.dir/MocProperty.cpp.o
[ 70%] Building CXX object CMakeFiles/qtbase.dir/RProperty.cpp.o
[ 72%] Building CXX object CMakeFiles/qtbase.dir/SmokeModule.cpp.o
[ 75%] Building CXX object CMakeFiles/qtbase.dir/module.cpp.o
[ 77%] Building CXX object CMakeFiles/qtbase.dir/RSmokeBinding.cpp.o
[ 80%] Building CXX object CMakeFiles/qtbase.dir/SmokeList.cpp.o
[ 82%] Building CXX object CMakeFiles/qtbase.dir/SmokeObject.cpp.o
[ 85%] Building CXX object CMakeFiles/qtbase.dir/ObjectTable.cpp.o
[ 87%] Building CXX object CMakeFiles/qtbase.dir/InstanceObjectTable.cpp.o
[ 90%] Building CXX object CMakeFiles/qtbase.dir/smoke.cpp.o
[ 92%] Building CXX object CMakeFiles/qtbase.dir/DataFrameModel.cpp.o
[ 95%] Building CXX object CMakeFiles/qtbase.dir/RTextFormattingDelegate.cpp.o
/usr/local/include/QtCore/qobject.h: In function ‘T qobject_cast(const QObject*) [with T = const DataFrameModel*]’:
/Users/cezikm/qtbase/src/RTextFormattingDelegate.cpp:63:   instantiated from here
/usr/local/include/QtCore/qobject.h:391: error: invalid conversion from ‘const QObject*’ to ‘QObject*’
/usr/local/include/QtCore/qobject.h:391: error:   initializing argument 1 of ‘QObject* QMetaObject::cast(QObject*) const’
make[3]: *** [CMakeFiles/qtbase.dir/RTextFormattingDelegate.cpp.o] Error 1
make[2]: *** [CMakeFiles/qtbase.dir/all] Error 2

make[1]: *** [all] Error 2
make: *** [all] Error 2
ERROR: compilation failed for package ‘qtbase’
* removing ‘/Users/cezikm/Library/R/2.15/library/qtbase’





On Monday, August 13, 2012 11:29:09 PM UTC-7, cezikm wrote:

Michael Lawrence

unread,
Aug 21, 2012, 10:54:08 PM8/21/12
to cra...@googlegroups.com
Ouch 95% on the last step!

For some reason, your compiler is missing the const QObject* overload of QObject::cast(). Instead, it tries to use the non-const overlap, which results in the error. It has no problem seeing the const overload of the qobject_cast template.

Maybe the QMetaObject::cast(const QObject *) method is missing from your qobject.h header?

Michael
Reply all
Reply to author
Forward
0 new messages