Обсуждение: INSTALL appnote for Solaris 10...
I just built a version of postgres 8.2.4 on Solaris 10 x86 ... a few
things that could be mentioned in INSTALL, and or in the Solaris notes....
There is a Sun supplied version of gnu readline is on the Solaris
"Companion" DVD as package SFWrline ...
    cd /mnt/Solaris_Software_Companion/Solaris_i386/Packages
    pkgadd -d . SFWrline
(use _sparc for sparc hardware)
Solaris has a `crle` command that performs a function similar to
ldconfig of the BSD systems.     To globally add libreadline and libsl
to the library path, I used...
  crle -l /lib:/usr/lib:/opt/sfw/lib:/usr/sfw/lib
if you only wanted to do this for a single user, then put the following
in that user's profile,
  export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/opt/sfw/lib:/usr/sfw/lib
for compilation, set the path as..
    export PATH; PATH=/usr/bin:/opt/SUNWspro/bin:/usr/sfw/bin:/usr/ccs/bin
to compile with Sun Studio 11, I found this worked quite nicely...
    ./configure --prefix=/opt/app/pgsql --with-perl --with-openssl
--with-python \
        CC=/opt/SUNWspro/bin/cc CPPFLAGS="-I/opt/sfw/include
-I/usr/sfw/include"
    /usr/sfw/bin/gmake
to prevent any possible conflicts with the Sun distributed 8.1.8, I used...
    pkgrm SUNWpostgr SUNWpostgr-devel SUNWpostgr-docs SUNWpostgr-jdbc \
        SUNWpostgr-libs SUNWpostgr-pl SUNWpostgr-server
SUNWpostgr-server-data \
        SUNWpostgr-tcl
The contrib/start-scripts/freebsd worked adequately as
/etc/init.d/postgres if I removed the -l from the `su` commands.
			
		John R Pierce wrote: > I just built a version of postgres 8.2.4 on Solaris 10 x86 ... a few > things that could be mentioned in INSTALL, and or in the Solaris notes.... Solaris.FAQ is best place for it. http://www.postgresql.org/docs/faqs.FAQ_Solaris.html <snip> > > Solaris has a `crle` command that performs a function similar to > ldconfig of the BSD systems. To globally add libreadline and libsl > to the library path, I used... > > crle -l /lib:/usr/lib:/opt/sfw/lib:/usr/sfw/lib > > if you only wanted to do this for a single user, then put the following > in that user's profile, > > export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/opt/sfw/lib:/usr/sfw/lib > > for compilation, set the path as.. > > export PATH; PATH=/usr/bin:/opt/SUNWspro/bin:/usr/sfw/bin:/usr/ccs/bin > Better way is use -R linker switch: LDFLAGS="-R /opt/sfw/lib:/usr/sfw/lib" > > The contrib/start-scripts/freebsd worked adequately as > /etc/init.d/postgres if I removed the -l from the `su` commands. On Solaris 10 SMF is recommended instead standard start stop scripts. You can get SMF script for example there: http://www.sun.com/software/solaris/howtoguides/postgresqlhowto.jsp#2 or http://src.opensolaris.org/source/xref/sfw/usr/src/cmd/postgres/postgresql-8.2/Solaris/ Zdenek
Feel free to submit a diff against the current Solaris FAQ. --------------------------------------------------------------------------- Zdenek Kotala wrote: > John R Pierce wrote: > > I just built a version of postgres 8.2.4 on Solaris 10 x86 ... a few > > things that could be mentioned in INSTALL, and or in the Solaris notes.... > > Solaris.FAQ is best place for it. > http://www.postgresql.org/docs/faqs.FAQ_Solaris.html > > <snip> > > > > Solaris has a `crle` command that performs a function similar to > > ldconfig of the BSD systems. To globally add libreadline and libsl > > to the library path, I used... > > > > crle -l /lib:/usr/lib:/opt/sfw/lib:/usr/sfw/lib > > > > if you only wanted to do this for a single user, then put the following > > in that user's profile, > > > > export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/opt/sfw/lib:/usr/sfw/lib > > > > for compilation, set the path as.. > > > > export PATH; PATH=/usr/bin:/opt/SUNWspro/bin:/usr/sfw/bin:/usr/ccs/bin > > > > Better way is use -R linker switch: > > LDFLAGS="-R /opt/sfw/lib:/usr/sfw/lib" > > > > > The contrib/start-scripts/freebsd worked adequately as > > /etc/init.d/postgres if I removed the -l from the `su` commands. > > On Solaris 10 SMF is recommended instead standard start stop scripts. > You can get SMF script for example there: > > http://www.sun.com/software/solaris/howtoguides/postgresqlhowto.jsp#2 > or > http://src.opensolaris.org/source/xref/sfw/usr/src/cmd/postgres/postgresql-8.2/Solaris/ > > > Zdenek > > ---------------------------(end of broadcast)--------------------------- > TIP 2: Don't 'kill -9' the postmaster -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://www.enterprisedb.com + If your life is a hard drive, Christ can be your backup. +