gmake check documentation

From: "Richard Anderson" <rna(at)frontiernet(dot)net>
To: <pgsql-bugs(at)postgresql(dot)org>
Subject: gmake check documentation
Date: 2003-07-31 18:59:40
Message-ID: 003d01c35795$e67b74e0$01fea8c0@anderposaranch
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

I am reporting a minor documentation problem in the PostgreSQL
Installation Instructions, Section 1.5.3 (Regression Tests).
The instructions imply that one can issue a "gmake check" command before
doing "gmake install" .

But, unless you have done an install, you get this error:
pg_regress: initdb failed
Examine ./log/initdb.log for the reason.

Contents of initdb.log:
The program 'postgres' is needed by initdb but was not found in
the directory '/home/rnanders/dspace/pgsql/bin'. Check your
installation.

Also, on my system it was necessary to
export LD_LIBRARY_PATH=/usr/pubsw/lib
before running "gmake check", or else the libz.so.1 library was not found:
pg_regress: initdb failed
Examine ./log/initdb.log for the reason.

Contents of initdb.log:
The program
'/home/rnanders/dspace/pgsql/bin/postgres'
needed by initdb does not belong to PostgreSQL version 7.3.3, or
there may be a configuration problem.

This was the error message issued by that program:
ld.so.1: /home/rnanders/dspace/pgsql/bin/postgres: fatal: libz.so.1:
open failed: No such file or directory

Here are the particulars of my host computer:

This computer is an AFS client, so gnu tools and libraries are in
/usr/pubsw.

On my compuer (rune), both gcc and a native c compiler are available:

/opt/SUNWspro/bin/cc:
rune:/opt/SUNWspro/bin> ./version
Machine hardware: sun4u
OS version: 5.7
Processor type: sparc
Hardware: SUNW,Ultra-60

The following components are installed on your system:
Sun WorkShop Compiler C 4.2
Sun WorkShop Compiler C++ 4.2
Sun WorkShop Tools.h++ 7.0
Sun WorkShop Tools.h++ 6.0.4

/usr/pubsw/bin/gcc:
> gcc -v
Reading specs from
/usr/pubsw/lib/gcc-lib/sparc-sun-solaris2.7/2.95.3/specs
gcc version 2.95.3 20010315 (release)

rune:/home/rnanders/dspace/postgresql-src[237]> gmake -v
GNU Make 3.80

Because gnu make is required, and because many of the required libraries
are in /usr/pubsw/lib, I chose to use gcc as the compiler.

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2003-08-01 02:57:56 Re: PostgreSQL 7.3.3 with pgcrypto on FreeBSD 5.1
Previous Message Tom Lane 2003-07-31 13:53:26 Re: Postgresql 7.3.3 crashing on query