Forum de la communauté francophone autour du projet OpenMoko
Vous n'êtes pas identifié.
Ben là je bidouille et tout et tout, mais je ne vois nulle part de cross compilation, donc forcément tout ce qui est généré est compilé en natif pour la machine sur lequel on bidouille mais clairement pas pour le freerunner. Donc là déjà ça part mal. ![]()
Après j'essaierais de passer sur le chan de qtmoko, mais ça serait bien qu'ils donnent les infos pour le faire.
il n'y a pas grand chose sur le wiki. ![]()
Dernière modification par Burn2 (13-10-2009 15:58:42)
Hors ligne
Compilation fail. ![]()
Hors ligne
Bon j'ai essayé ce qu'on m'a dit pour cross compiler à savoir:
../qtmoko/configure -device neo -D _FORTIFY_SOURCE=0 -confirm-license (pour cross compiler)
make
qbuild sdk
puis un qbuild dans l'exemple comme marqué, et là c'est le drame:
uic /home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/examplebase.ui
arm-linux-g++ -MM -pipe -DQT_QWS_FICGTA01 -fno-exceptions -fno-rtti -fno-rtti -fno-exceptions -Wall -W -O2 -fomit-frame-pointer -finline-functions -falign-functions=2 -falign-loops=2 -falign-jumps=2 -march=armv4t -mtune=arm920t -msoft-float -D_FORTIFY_SOURCE=0 -DQT_QWS_DYNAMIC_TRANSFORMATION -DQT_QWS_CLIENTBLIT -DQTOPIA_NO_PAGE_SIZE_MASK -DQTOPIA_POSIX_LOCKS -DQTOPIA_HAVE_SEMTIMEDOP -DQT_NO_QWS_VFB -DQTOPIA_HAVE_V4L2 -DQTOPIA_TELEPHONY -DMEDIA_SERVER -DQTOPIA_MOBILEUI -DQT_QWS_NEO -D_FORTIFY_SOURCE=0 -DQT_QWS_DYNAMIC_TRANSFORMATION -DQT_QWS_CLIENTBLIT -DQTOPIA_NO_PAGE_SIZE_MASK -DQTOPIA_CELL -DQTOPIA_BLUETOOTH -DQT_NO_SXE -DUSE_PICTUREFLOW -DQT_KEYPAD_NAVIGATION -DBUILDER=""\""User@linux-portable\"""" -DQTOPIA_TARGET=""\""example\"""" -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQTOPIA_TRTARGET=""\""example\"""" -DQT_NO_DYNAMIC_CAST -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/devices/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++ -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/devices/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++ -I/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++ -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.uic -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.moc -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example -I/home/User/freerunner/QTmoko/Dev/qtmoko/myapps/example -I/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/include -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiabase -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiabase/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopiabase -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopiabase/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopia -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopia/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopia -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopia/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/sqlite -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/sqlite/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/md5 -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/md5/module -I/home/User/freerunner/QTmoko/Dev/qtmoko/qtopiacore/qt/src/3rdparty/zlib -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiagfx -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiagfx/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtSvg -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtSvg -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtSql -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtSql -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtXml -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtXml -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtGui -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtGui -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtNetwork -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtNetwork -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtCore -o /home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.obj/ui_examplebase.h.d -xc++ /home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.uic/ui_examplebase.h
In file included from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qglobal.h:62,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qatomic.h:45,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qvariant.h:45,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/QVariant:1,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.uic/ui_examplebase.h:13:
/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qconfig.h:2:93: error: /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/sdk/qtopiacore/qconfig-qpe.h: Aucun fichier ou dossier de ce type
*** Error
/myapps/example/default: Prerequisite failed
/myapps/example/target: Prerequisite failed
/myapps/example/target_post: Prerequisite failed
/myapps/example/cpp_compiler_target: Prerequisite failed
/myapps/example/main.o: Prerequisite failed
/myapps/example/compiler_source_depends: Prerequisite failed
/myapps/example/uicables: Prerequisite failed
/myapps/example/ui_examplebase.h: Command execution failed
$$MKSPEC.CXX -MM $${COMPILER.CXXFLAGS} $${COMPILER.DEFINES} $${COMPILER.INCLUDEPATH} -o $$[OUTPUT.1] -xc++ $$[OUTPUT.0]
arm-linux-g++ -MM -pipe -DQT_QWS_FICGTA01 -fno-exceptions -fno-rtti -fno-rtti -fno-exceptions -Wall -W -O2 -fomit-frame-pointer -finline-functions -falign-functions=2 -falign-loops=2 -falign-jumps=2 -march=armv4t -mtune=arm920t -msoft-float -D_FORTIFY_SOURCE=0 -DQT_QWS_DYNAMIC_TRANSFORMATION -DQT_QWS_CLIENTBLIT -DQTOPIA_NO_PAGE_SIZE_MASK -DQTOPIA_POSIX_LOCKS -DQTOPIA_HAVE_SEMTIMEDOP -DQT_NO_QWS_VFB -DQTOPIA_HAVE_V4L2 -DQTOPIA_TELEPHONY -DMEDIA_SERVER -DQTOPIA_MOBILEUI -DQT_QWS_NEO -D_FORTIFY_SOURCE=0 -DQT_QWS_DYNAMIC_TRANSFORMATION -DQT_QWS_CLIENTBLIT -DQTOPIA_NO_PAGE_SIZE_MASK -DQTOPIA_CELL -DQTOPIA_BLUETOOTH -DQT_NO_SXE -DUSE_PICTUREFLOW -DQT_KEYPAD_NAVIGATION -DBUILDER=""\""User@linux-portable\"""" -DQTOPIA_TARGET=""\""example\"""" -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQTOPIA_TRTARGET=""\""example\"""" -DQT_NO_DYNAMIC_CAST -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/devices/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++ -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/devices/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++ -I/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++ -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.uic -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.moc -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example -I/home/User/freerunner/QTmoko/Dev/qtmoko/myapps/example -I/home/User/freerunner/QTmoko/Dev/qtmoko/devices/neo/include -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiabase -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiabase/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopiabase -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopiabase/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopia -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopia/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopia -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/include/qtopia/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/sqlite -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/sqlite/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/md5 -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/md5/module -I/home/User/freerunner/QTmoko/Dev/qtmoko/qtopiacore/qt/src/3rdparty/zlib -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiagfx -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/include/qtopiagfx/module -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtSvg -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtSvg -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtSql -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtSql -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtXml -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtXml -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtGui -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtGui -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtNetwork -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtNetwork -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore -I/home/User/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target/include/QtCore -o /home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.obj/ui_examplebase.h.d -xc++ /home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.uic/ui_examplebase.h
In file included from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qglobal.h:62,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qatomic.h:45,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qvariant.h:45,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/QVariant:1,
from /home/User/freerunner/QTmoko/Dev/build_qtmoko/myapps/example/.uic/ui_examplebase.h:13:
/home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target/include/QtCore/qconfig.h:2:93: error: /home/User/freerunner/QTmoko/Dev/build_qtmoko/sdk/sdk/qtopiacore/qconfig-qpe.h: Aucun fichier ou dossier de ce type
Je ne capte pas ![]()
Dernière modification par Burn2 (18-10-2009 10:35:47)
Hors ligne
J'enfonce des portes ouvertes, mais le message parle de fichier qconfig.h manquant, il ne faut pas le créer ?
( genre avec touch ? )
mais il faut peut etre qu'il existe, et avoir un contenu.
Hors ligne
Ben oui je pense qu'il devrait exister tout seul. C'est un fichier de conf, donc je veux bien le créer mais je ne saurais quoi mettre dedans.
je tente un make image que je n'ai pas fait voir si ça résout le problème ou pas. (encore une ou 2h de compilation
)
Hors ligne
C'est bon ça marche!!!
après avoir rajouté le make image.
Hors ligne
Wiki mis à jour en partie qtmoko car il y a des choses spécifiques, il faudra peut-être modifier la partie qtextended si certains veulent bosser dessus.
Hors ligne
Quelqu'un arrive à le faire depuis le passage à qt 4.6???
Chez moi ça donne ça:
../qtmoko/configure -device neo -D _FORTIFY_SOURCE=0 -rtti -confirm-license
This is the Qt Extended Open Source Edition.
Skipping confirmation of the Qt Extended license agreement.
Testing the system Qt: OK
Qt Extended is using the following locations:
Qt PREFIX = /usr
Qt LIBRARIES = /usr/lib
Qt BINARIES = /usr/bin
Qt HEADERS = /usr/include
Qt Embedded SOURCE tree = /home/user/freerunner/QTmoko/Dev/qtmoko/qtopiacore/qt
Qt Embedded BUILD tree = /home/user/freerunner/QTmoko/Dev/build_qtmoko/qtopiacore/target
Qt Extended SOURCE tree = /home/user/freerunner/QTmoko/Dev/qtmoko
Qt Extended BUILD tree = /home/user/freerunner/QTmoko/Dev/build_qtmoko
Qt Extended SDK tree = /home/user/freerunner/QTmoko/Dev/build_qtmoko/sdk
Checking the compiler (host): OK (GCC 4, Little Endian)
Checking the compiler (target): OK (GCC 4, Little Endian)
Bootstrap QBuild: ............................... OK
Testing QBuild: OK
Testing for ALSA: OK
Testing Media Engines: cruxus
Checking QMAKE_RPATH: -Wl,-rpath-link,
Testing for OpenSSL: OK
Testing for dynamic rotation: OK
Testing DBUS: OK
Checking for PAGE_SIZE and PAGE_MASK: MISSING
WARNING: QSharedMemoryCache will not throw away unused pages
Testing for strict warning flags your compiler accepts: -Wall -Woverloaded-virtual
Testing for V4L2: OK
Testing for prctl(): OK
Testing for semtimedop: OK
Testing for __malloc_hook: OK
Running configure (qtopiacore)...
/home/user/freerunner/QTmoko/Dev/build_qtmoko/src/build/bin/pkgconfig:/opt/toolchains/arm920t-eabi/bin:/usr/lib/mpi/gcc/openmpi/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/home/user/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/host/bin
configure -embedded arm -platform linux-g++ -xplatform /home/user/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++ -prefix /home/user/freerunner/QTmoko/Dev/build_qtmoko/sdk/qtopiacore/target -make src -make tools -no-stl -no-exceptions -no-xmlpatterns -no-qt3support -no-glib -no-cups -no-dbus -no-accessibility -nomake examples -nomake demos -nomake docs -DQT_QWS_DISABLE_FLUSHCLIPPING -confirm-license -no-gtkstyle -no-scripttools -depths 8,16,18,24,32 -qconfig qpe -DQT_NO_PLUGIN_CHECK -DQT_EXTERNAL_SOUND_SERVER -DQT_QWS_KEYEVENT_SINGLECLIENT -force-pkg-config -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-sqlite_symbian -no-sql-tds -qt-sql-sqlite -release -no-gfx-qvfb -no-mouse-qvfb -no-kbd-qvfb -qt-gif -DMEDIA_SERVER -no-separate-debug-info -DQT_KEYPAD_NAVIGATION -dbus -qt-gfx-transformed -D_FORTIFY_SOURCE=0 -DQT_QWS_DYNAMIC_TRANSFORMATION -DQT_QWS_CLIENTBLIT -little-endian -qt-mouse-tslib
Which edition of Qt do you want to use ?
Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.
o
Preparing build tree...
Warning: PKG_CONFIG_SYSROOT/PKG_CONFIG_SYSROOT_DIR has not
been set. This means your toolchain's .pc files must contain
the paths to the toolchain's libraries & headers. If configure
You are licensed to use this software under the terms of
the Lesser GNU General Public License (LGPL) versions 2.1.
Creating qmake. Please wait...
Building on: linux-g++
Building for: /home/user/freerunner/QTmoko/Dev/qtmoko/devices/neo/mkspecs/qws/linux-neo-g++
Architecture: arm
Host architecture: i386
Build ............... src tools libs
Configuration ....... cross_compile release shared dll embedded largefile precompile_header exceptions_off embedded reduce_exports ipv6 clock-gettime mremap getaddrinfo ipv6ifname getifaddrs inotify png gif freetype system-zlib dbus openssl alsa multimedia svg webkit script release
Debug ............... no
Qt 3 compatibility .. no
QtDBus module ....... yes (run-time)
QtConcurrent code.... yes
QtScript module ..... yes
QtScriptTools module no
QtXmlPatterns module no
Phonon module ....... no
Multimedia module ... yes
SVG module .......... yes
WebKit module ....... yes
JavaScriptCore JIT .. no
STL support ......... no
PCH support ......... yes
MMX/3DNOW/SSE/SSE2.. no/no/no/no
iWMMXt support ...... no
IPv6 support ........ yes
IPv6 ifname support . yes
getaddrinfo support . yes
getifaddrs support .. yes
Accessibility ....... no
NIS support ......... no
CUPS support ........ no
Iconv support ....... no
Glib support ........ no
GStreamer support ... no
Large File support .. yes
GIF support ......... yes
TIFF support ........ plugin (qt)
JPEG support ........ plugin (qt)
PNG support ......... yes (qt)
MNG support ......... plugin (qt)
zlib support ........ system
Session management .. no
Embedded support .... arm
Freetype2 support ... auto (yes)
Graphics (qt) ....... linuxfb multiscreen transformed
Graphics (plugin) ...
Decorations (qt) .... styled windows default
Decorations (plugin)
Keyboard driver (qt). tty
Keyboard driver (plugin)
Mouse driver (qt) ... pc linuxtp tslib
Mouse driver (plugin)
OpenGL support ...... no
OpenVG support ...... no
SQLite support ...... qt (qt)
OpenSSL support ..... yes (run-time)
alsa support ........ yes
Finding project files. Please wait...
Project file(tools.pro) not recursed because all requirements not met:
contains(QT_CONFIG, full-config)
1612 projects found.
Creating makefiles. Please wait...
WARNING: Failure to find: /home/user/freerunner/QTmoko/Dev/qtmoko/qtopiacore/qt/src/3rdparty/javascriptcore/JavaScriptCore/../WebKit/qt/WebKit_pch.h
Testing for Qt Embedded dbus support: OK
Testing for Qt Embedded OpenSSL support: OK
Testing for bluetooth: OK
Finding Projects...
Writing 541 Makefiles...
Qt Extended has been configured. You can build Qt Extended by running
bin/qbuild.
If you run bin/qbuild image, this will setup a runnable image in
/home/user/freerunner/QTmoko/Dev/build_qtmoko/image.
As configured, Qt Extended MUST be run from /opt/qtmoko. If this is not where
you intend to run Qt Extended from you should set the location by running
configure -prefix /opt/Qtopia.
Jusque là pas de problème, sauf que;
make
make: running qbuild default
Project () ERROR: An error occured while evaluating a QBuild script extension.
File: /home/User/freerunner/QTmoko/Dev/qtmoko/qbuild.pro@87
Error: SyntaxError: Parse error
<anonymous>()@:6696
make: *** [all] Abandon
A noter que je viens de tester sur ma machine virtuelle je n'ai pas le problème. Pourtant j'ai exactement les mêmes messages à part qu'il compile qt 4.6 car je n'ai que qt 4.5.3 sur ma machine.
Je ne comprend pas comment faire sur ma machine de prod ou j'ai déjà qt4.6. ![]()
Dernière modification par Burn2 (14-12-2009 19:53:04)
Hors ligne
Bon ben en downgradant à QT4.5.3 ça remarche, donc il y a un problème si notre version de qt est la même que le sdk car il ne recompile pas le framework.
Hors ligne
Bonsoir,
Fort de ma théorie sur le fait que QtMoko stocke les messages longs sur la SIM, je tente de recompiler les sources en enlevant la suppression des messages pour la vérifier.
Et là, problème :
greg@virtualgregg:~/mysources/build$ ../qtmoko/configure -device neo -D _FORTIFY
_SOURCE=0 -confirm-license
This is the Qt Extended Open Source Edition.
Skipping confirmation of the Qt Extended license agreement.
Testing the system Qt: OK (bootstrap only)
Found Qt 4.4 while expecting Qt 4.5.
Qt Extended will build Qt from source.
Qt Extended is using the following locations:
Qt SOURCE tree = /home/greg/mysources/qtmoko/qtopiacore/qt
Qt BUILD tree = /home/greg/mysources/build/qtopiacore/host
Qt Embedded SOURCE tree = /home/greg/mysources/qtmoko/qtopiacore/qt
Qt Embedded BUILD tree = /home/greg/mysources/build/qtopiacore/target
Qt Extended SOURCE tree = /home/greg/mysources/qtmoko
Qt Extended BUILD tree = /home/greg/mysources/build
Qt Extended SDK tree = /home/greg/mysources/build/sdk
Use of uninitialized value $pkgconfig in concatenation (.) or string at /home/gr
eg/mysources/qtmoko/src/build/bin/configure line 4760.
Checking the compiler (host): OK (GCC 4, Little Endian)
Checking the compiler (target): OK (GCC 4, Little Endian)
Bootstrap QBuild: ............................... OK
Testing QBuild: OK
Testing for ALSA: OK
Testing Media Engines: cruxus
Checking QMAKE_RPATH: -Wl,-rpath-link,
Testing for OpenSSL: OK
Testing for dynamic rotation: OK
Testing DBUS: /home/greg/mysources/build/src/build/bin/pkgconfig/pkg-config: lin
e 19: --define-variable=prefix=__insert_prefix_here__: command not found
FAIL (DBUS could not be found.)
DBUS is disabled.
ERROR: You requested "-dbus" but it was disabled.
make: *** [src/build/mkconf/configure] Error 1
J'ai suivi à la lettre les instructions du site de QtMoko, qui sont d'ailleurs très proches (identiques ?) à celles du Wiki. Malheureusement mes compétences en compilation sont très faibles, et encore plus en cross :d.
Je pense qu'il s'agit d'une librairie manquante mais je ne vois pas du tout comment y remédier
..
EDIT : si je zappe le dbus (et de facto le bluetooth) le make se lance mais au bout d'une heure, erreur !
g++ -c -pipe -fno-exceptions -fno-rtti -fPIC -O2 -fPIC -Wall -W -DQT_QWS_DISABLE_FLUSHCLIPPING -DQT_NO_PLUGIN_CHECK -DQT_EXTERNAL_SOUND_SERVER -DQT_QWS_KEYEVENT_SINGLECLIENT -DMEDIA_SERVER -DQT_KEYPAD_NAVIGATION -D_FORTIFY_SOURCE=0 -DQT_QWS_DYNAMIC_TRANSFORMATION -DQT_QWS_CLIENTBLIT -DQT_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QOBJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO_UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NO_DYNAMIC_CAST -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/greg/mysources/qtmoko/qtopiacore/qt/mkspecs/linux-g++ -I/home/greg/mysources/qtmoko/qtopiacore/qt/src/tools/bootstrap -I../../../include -I../../../include/QtCore -I../../../include/QtXml -I. -o .obj/release-static-emb-arm/qbytearray.o /home/greg/mysources/qtmoko/qtopiacore/qt/src/corelib/tools/qbytearray.cpp
/home/greg/mysources/qtmoko/qtopiacore/qt/src/corelib/tools/qbytearray.cpp:55:18: error: zlib.h: No such file or directory
Dernière modification par Judge_Gregg (29-03-2010 00:04:03)
Hors ligne
Il faudrait que je retente la cross compilation ça fait un moment que je ne me suis plus panché sur la compilation de qtmoko. Je n'aurais malheureusement pas le temps cette semaine.
Visiblement il me semble qu'il te manque dbus-devel ou un truc dans ce genre là.
Hors ligne
Bonsoir et merci de vos réponses ![]()
Pour le dbus j'avais regardé vite fait, liqtdbus-dev est bien présente (ou un truc du genre), et je ne sais pas trop quoi chercher d'autre.
En ce qui concerne zlib.h je pensais effectivement demander sur l'IRC je voulais juste vous demander avant s'il ne s'agissait pas d'un erreur "évidente".
Je vous tiendrai au courant.
Le phrase "Found Qt 4.4 while expecting Qt 4.5." ne pourrait-elle pas avoir un rapport ? (ligne 4).
Pour info je suis sous Debian 5.0.4 et j'ai installé les quelques librairies requises dans le doc de QtMoko..
Hors ligne
Salut,
une recherche sur debian.org, j'obtiens entre autre ceci :
libbz2-dev
La liste compléte : zlib.h
Dernière modification par georgy28 (31-03-2010 12:13:24)
Hors ligne
Judge_Gregg a écrit:
Bonsoir et merci de vos réponses
Pour le dbus j'avais regardé vite fait, liqtdbus-dev est bien présente (ou un truc du genre), et je ne sais pas trop quoi chercher d'autre.
En ce qui concerne zlib.h je pensais effectivement demander sur l'IRC je voulais juste vous demander avant s'il ne s'agissait pas d'un erreur "évidente".
Je vous tiendrai au courant.
Le phrase "Found Qt 4.4 while expecting Qt 4.5." ne pourrait-elle pas avoir un rapport ? (ligne 4).
Pour info je suis sous Debian 5.0.4 et j'ai installé les quelques librairies requises dans le doc de QtMoko..
ta version de qt est peut être trop vielle si c est la 4.4
Hors ligne
En installant libdbus-1-dev je peux configurer de manière normale avec dbus.
En revanche toujours le problème de zlib, je verrai demain si je peux voir Radek sur l'IRC.
EDIT j'avais pas vu le message de georgy28, je testerai demain ,merci ![]()
Dernière modification par Judge_Gregg (02-04-2010 00:40:38)
Hors ligne
Bonne nouvelle :
apt-get build-dep qt4-x11
permet de satisfaire toutes les dépendances et de compiler correctement l'image.
Du coup j'ai pu tester : les SMS longs sont bien reçus si on enlève le commit qui supprime les messages sur la SIM ![]()
Hors ligne
Visiblement tu as résolus le bug des sms!
Hors ligne
Ca marche chez moi et je reproduis l'ancien bug qui avait conduit à la suppression des messages sur la SIM : SMS en double.
Radek a sorti un patch inclus dans les v20 et v21 qui devraient permettre de concilier les deux.
Je suis en train de compiler, je testerai dans les jours à venir, en espérant que ce soit parti pour de bon
.
Hors ligne
Il a déjà releasé des version V20 et V21. ![]()
Hors ligne