From ebc346dcd7db4ca60b48521762889a2d37a1e885 Mon Sep 17 00:00:00 2001 From: Michael Jeanson Date: Tue, 6 Oct 2015 07:50:28 -0400 Subject: [PATCH] Port: Add Solaris build instructions Signed-off-by: Michael Jeanson Signed-off-by: Mathieu Desnoyers --- doc/solaris-build.md | 69 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 doc/solaris-build.md 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 +``` + -- 2.34.1