X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=doc%2Fsolaris-build.md;fp=doc%2Fsolaris-build.md;h=a5bbdefa39c70f0abffe47b91d6d7a34ae950ed9;hp=0000000000000000000000000000000000000000;hb=ebc346dcd7db4ca60b48521762889a2d37a1e885;hpb=f80aadcdd08e594e5758acc9ec5d7ef71725ac77 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 +``` +