The subversion cruft-cleanout branch was created to clean up the irrtoolset sources and to make the distribution more manageable by removing as much unreferenced code as possible. As of June 2009, the branch contains ~40.2kLoC, down from 112.4kLoC in the trunk. This reduction was achieved by removing aoe, roe, CIDRAdvisor, prtraceroute and prpath, all machine generated code, and all consequently unreferenced code.

The cruft-cleanout branch was merged into trunk in September 2009. The branch is therefore no longer supported.

The supported targets of irrtoolset are now librpsl, peval, rpslcheck and rtconfig.

In order to build irrtoolset from the code repository, you will need GNU make, autoconf, automake, libtool, bison, flex and a C++ compiler. The code is well tested with GNU C++, and should work with any version between 3.4 and 4.4.

The primary development platform for this branch is MacOS X 10.6.2 (Snow Leopard). The target platforms are Ubuntu Linux, Debian Lenny, FreeBSD 8.x and Solaris 10.

Parallel builds are now supported. I.e. you can issue "make -j X" on a multicore machine and the compilation process will proceed much faster.

The branch can be checked out and compiled using the following commands:

% svn co svn://irrtoolset.isc.org/trunk
...
% cd trunk
% libtoolize
% autoreconf -i
% ./configure
% make

Mac  XCode users can download and install an XCode 3.1.1 project file in the root directory of the irrtoolset distribution, allowing development using an IDE.

Attachments