|
BeginnerStepByStepInstructions
Step-by-Step Instructions to Run The Latest Arora
Step-by-Step Instructions to Run The Latest AroraIntroductionArora is still in early development, which means that there are no compiled installable packages yet. To try the latest code, follow this guide. Step 1: Make sure git is installed.To see if git is installed, open up a terminal window and type git. If it is not installed, the terminal will report back command not found. If it is installed, you'll receive the git help text. To install git: Windows, Mac, and for Linux, use your distro's package manager. Step 2: Download and install Qt 4.4 or greater.If you already have Qt 4.4 or greater installed, you can skip this step. To install qt 4.4, visit the Official Install Instructions and the Download Page. Be sure to add the correct PATH variable if required in the official install instructions. When you're done, skip the alternative method section, and move onto Step 3. Alternative Method: Download and install qt-snapshot.Qt snapshot is the latest trolltech snapshot of the upcoming qt version. Choose this alternative method only if you are especially curious. Otherwise, follow the directions in the section above to get the release version. Issue these commands to get the latest qt snapshot: $ git clone --depth 1 git://labs.trolltech.com/qt-snapshot $ cd qt-snapshot $ ./configure -no-accessibility -no-exceptions -no-qt3support Accept the licence. At the end of this, jot down the directory that qt will be installed into. On my computer it is /usr/local/Trolltech/Qt-4.5.0-snapshot-20080518. Now we are ready to compile and install qt. This will take a while. Type: make && sudo make install and press enter. Be sure to add the bin directory inside of installation directory to your PATH: export PATH="/usr/local/Trolltech/Qt-4.5.0-snapshot-20080518/bin:$PATH". Be sure to use the directory given by the configure script, and not the one used here as an example. Optional: To update the qt snapshot in the future, you can issue these commands: $ cd qt-snapshot $ git pull $ make && sudo make install Step 3: Download and compile the latest Arora.Now we will download the latest tree of Arora. Issue these commands: $ git clone git://github.com/Arora/arora.git $ cd arora $ qmake $ make Arora is now compiled. To run arora, simply run ./arora from the current directory. Optional: To update to the latest Arora in the future, you can issue these commands: $ cd arora $ git pull $ make distclean $ qmake $ make Under Debian-based systems, including Debian and Ubuntu, use qmake-qt4 instead of qmake. You will need to install the libqt4-dev package version 4.4, which is available in Debian testing, as well as Ubuntu 8.04 in the hardy-backports repository. If you are looking for an IDE to develop Arora in you can checkout the free IDE Qt Creator that is available with Qt 4.5. |
Sign in to add a comment
To build Arora against WebKit? trunk follow this:
http://code.google.com/p/arora/wiki/source?tm=4
Version for Hardy 64 bits ?
Regards
QT4.4 is in Hardy-backports for those using Ubuntu
You'll want libqt4-dev.
Hello Do you guys use something like an IDE to develop Arora? I guess you don't. I tried to open the .pro file with QDevelop (I guess you know it, http://qdevelop.free.fr) to no avail.
Could it be possible for the developers to release a small doc explaining the flow of development you follow and the tools you use? I mean, something like 'I use emacs to edit the source files, then if I create new source files into project I edit the .pro file....)
Icefox doesn't use an IDE, just a text editor. I use KDevelop because QDevelop has a problem reading .pri includes.
inetperson: ty for your answer. I've been spenting the weekend on kdevelop and I really love it.
The thing is that I'm taking a look on your (wonderful) source code in xp, because in my linux box the current qt4 version is less than the one you are currently using, and since I like having my packages in sync with repositories, I'll have to wait.
On the other hand, due to my job, I have to spent several hours per day on my xp partition (where I've compiled the latest qt-opensource version) and not always I have the time to go linux. Besides, one of the nice things with Qt is portability across plattforms.
Anyways, you are doing a good job, I really like Arora. I thought I could give a hand with the spanish translation, but found that you already have a good one.
Cheers
Get error... will anyone have idea about it?
carfield@carfield:~/workspace/arora$ carfield@carfield:~/workspace/arora$ qmake-qt4 carfield@carfield:~/workspace/arora$ make cd src/ && /usr/bin/qmake-qt4 src.pro -unix -o Makefile cd src/ && make -f Makefile make1?: Entering directory `/home/carfield/workspace/arora/src' /usr/bin/lrelease locale/cs_CZ.ts -qm .qm/locale/cs_CZ.qm Updating '.qm/locale/cs_CZ.qm'...
/usr/bin/lrelease locale/de.ts -qm .qm/locale/de.qm Updating '.qm/locale/de.qm'... /usr/bin/lrelease locale/en.ts -qm .qm/locale/en.qm Updating '.qm/locale/en.qm'... /usr/bin/lrelease locale/es.ts -qm .qm/locale/es.qm Updating '.qm/locale/es.qm'... /usr/bin/lrelease locale/fr.ts -qm .qm/locale/fr.qm Updating '.qm/locale/fr.qm'... /usr/bin/lrelease locale/it.ts -qm .qm/locale/it.qm Updating '.qm/locale/it.qm'... /usr/bin/lrelease locale/pl.ts -qm .qm/locale/pl.qm Updating '.qm/locale/pl.qm'... /usr/bin/lrelease locale/ru.ts -qm .qm/locale/ru.qm Updating '.qm/locale/ru.qm'... /usr/bin/uic-qt4 addbookmarkdialog.ui -o .ui/ui_addbookmarkdialog.h /usr/bin/uic-qt4 bookmarks.ui -o .ui/ui_bookmarks.h /usr/bin/uic-qt4 cookies.ui -o .ui/ui_cookies.h /usr/bin/uic-qt4 cookiesexceptions.ui -o .ui/ui_cookiesexceptions.h /usr/bin/uic-qt4 downloaditem.ui -o .ui/ui_downloaditem.h /usr/bin/uic-qt4 downloads.ui -o .ui/ui_downloads.h /usr/bin/uic-qt4 history.ui -o .ui/ui_history.h /usr/bin/uic-qt4 passworddialog.ui -o .ui/ui_passworddialog.h /usr/bin/uic-qt4 proxy.ui -o .ui/ui_proxy.h /usr/bin/uic-qt4 searchbanner.ui -o .ui/ui_searchbanner.h /usr/bin/uic-qt4 settings.ui -o .ui/ui_settings.h /usr/bin/uic-qt4 aboutdialog.ui -o .ui/ui_aboutdialog.h g++ -c -pipe -fpermissive -g -Wall -W -D_REENTRANT -DQT_SHARED -DQT_NO_UITOOLS -DGITVERSION="\"a236810\"" -DGITCHANGENUMBER="\"145\"" -DDATADIR=\"/usr/local/share\" -DPKGDATADIR=\"/usr/local/share/arora\" -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore? -I/usr/include/qt4/QtCore? -I/usr/include/qt4/QtNetwork? -I/usr/include/qt4/QtNetwork? -I/usr/include/qt4/QtGui? -I/usr/include/qt4/QtGui? -I/usr/include/qt4 -I. -I.moc -I.ui -o .obj/aboutdialog.o aboutdialog.cpp aboutdialog.cpp: In constructor ‘AboutDialog?::AboutDialog?(QWidget)’: aboutdialog.cpp:37: error: ‘applicationVersion’ is not a member of ‘QApplication’ make1?: .obj/aboutdialog.o? Error 1 make1?: Leaving directory `/home/carfield/workspace/arora/src' make: sub-src-make_default? Error 2 carfield@carfield:~/workspace/arora$Hi (again)
I was thinking that in the end, the (promising) Arora browser is going to be as good as the html rendering engine is. QtWebkit? / WEbkit is a very nice open source one, but the thing is that it doesn't currently pass the acid test (http://acid3.acidtests.org/) by far, it even does worse than other engines (for instance, the ones used by mozilla or opera, who work better through it).
Likewise, there are a number of web sites that qwebkit doesn't render quite well, being other browsers able to do a best job.
My question would be, if you feel like spending some time on an answer: have you invested any time, thinking about it, guys? Are you going to rely on QtWebkit? (which is a good job), or maybe you know for certain that they are on the way to improve things soon, or maybe getting involved with webkit development...?
Thanks for your time (and patience)
jaims.seuma,
Don't worry.
There are some people from Trolltech working in Arora, and there are people from Trolltech working in QtWebKit, so things will improve soon!
I hope Qt 4.5 will come with near perfect QtWebKit. Let's test the stuff and help the guys!
syscoder: ok, thank you very much. I like the stuff I see, it's good job (qtwebkit, qt and arora)
briangeppert: the easiest way to compile arora in win is (imho): -> download mingw and msys. Install them -> download the qt win opensource bundle (exe). No compilation required. That's (if my memory still working properly) all you be needing in order to be able to compile arora.
Tip: to build the current Qt 4.5.0 snapshot on linux-g++ with -static, you may need to use the option -no-qt-qtsql
Tip: You can specify the installation directory by running qmake PREFIX=/usr/local where "/usr/local" is the location you wish to install to.
carfield: Probably you don't have the right version of QT. I've got the same error when I tried to compile the code against QT 4.3.5. The instructions clearly say that you need at least 4.4
qt-4.4.0 and arora are available in Gentoo Linux (masked packages)
if you don't want to build examples and demos with QT, just do the following :
Hi, I try to compile arora on opensuse 11.0 with qt4.4 from the depository. Firstly I need to make manually : uic history.ui -o ui_history.h for all the .ui file, why ? Secondly qmake say : ~/arora> qmake WARNING: Failure to find: htmls WARNING: Failure to find: data How can I resolve this error ?
PS: Sorry for my English ;-)
will arora run on a windows CE platform?or is it exclusively for desktop.
I'm impressed. I've been looking for a lightweight browser to save on resources. Dillo almost does it but I can't use it for blogging, etc. This does the job and is even lighter on resources than Opera while having almost as many features. Keep up the good work!
For anyone having chdir permission issues when trying to do the git clone, make sure you have "git-core" installed.
What version of openssl does Arora need? On Mandriva, I cannot login to yahoo webmail and I get the following error:
SSL handshake failed.
I have installed it in lenny.
but I found it sometimes closed
I don't know what can I do
here is the report :
~$ arora
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-CRITICAL : g_once_init_leave: assertion `initialization_value != 0' failed
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-CRITICAL : g_once_init_leave: assertion `initialization_value != 0' failed
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-GObject-CRITICAL : g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(process:4429): GLib-CRITICAL : g_once_init_leave: assertion `initialization_value != 0' failed
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-CRITICAL : g_once_init_leave: assertion `initialization_value != 0' failed
(process:4429): GLib-GObject-CRITICAL : g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
(process:4429): GLib-GObject-CRITICAL : /build/buildd/glib2.0-2.21.4/gobject/gtype.c:2458: initialization assertion failed, use IAg_type_init() prior to this function
(process:4429): GLib-CRITICAL : g_once_init_leave: assertion `initialization_value != 0' failed
(process:4429): Gdk-CRITICAL : gdk_xid_table_lookup_for_display: assertion `GDK_IS_DISPLAY (display)' failed
Support for Qt 4.4 have been deprecated since commit a16e05a99c6305b16dedd08e6461dccfab4cd241. This page should be updated accordingly.
@yilan198711: lenny has only v4.4 of Qt so you have to install qt-snapshot. Btw I don't see why glib2.0 is causing trouble when launching arora.
The error in【Step 3: Download and compile the latest Arora.】 $ git clone git://github.com/Arora/arora.git(success) $ cd arora(success) $ qmake(success) $ make(error:Makefile:104: multiple target pattern.Stop) What's means for the error information?how can i do it?thanks! 【windows xp sp3+Git-1.6.4-preview20090730+qt-sdk-win-opensource-2009.04】