VirtualBox

Changes between Version 36 and Version 37 of Solaris build instructions


Ignore:
Timestamp:
05/24/2011 12:20:42 PM (12 years ago)
Author:
ramshankar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Solaris build instructions

    v36 v37  
    88You need: 
    99 
    10  * '''Solaris Nevada build 70''' and '''Solaris Developer Express 07/09''' are the oldest versions VirtualBox can be expected to build on. Build 75 or later is strongly recommended. 
     10 * '''Solaris 11 Express''' (snv_151) is the recommended version for building VirtualBox. 
    1111 
    12  * '''GCC 3.4.3+'''. It will probably work with 3.4.6 or even 4.x.y, but 3.4.3 is the one we've tried and which problems we have worked around. 
     12 * '''GCC 3.4.3+''' is recommended, obtain via Oracle's IPS/pkg(5) repository, see next item. 
     13 
     14 * Install the following packages using: [[br]] 
     15{{{ 
     16# pkg install SUNWgcc SUNWsvn SUNWhea FSWxorg-headers SUNWgnome-common-devel SUNWaudh SUNWusbu \ 
     17SUNWugenu SUNWugen SUNWagph SUNWcurl SUNWxorg-mesa SUNWj6dev SUNWj6dvx header-math 
     18}}} 
    1319 
    1420 * '''as86'''. This ships with Solaris and the VirtualBox source tree. [[br]] The source: http://homepage.ntlworld.com/robert.debath/dev86/ 
     
    2430 * '''libSDL 1.2.x'''. This ships with Solaris. [[br]] The source: http://libsdl.org/download-1.2.php 
    2531 
    26  * '''libXcursor''' (required to support color mouse pointers in guest). Included with Solaris starting with build 74. For earlier builds, you'll have to built it yourself. [[br]] The source: http://ftp.x.org/pub/individual/lib/libXcursor-1.1.9.tar.bz2 
     32 * '''libXcursor'''  This ships with Solaris. [[br]] The source: http://ftp.x.org/pub/individual/lib/libXcursor-1.1.9.tar.bz2 
    2733 
    2834 * '''YASM 0.6.3+ or revision 2004+'''. This is currently included in the VirtualBox source tree. [[br]] The source: http://www.tortall.net/projects/yasm/wiki/Download 
    2935 
    30  * '''libxerces''' (only VBox version < 1.6, Xerces XML parser; the C++, not the Java version). You'll probably have to build this yourself or see check ^1^. [[br]] The source: http://xerces.apache.org/xerces-c/download.cgi 
     36 * '''libxml2'''. This ships with Solaris. 
    3137 
    32  * '''libxalan''' (only VBox version < 1.6, Xalan XSL library, depends on Xerces; again, the C++, not the Java version). You'll probably have to build this yourself or see check ^1^. [[br]] The source: http://xml.apache.org/xalan-c/download.html 
     38 * '''libxslt'''. This ships with Solaris. 
    3339 
    34  * '''libxml2''' (only VBox version >= 1.6, XML file handling) 
    35  
    36  * ''' libxslt1''' (only VBox version >= 1.6, XML file transformation)  
    37  
    38  * '''Qt 3.3.x''' (with x >= 5 if possible; only for VBox version <= 2.2.0). You'll have to build this yourself. [[br]] The source: ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.3.8.tar.bz2 [[br]] [[br]] Make sure '''QTDIR''' environment variable is pointing to the Qt installation and that the shared libraries can be found.  [[br]] Configure example (not the {{{-I}}} options for odd include locations): 
     40 * '''Qt 4.4.3'''. You'll have to build this yourself. [[br]] The source: ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.4.3.tar.gz [[br]] [[br]] Make sure '''QTDIR''' environment variable is pointing to the Qt installation and that the shared libraries can be found.  [[br]] Configure example (not the {{{-I}}} options for odd include locations): 
    3941{{{  
    4042./configure -v -platform solaris-g++-64 -thread -shared -stl -largefile -tablet -sm -disable-sql \ 
     
    4749}}} 
    4850 
    49  * '''Qt 4.x.y''' (with x >= 4 if possible) 
    50  
    51  * Doxygen 1.4.0+ - optional. [[br]] http://www.sunfreeware.com/programlistintel10.html#doxygen 
    52  
    53  * !TeTex 3.0+ - internal only^2^. [[br]] http://www.sunfreeware.com/programlistintel10.html#tetex 
    54  
    55  * Wget 1.10+ - internal only^2^. Included with Solaris starting with build 76. [[br]] http://www.sunfreeware.com/programlistintel10.html#wget 
     51 * Optional: Doxygen 1.4.0+. [[br]] http://www.sunfreeware.com/programlistintel10.html#doxygen 
    5652 
    5753 * The '''PATH''' has to include the following directories: 
    5854      * {{{/usr/sfw/bin}}} - for gcc and related tools. 
    5955      * {{{/usr/ccs/bin}}} - for ar and other tools. 
    60       * {{{/usr/local/teTeX/bin/i386-pc-solaris2.10}}} - !TeTex, internal only^2^. 
    6156 
    6257 * The '''LD_LIBRARY_PATH''' has to include the following directories: 
    6358      * {{{/usr/sfw/lib}}} - for gcc and related tools. 
    6459      * {{{/usr/ccs/lib}}} - for ar and other tools. 
    65  
    66 ^1^ The '''xerces''' and '''xalan''' sources we use together with the appropriate kBuild makefiles can be found here: [[br]] http://virtualbox.org/download/testcase/xerces-and-xalan-vbox-src.tar.bz2 
    67 [[br]] Untar them into the VirtualBox trunk directory and add {{{--build-xalan}}} as argument to {{{configure}}} whenever running it. 
    68  
    69 ^2^ Items marked "internal only" is intended for VirtualBox team members only. 
    7060 
    7161 

www.oracle.com
ContactPrivacy policyTerms of Use