SuSE GmbH

SuSE Support-Datenbank

Titel: PostgreSQL 6.3.2 kompilieren

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel

----------

PostgreSQL 6.3.2 kompilieren

Bezieht sich auf

SuSE Linux: Version 5.2

Symptom:

Sie können PostgreSQL 6.3.2 nicht linken.

Ursache:

Das mit PostgreSQL 6.3.2 mitgelieferte configure-Skript prüft nicht, ob ncurses installiert ist.

Lösung:

  1. Patchen Sie configure.in mit dem folgenden Patch (vgl. die Manpage zu patch); ein entsprechender Patch wird in den kommenden PostgreSQL-Versionen enthalten sein:
    *** postgresql-6.3.2/src/configure.in~	Fri Apr 17 09:00:46 1998
    --- postgresql-6.3.2/src/configure.in	Mon May 11 17:37:34 1998
    ***************
    *** 305,311 ****
      dnl fi
      dnl AC_SUBST(HAVECXX)
      dnl ****************************************************************
    ! HAVECXX='HAVE_Cplusplus=false'
      AC_SUBST(HAVECXX)
      INSTALLPATH="/usr/ucb:$PATH"
      AC_PATH_PROGS(INSTALL, ginstall installbsd bsdinst scoinst install, NONE, $INSTALLPATH)
    --- 305,311 ----
      dnl fi
      dnl AC_SUBST(HAVECXX)
      dnl ****************************************************************
    ! HAVECXX='HAVE_Cplusplus=true'
      AC_SUBST(HAVECXX)
      INSTALLPATH="/usr/ucb:$PATH"
      AC_PATH_PROGS(INSTALL, ginstall installbsd bsdinst scoinst install, NONE, $INSTALLPATH)
    ***************
    *** 400,406 ****
      fi
      
      AC_CHECK_LIB(sfio,     main)
    ! AC_CHECK_LIB(curses,   main)
      AC_CHECK_LIB(termcap,  main)
      AC_CHECK_LIB(history,  main)
      AC_CHECK_LIB(readline, main)
    --- 400,409 ----
      fi
      
      AC_CHECK_LIB(sfio,     main)
    ! for curses in ncurses curses ; do
    !    AC_CHECK_LIB(${curses}, main,
    !      [LIBS="-l${curses} $LIBS"; break])
    ! done
      AC_CHECK_LIB(termcap,  main)
      AC_CHECK_LIB(history,  main)
      AC_CHECK_LIB(readline, main)
    

  2. Wechseln Sie in das Verzeichnis postgresql-6.3.2/src und rufen Sie dort autoconf auf, um ein neues configure-Skript generieren zu lassen.
  3. Lassen Sie ./configure --with-includes=/usr/include/termcap erneut laufen; dies nur zur Sicherheit, nicht unbedingt notwendig.
  4. Kompilieren Sie mit make, wie gehabt.

Nachbemerkung:

Mit S.u.S.E. Linux 5.3 wird die Version PostgreSQL 6.3.2 ausgeliefert werden.

----------

Stichwörter: POSTGRESQL, DATENBANKEN, DATABASES

----------

Kategorien: Applikationen , Fragen und Antworten

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel

----------

SDB-ke_postgresql-632, Copyright SuSE GmbH, Nuremberg, Germany - Version: 08. Jul 1998
SuSE GmbH - Zuletzt generiert: 03. Oct 1999 22:26:04 by maddin with sdb_gen 1.00.0