Hello,

I've tried to compile the QtMoko2 project and I had some issues.

First of all, I was able to cross compile without any errors the qtmoko2-kernel.

Then, I've tried to compile the qtmoko2-qte package and I had errors (see attached file).

My setup is a Debian Sid 64bits with armhf architecture enabled in dpkg.
I've installed following armhf packages from amd64 packages:

$ apt list | grep armhf | grep installé
crossbuild-essential-armhf/testing,testing,testing,unstable,unstable,unstable,now 12.2 all [installé] libasan2-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 5.4.0-6cross1 all [installé, automatique] libasan3-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 6.1.1-9cross1 all [installé, automatique] libatomic1-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 6.1.1-9cross1 all [installé, automatique] libc6-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 2.23-1cross1 all [installé] libc6-dev-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 2.23-1cross1 all [installé] libgcc-5-dev-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 5.4.0-6cross1 all [installé, automatique] libgcc-6-dev-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 6.1.1-9cross1 all [installé, automatique] libgcc1-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 1:6.1.1-9cross1 all [installé, automatique] libgomp1-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 6.1.1-9cross1 all [installé, automatique] libstdc++-5-dev-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 5.4.0-6cross1 all [installé] libstdc++-6-dev-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 6.1.1-9cross1 all [installé, automatique] libstdc++6-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 6.1.1-9cross1 all [installé, automatique] libubsan0-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 6.1.1-9cross1 all [installé, automatique] linux-libc-dev-armhf-cross/testing,testing,testing,unstable,unstable,unstable,now 4.6.2-2cross1 all [installé]

and these ones from armhf packages:
$ root@bureau:/var/log# dpkg --get-selections | grep ":armhf"
gcc-6-base:armhf                                install
libasan3:armhf                                  install
libatomic1:armhf                                install
libc6:armhf                                     install
libc6-dev:armhf                                 install
libgcc-6-dev:armhf                              install
libgcc1:armhf                                   install
libgomp1:armhf                                  install
liblzo2-2:armhf                                 install
libsqlite3-0:armhf                              install
libsqlite3-dev:armhf                            install
libstdc++-6-dev:armhf                           install
libstdc++6:armhf                                install
libubsan0:armhf                                 install
linux-libc-dev:armhf                            install
lzop:armhf                                      install
zlib1g:armhf                                    install
zlib1g-dev:armhf                                install

It seems my environment tried to build using g++ 6.0:
$ ls -l $(which 'arm-linux-gnueabihf-g++')
lrwxrwxrwx 1 root root 25 aoû 3 13:56 /usr/bin/arm-linux-gnueabihf-g++ -> arm-linux-gnueabihf-g++-6

Maybe, these errors occurs because g++ 6.0 is a too recent version?
On which environement did you compiled the qtmoko2-qte project ? It was a Debian Jessie ? Did you use a less recent gcc version ?

Thanks for the help,
Adrien
arm-linux-gnueabihf-g++ -c -g -O2 -fdebug-prefix-map=/home/adrien/code/qtmoko2/qtmoko2-qte=. -fstack-protector-strong -Wformat -Werror=format-security -O2 -fvisibility=hidden -fvisibili
ty-inlines-hidden -D_REENTRANT -fPIC -DQT_SHARED -DJSC=QTJSC -Djscyyparse=qtjscyyparse -Djscyylex=qtjscyylex -Djscyyerror=qtjscyyerror -DWTF=QTWTF -DQT_BUILD_SCRIPT_LIB -DQT_NO_USING_NA
MESPACE -DQLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DBUILDING_QT__=1 -DWTF_USE_ACCELERATED
_COMPOSITING -DNDEBUG -DBUILDING_QT__ -DBUILDING_JavaScriptCore -DBUILDING_WTF -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -DWTF_CHANGES=1 -DNDEBUG -DJS_NO_EXPORT -DQT_NO_DEBUG -DQT_CORE_LIB -D
_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/mkspecs/qws/linux-debian-armhf -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/script -I../../i
nclude/QtCore -I../../include -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javas
criptcore -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/assembler -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/
JavaScriptCore/bytecode -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdpart
y/javascriptcore/JavaScriptCore/debugger -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/interpreter -I/home/adrien/code/qtmoko2/qtmoko2-qte/so
urce/src/3rdparty/javascriptcore/JavaScriptCore/jit -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/parser -I/home/adrien/code/qtmoko2/qtmoko2-
qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/profiler -I/home/adrien/code/qtmoko2
/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/runtime -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wrec -I/home/adrien/code
/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/symbian -I/home/
adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/unicode -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/y
arr -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/API -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCo
re/ForwardingHeaders -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/generated -I../../include/QtScript -I.rcc/release-shared-emb-auto -I/home/
adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/WebKit/qt/Api -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre -I/home/a
drien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/tmp -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore -I/home/ad
rien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/parser -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/bytecomp
iler -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/debugger -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaSc
riptCore/runtime -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/script/../3rdparty/java
scriptcore/JavaScriptCore/unicode -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/interpreter -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/sr
c/3rdparty/javascriptcore/JavaScriptCore/jit -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/profiler -I/home/adrien/code/qtmoko2/qtmoko2-qte/s
ource/src/3rdparty/javascriptcore/JavaScriptCore/wrec -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/API -I/home/adrien/code/qtmoko2/qtmoko2-q
te/source/src/3rdparty/javascriptcore/JavaScriptCore/bytecode -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/assembler -I/home/adrien/code/qtm
oko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/generated -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/script -I/home/adrien/code/qtmoko2/qtmoko2-qte/source/src
/script/parser -I.moc/release-shared-emb-auto -I. -o obj/release/pcre_exec.o /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp
In file included from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:24,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: ‘std::tr1’ has not been declared
     template<typename T> struct HasTrivialConstructor : public std::tr1::has_trivial_constructor<T> { };
                                                                     ^~~
