User Tools

Site Tools


compilingonhaiku

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
compilingonhaiku [2009/10/24 02:09] – created glaubitzcompilingonhaiku [2011/02/07 23:44] glaubitz
Line 1: Line 1:
 ====== Building on Haiku ====== ====== Building on Haiku ======
  
-===== Preparing Haiku, installing dependencies =====+**NOTE:** Since Haiku is still highly in developmentall the following might already be outdated very soon. Also, expect a few kernel panics here and there since Haiku is still an Alpha release. Nevertheless, it's a lot of fun to use it already :).
  
-===== Fetching the code =====+===== Preparing Haiku ===== 
 + 
 +==== Optinal Packages ==== 
 + 
 +Run the terminal application via //Haiku menu//->//Applications//->//Terminal//. Use //installoptionalpackages// to determine what packages are installed:
  
 <code> <code>
-git clone git://z6.physik.fu-berlin.de/linux-minidisc+installoptionalpackages -l
 </code> </code>
  
-===== Links =====+//pkgconfig//, //libmad//, //git//, //taglib//, //sox//, //glib2// and //libmcrypt// are required. As of today, only the first four packages are available over //installoptionalpackages//. To install them, type:
  
-Haiku Homepage: [[http://www.haiku-os.org/]] +<code> 
-Haiku Ports: [[http://ports.haiku-files.org/]] +installoptionalpackages pkgconfig libmad git taglib 
-Qt4 for Haiku: [[http://dev.osdrawer.net/projects/qt-beos]]+</code>
  
 +The remaining packages will either be have to be installed through ports or from their upstream sources (see below):
 +
 +==== Ports ====
 +
 +Run the terminal application via //Haiku menu//->//Applications//->//Terminal//, then download and install //Haikuporter//:
 +<code>
 +wget http://ports.haiku-files.org/export/1230/haikuporter/trunk/installhaikuporter.sh
 +chmod 755 installhaikuporter.sh
 +./installhaikuporter.sh
 +</code>
 +
 +Then, using //Haikuporter// install the required build dependencies which are not available through //installoptionalpackages//, for example:
 +<code>
 +haikuporter glib-2.24.2
 +</code>
 +
 +==== Packages from upstream ====
 +
 +//libmcrypt// and //sox// have to be downloaded and installed manually:
 +<code>
 +wget http://downloads.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz
 +tar xzf mcrypt-2.6.8.tar.gz
 +cd mcrypt-2.6.8
 +./configure && make && make install
 +wget http://downloads.sourceforge.net/project/sox/sox/14.3.1/sox-14.3.1.tar.gz
 +tar xzf sox-14.3.1.tar.gz
 +cd sox-14.3.1
 +./configure && make && make install
 +</code>
 +
 +==== Qt framework ====
 +
 +First, make sure you are using a recent version of Haiku that supports Qt. The "gcc4 hybrid" versions support Qt. Then download Qt for Haiku from [[http://qt-haiku.ru/index.php?option=com_rokdownloads&view=folder&Itemid=60|here]].
 +
 +===== Getting the code =====
 +
 +To get the code, clone it with //git// as shown on the [[start#source_code|homepage]].
 +
 +===== Building everything =====
 +
 +libhimd & QHiMDTransfer:
 +
 +Type:
 +<code>
 +cd linux-minidisc
 +qmake -r
 +make
 +</code>
 +
 +===== Links =====
  
 +  * Haiku Homepage: [[http://www.haiku-os.org/]]
 +  * Haiku Ports: [[http://ports.haiku-files.org/]]
 +  * Haiku GCC4 Hybrid: [[http://haiku-files.org/cd/]]
 +  * Qt4 for Haiku: [[http://qt-haiku.ru/]]
 +  * Another port of Qt4 for Haiku: [[http://dev.osdrawer.net/projects/qt-beos]]
compilingonhaiku.txt · Last modified: 2011/07/24 18:01 by glaubitz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki