Dear Wiki user, You have subscribed to a wiki page or wiki category on "Stdcxx Wiki" for change notification.
The following page has been changed by farid: http://wiki.apache.org/stdcxx/Boost New page: 1. Download the stdcxx source in some directory $(TOPDIR): {{{ cd /usr/src svn co http://svn.apache.org/repos/asf/stdcxx/branches/4.2.x stdcxx }}} 2. Build stdcxx (11s, 11d, 15s, 15d build types). The $(BUILDDIR) should be $(BUILD_ROOT)/$(compiler)-$(compiler-ver)/$(buildtype), where $(compiler) is one of gcc, icc, sun. I.e. for gcc 4.2.1, BUILD_ROOT=/usr/tmp/stdcxx: {{{ cd /usr/src/stdcxx gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/11s BUILDTYPE=11s CONFIG=gcc.config gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/11d BUILDTYPE=11d CONFIG=gcc.config gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/15s BUILDTYPE=15s CONFIG=gcc.config gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/15d BUILDTYPE=15d CONFIG=gcc.config cd /usr/tmp/stdcxx/gcc-4.2/11s/include gmake cd ../lib gmake cd /usr/tmp/stdcxx/gcc-4.2/11d/include gmake cd ../lib gmake cd /usr/tmp/stdcxx/gcc-4.2/15s/include gmake cd ../lib gmake cd /usr/tmp/stdcxx/gcc-4.2/15d/include gmake cd ../lib gmake }}} 3. Download [http://svn.boost.org/svn/boost/trunk/tools/regression/src/run.py run.py] in some directory $(BOOST_TEST_ROOT) {{{ mkdir /usr/src/boost_test cd /usr/src/boost_test wget http://svn.boost.org/svn/boost/trunk/tools/regression/src/run.py }}} 4. Extract in $(BOOST_TEST_ROOT) the [http://people.apache.org/~faridz/boost_test.zip boost_test.zip] {{{ wget http://people.apache.org/~faridz/boost_test.zip unzip boost_test.zip }}} 5. Create $(compiler)-$(compiler-ver).patch file (from this step for intel compiler the $(compiler)=intel, but not icc), copying from one of gcc-4.2.1.patch, intel-10.1.patch, sun-5.9.patch and updating if needed: - the compiler version in line "+using $(compiler) : $(compiler_ver)_stdcxx_421 ;" - the stdcxx paths in line "+using stdcxx : 4.2.1 : $(TOPDIR) $(BUILD_ROOT) ;" 6. Update runtests.sh changing the --runner= option to personal runner id. 7. Run tests for specified compiler ./runtests.sh $(compiler)-$(compiler-ver) {{{ ./runtests.sh gcc-4.2.1 }}}