/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected ‘{’ before ‘has_trivial_constructor’
     template<typename T> struct HasTrivialConstructor : public std::tr1::has_trivial_constructor<T> { };
                                                                          ^~~~~~~~~~~~~~~~~~~~~~~
/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: ‘std::tr1’ has not been declared
     template<typename T> struct HasTrivialDestructor : public std::tr1::has_trivial_destructor<T> { };
                                                                    ^~~
/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected ‘{’ before ‘has_trivial_destructor’
     template<typename T> struct HasTrivialDestructor : public std::tr1::has_trivial_destructor<T> { };
                                                                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/VectorTraits.h:24:0,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:27,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/OwnPtr.h:43:21: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
         OwnPtr(std::auto_ptr<ValueType> autoPtr) : m_ptr(autoPtr.release()) { }
                     ^~~~~~~~
In file included from /usr/arm-linux-gnueabihf/include/c++/6/memory:81:0,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/OwnPtr.h:29,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/VectorTraits.h:24,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:27,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
/usr/arm-linux-gnueabihf/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/VectorTraits.h:24:0,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:27,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/OwnPtr.h:61:25: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
         void adopt(std::auto_ptr<ValueType> autoPtr) { ASSERT(!autoPtr.get() || m_ptr != autoPtr.get()); deleteOwnedPtr(m_ptr); m_ptr = autoPtr.release(); }
                         ^~~~~~~~
In file included from /usr/arm-linux-gnueabihf/include/c++/6/memory:81:0,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/OwnPtr.h:29,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/VectorTraits.h:24,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:27,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
/usr/arm-linux-gnueabihf/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:27:0,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
/home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/VectorTraits.h:84:30: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     struct VectorTraits<std::auto_ptr<P> > : SimpleClassVectorTraits { };
                              ^~~~~~~~
In file included from /usr/arm-linux-gnueabihf/include/c++/6/memory:81:0,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/OwnPtr.h:29,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/VectorTraits.h:24,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:27,
                 from /home/adrien/code/qtmoko2/qtmoko2-qte/source/src/3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
/usr/arm-linux-gnueabihf/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
Makefile:1627 : la recette pour la cible « obj/release/pcre_exec.o » a échouée
make[2]: *** [obj/release/pcre_exec.o] Erreur 1
make[2] : on quitte le répertoire « /home/adrien/code/qtmoko2/qtmoko2-qte/build/src/script »
Makefile:529 : la recette pour la cible « sub-script-make_default-ordered » a échouée
make[1]: *** [sub-script-make_default-ordered] Erreur 2
make[1] : on quitte le répertoire « /home/adrien/code/qtmoko2/qtmoko2-qte/build »
dh_auto_build: make -j1 returned exit code 2
debian/rules:25 : la recette pour la cible « build » a échouée
make: *** [build] Erreur 25
dpkg-buildpackage: erreur: debian/rules build a produit une erreur de sortie de type 2

_______________________________________________
Community mailing list
Community@openphoenux.org
http://lists.goldelico.com/mailman/listinfo.cgi/community
http://www.tinkerphones.org

Reply via email to