Thread

  1. Compilation of PostgreSQL on Irix

    Robert E. Bruccoleri <bruc@stone.congenomics.com> — 2003-10-08T13:02:56Z

    Dear Devrim,
    	I have been using Postgres on Irix for over 8 years, and I have only
    used the SGI provided compilers. GCC doesn't work well on Irix. In addition,
    you can build a 64 bit version of PostgreSQL. Here's the script we used for
    PostgreSQL 7.3.2:
    
    #!/bin/ksh -x
    
    ./copy_local_files_for_build
    export SGI_ABI=-64
    cat >config.cache <<EOF
    ac_cv_lib_nsl_main=${ac_cv_lib_nsl_main='no'}
    ac_cv_prog_CPP=${ac_cv_prog_CPP='cc -E'}
    ac_cv_prog_gcc=${ac_cv_prog_gcc=no}
    ac_cv_prog_perl=${ac_cv_prog_perl=/stf/sys64/bin/perl}
    EOF
    gmake clean
    CC="cc -64" \
    AWK=awk \
    INSTALL=/pg/postgresql-7.3.2/config/install-sh \
    LDFLAGS="-rpath $POSTGRES_HOME/local/lib" \
    ./configure --prefix=/pg/postgresql-7.3.2 \
                --enable-hba \
                --with-pgport=6543 \
                --disable-locale \
                --enable-cassert \
                --with-template=irix5 \
                --with-includes="$POSTGRES_HOME/local/include $POSTGRES_HOME/local/include/readline" \
                --with-libs=$POSTGRES_HOME/local/lib \
                --without-CXX \
                --with-maxbackends=128 \
                --enable-debug \
                --without-java \
                --enable-odbc
    gmake
    LD_LIBRARY64_PATH=/pg/postgresql-7.3.2/src/interfaces/libpq:$LD_LIBRARY64_PATH gmake check
    gmake install
    export PATH=/pg/postgresql-7.3.2/bin:$PATH
    initdb -D /pg/postgresql-7.3.2/data
    
    ------------------------------------------------------------------------
    
    src/Makefile.custom is set to:
    
    CUSTOM_CC = cc -64
    LD += -64
    MK_NO_LORDER = 1
    
    The script copy_local_files_for_build is as follows:
    
    #!/bin/sh
    
    source="/stf/sys64"
    
    if [ "$POSTGRES_HOME"x = x ]
    then
        echo "No POSTGRES_HOME variable set."
        exit 1
    fi
    
    if [ ! -d $POSTGRES_HOME/local/lib ]
    then
        mkdir -p $POSTGRES_HOME/local/lib
    fi
    
    /usr/local/bin/tarcp $source/include/readline $POSTGRES_HOME/local/include/readline
    cp ${source}/lib/libz* $POSTGRES_HOME/local/lib
    cp ${source}/lib/libreadline* $POSTGRES_HOME/local/lib
    cp ${source}/include/z* $POSTGRES_HOME/local/include
    
    --Bob
    
    +-----------------------------+------------------------------------+
    | Robert E. Bruccoleri, Ph.D. | email: bruc@acm.org                |
    | President, Congenomics Inc. | URL:   http://www.congen.com/~bruc |
    | P.O. Box 314                | Phone: 609 818 7251                | 
    | Pennington, NJ 08534        |                                    |
    +-----------------------------+------------------------------------+
    
    
  2. Re: Compilation of PostgreSQL on Irix

    Devrim Gündüz <devrim@gunduz.org> — 2003-10-28T15:54:37Z

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    
    On Wed, 8 Oct 2003, Robert E. Bruccoleri wrote:
    
    > Dear Devrim,
    > 	I have been using Postgres on Irix for over 8 years, and I have only
    > used the SGI provided compilers. GCC doesn't work well on Irix. In addition,
    > you can build a 64 bit version of PostgreSQL. Here's the script we used for
    
    <snip> (http://archives.postgresql.org/pgsql-hackers/2003-10/msg00422.php)
    
    (Sorry for the late response, I just could find time to try your solution)
    
    No, PostgreSQL 7.4beta4/5 does not still compile on SGI Irix, running on 
    rs10000. :( 
    
    I've also tried to compile 7.3.4 but I got some errors,too. I'm not 
    familiar to Irix, I'm trying to use my logic on Linux.
    
    I'm pretty sure that I have a problem with GCC.:
    =========================
    bash-2.05b$ /usr/freeware/bin/gcc -v
    Reading specs from /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/specs
    Configured with: ../configure --prefix=/usr/freeware 
    - --enable-version-specific-runtime-libs --disable-shared --enable-threads 
    - --enable-haifa --disable-c99
    Thread model: single
    gcc version 3.2.1
    =========================
    bash-2.05b$ bison --version
    GNU Bison version 1.25
    ========================
    
    (I know the problem with bison, but freeware.sgi.com just provides bison 
    1.35, not 1.875)
    
    So, shall we exclude IRIX support from v7.4? :(
    
    Regards,
    - -- 
    Devrim GUNDUZ
    devrim@gunduz.org				devrim.gunduz@linux.org.tr 
    			http://www.tdmsoft.com
    			http://www.gunduz.org
    
    
    
    
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.0.7 (GNU/Linux)
    
    iD8DBQE/npE+tl86P3SPfQ4RAtgdAKCpKan/xGUO2ioD1TDIpS+vOez0fwCeI+a0
    WYrNfWB5uB/UUHTZyLWzARE=
    =Sjon
    -----END PGP SIGNATURE-----
    
    
    
  3. Re: Compilation of PostgreSQL on Irix

    Robert E. Bruccoleri <bruc@stone.congenomics.com> — 2003-10-28T16:16:07Z

    Dear Devrim,
    	You can build the latest release of bison from www.gnu.org
    without any trouble under Irix. PostgreSQL 7.4 builds cleanly on Irix,
    and so far, it's much faster than 7.3 for the one database I've
    tested. --Bob
    
    +-----------------------------+------------------------------------+
    | Robert E. Bruccoleri, Ph.D. | email: bruc@acm.org                |
    | President, Congenomics Inc. | URL:   http://www.congen.com/~bruc |
    | P.O. Box 314                | Phone: 609 818 7251                | 
    | Pennington, NJ 08534        |                                    |
    +-----------------------------+------------------------------------+
    
    
  4. Re: Compilation of PostgreSQL on Irix

    Devrim Gündüz <devrim@gunduz.org> — 2003-10-28T16:41:05Z

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    
    Hi,
    
    On Tue, 28 Oct 2003, Robert E. Bruccoleri wrote:
    
    > 	You can build the latest release of bison from www.gnu.org
    > without any trouble under Irix.
    
    Is it just bison that creates the problem? 
    
    I'll try on Thursday (it's national holiday in here) and will report to 
    you.
    
    Regards,
    - --
    Devrim GUNDUZ
    devrim@gunduz.org				devrim.gunduz@linux.org.tr 
    			http://www.tdmsoft.com
    			http://www.gunduz.org
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.0.7 (GNU/Linux)
    
    iD8DBQE/npwqtl86P3SPfQ4RAnQGAKC5kZRvPnZhW4fe03ypWmQTdZPJfwCfaSpe
    UTk70+WJn0fSs9Y8Em+eGeE=
    =4/oS
    -----END PGP SIGNATURE-----
    
    
    
  5. Re: Compilation of PostgreSQL on Irix

    Robert Treat <xzilla@users.sourceforge.net> — 2003-10-28T18:08:44Z

    On Tue, 2003-10-28 at 11:41, Devrim GUNDUZ wrote:
    > -----BEGIN PGP SIGNED MESSAGE-----
    > Hash: SHA1
    > 
    > 
    > Hi,
    > 
    > On Tue, 28 Oct 2003, Robert E. Bruccoleri wrote:
    > 
    > > 	You can build the latest release of bison from www.gnu.org
    > > without any trouble under Irix.
    > 
    > Is it just bison that creates the problem? 
    >
    
    bison should only be causing troubles if your building from cvs, not
    from the beta package...
     
    Robert Treat
    -- 
    Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL
    
    
    
  6. Re: Compilation of PostgreSQL on Irix

    Tom Lane <tgl@sss.pgh.pa.us> — 2003-10-28T19:08:53Z

    Devrim GUNDUZ <devrim@gunduz.org> writes:
    > On Tue, 28 Oct 2003, Robert E. Bruccoleri wrote:
    >> You can build the latest release of bison from www.gnu.org
    >> without any trouble under Irix.
    
    > Is it just bison that creates the problem? 
    
    If you're working from a tarball rather than a CVS pull, you shouldn't
    actually need an up-to-date bison to build PG, because the bison output
    files are pregenerated for you.  configure will complain that your bison
    is too old, but you can ignore that and keep going.
    
    			regards, tom lane