From: Michael Jeanson Date: Tue, 6 Oct 2015 11:50:28 +0000 (-0400) Subject: Port: Add Solaris build instructions X-Git-Tag: v0.9.0~5 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=ebc346dcd7db4ca60b48521762889a2d37a1e885;p=urcu.git Port: Add Solaris build instructions Signed-off-by: Michael Jeanson Signed-off-by: Mathieu Desnoyers --- diff --git a/doc/solaris-build.md b/doc/solaris-build.md new file mode 100644 index 0000000..a5bbdef --- /dev/null +++ b/doc/solaris-build.md @@ -0,0 +1,69 @@ +# Solaris support +## Solaris 10 +### Dependencies +On Solaris 10, the OpenCSW open source software distribution is required for build and runtime dependencies. The following base packages are required : + +* SUNWtoo +* SUNWbtool +* SUNWhea +* SUNWarc +* SUNWarcr +* SUNWlibmr +* SUNWlibm + +And the following OpenCSW packages are required : +* automake +* autoconf +* libtool +* bison +* flex +* gsed +* gmake +* pkgconfig +* libglib2_dev +* gcc4core + +### Build + +Add CSW and CCS to PATH : +``` +export PATH="/opt/csw/bin:/usr/ccs/bin:$PATH" +``` + +Build with gmake : +``` +./bootstrap +CFLAGS="-D_XOPEN_SOURCE=1 -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__=1" MAKE=gmake ./configure +gmake +gmake check +gmake regtest +gmake install +``` + +## Solaris 11 +### Dependencies +On Solaris 11, the following base packages are required : +* autoconf +* automake +* gnu-make +* libtool +* gcc +* flex +* bison + +### Build +Add Perl5 to PATH : +``` +export PATH="$PATH:/usr/perl5/bin" +``` + +Build with gmake : +``` +./bootstrap +CFLAGS="-D_XOPEN_SOURCE=1 -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__=1" MAKE=gmake ./configure --prefix=$PREFIX +gmake +gmake check +gmake regtest +gmake install +``` +