Changes between Version 36 and Version 37 of Solaris build instructions
- Timestamp:
- May 24, 2011 12:20:42 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Solaris build instructions
v36 v37 8 8 You need: 9 9 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. 11 11 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 \ 17 SUNWugenu SUNWugen SUNWagph SUNWcurl SUNWxorg-mesa SUNWj6dev SUNWj6dvx header-math 18 }}} 13 19 14 20 * '''as86'''. This ships with Solaris and the VirtualBox source tree. [[br]] The source: http://homepage.ntlworld.com/robert.debath/dev86/ … … 24 30 * '''libSDL 1.2.x'''. This ships with Solaris. [[br]] The source: http://libsdl.org/download-1.2.php 25 31 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.bz232 * '''libXcursor''' This ships with Solaris. [[br]] The source: http://ftp.x.org/pub/individual/lib/libXcursor-1.1.9.tar.bz2 27 33 28 34 * '''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 29 35 30 * '''libx erces''' (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.cgi36 * '''libxml2'''. This ships with Solaris. 31 37 32 * '''libx alan''' (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.html38 * '''libxslt'''. This ships with Solaris. 33 39 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): 39 41 {{{ 40 42 ./configure -v -platform solaris-g++-64 -thread -shared -stl -largefile -tablet -sm -disable-sql \ … … 47 49 }}} 48 50 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 56 52 57 53 * The '''PATH''' has to include the following directories: 58 54 * {{{/usr/sfw/bin}}} - for gcc and related tools. 59 55 * {{{/usr/ccs/bin}}} - for ar and other tools. 60 * {{{/usr/local/teTeX/bin/i386-pc-solaris2.10}}} - !TeTex, internal only^2^.61 56 62 57 * The '''LD_LIBRARY_PATH''' has to include the following directories: 63 58 * {{{/usr/sfw/lib}}} - for gcc and related tools. 64 59 * {{{/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.bz267 [[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.70 60 71 61