MacOS X OK, was: Call for platforms
Well, once I figured out a few things about how to use the Unix part
of MacOS X it seemed to work without a hitch in the regression
testing. I need to figure out how to make the system start it up
automatically at boot time still, but then I need to figure out how
to do double sided printing on an HP 5si and several other things too.
Printout at end. Details available if needed.
BTW the offer of testing on NetBSD/mac68k stands. 250MB is plenty if
you don't use X, and I have some extra disks anyway. I'll probably
try NetBSD/macppc sometime in the next week or so.
At 5:14 PM +0000 3/26/01, Thomas Lockhart wrote:
NetBSD m68k 7.0 2000-04-10, Henry B. Hotz
I no longer have a 68k machine that's fast enough to reasonably test
PG on. I have a IIcx that sometimes serves as a router, but I'm
using some second-generation powermac's mostly now. (You still
have that Centris in your closet Tom?)I *did* just get MacOS X this weekend though and if I get it working
on my work G4 maybe I could give it a try there.
Screen output from regression test.
[localhost:src/test/regress] hotz% make check
sed -e 's,@bindir@,/usr/local/pgsql/bin,g' \
-e 's,@libdir@,/usr/local/pgsql/lib,g' \
-e 's,@datadir@,/usr/local/pgsql/share,g' \
-e 's/@VERSION@/7.1RC1/g' \
-e 's/@host_tuple@/powerpc-apple-darwin1.3/g' \
-e 's,@GMAKE@,make,g' \
-e 's/@enable_shared@/yes/g' \
-e 's/@GCC@/yes/g' \
pg_regress.sh >pg_regress
chmod a+x pg_regress
cc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -bundle -undefined suppress
-I../../../src/interfaces/libpq -I../../../src/include -c -o
regress.o regress.c
cc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -bundle -undefined suppress -bundle
-undefined suppress -o regress.so regress.o
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g' input/copy.source >sql/copy.sql
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g'
input/create_function_1.source >sql/create_function_1.sql
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g'
input/create_function_2.source >sql/create_function_2.sql
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g' input/misc.source >sql/misc.sql
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g'
input/constraints.source >sql/constraints.sql
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g' output/copy.source >expected/copy.out
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g'
output/create_function_1.source >expected/create_function_1.out
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g'
output/create_function_2.source >expected/create_function_2.out
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g' output/misc.source >expected/misc.out
sed -e
's,@abs_srcdir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,g'
-e
's,@abs_builddir@,/Users/hotz/dist/postgresql-7.1RC1/src/test/regress,
g' -e 's/@DLSUFFIX@/.so/g'
output/constraints.source >expected/constraints.out
make -C ../../../contrib/spi REFINT_VERBOSE=1 refint.so autoinc.so
cc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -bundle -undefined suppress -I.
-I../../src/include -DREFINT_VERBOSE -c -o refint.o refint.c
cc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -bundle -undefined suppress -bundle
-undefined suppress -o refint.so refint.o
cc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -bundle -undefined suppress -I.
-I../../src/include -DREFINT_VERBOSE -c -o autoinc.o autoinc.c
cc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -bundle -undefined suppress -bundle
-undefined suppress -o autoinc.so autoinc.o
rm refint.o autoinc.o
/bin/sh ./pg_regress --temp-install --top-builddir=../../..
--schedule=./parallel_schedule --multibyte=
============== creating temporary installation ==============
============== initializing database system ==============
============== starting postmaster ==============
running on port 65432 with pid 1407
============== creating database "regression" ==============
CREATE DATABASE
============== installing PL/pgSQL ==============
============== running regression test queries ==============
parallel group (13 tests): text name varchar int2 boolean int8 oid
float4 int4 char float8 bit numeric
boolean ... ok
char ... ok
name ... ok
varchar ... ok
text ... ok
int2 ... ok
int4 ... ok
int8 ... ok
oid ... ok
float4 ... ok
float8 ... ok
bit ... ok
numeric ... ok
test strings ... ok
test numerology ... ok
parallel group (18 tests): box point comments interval path time
date tinterval lseg circle polygon reltime abstime inet timestamp
type_sanity oidjoins opr_sanity
point ... ok
lseg ... ok
box ... ok
path ... ok
polygon ... ok
circle ... ok
date ... ok
time ... ok
timestamp ... ok
interval ... ok
abstime ... ok
reltime ... ok
tinterval ... ok
inet ... ok
comments ... ok
oidjoins ... ok
type_sanity ... ok
opr_sanity ... ok
test geometry ... ok
test horology ... ok
test create_function_1 ... ok
test create_type ... ok
test create_table ... ok
test create_function_2 ... ok
test copy ... ok
parallel group (7 tests): create_operator create_aggregate inherit
triggers constraints create_misc create_index
constraints ... ok
triggers ... ok
create_misc ... ok
create_aggregate ... ok
create_operator ... ok
create_index ... ok
inherit ... ok
test create_view ... ok
test sanity_check ... ok
test errors ... ok
test select ... ok
parallel group (16 tests): select_distinct_on arrays select_having
transactions subselect select_distinct union random portals
select_into select_implicit aggregates hash_index case join
btree_index
select_into ... ok
select_distinct ... ok
select_distinct_on ... ok
select_implicit ... ok
select_having ... ok
subselect ... ok
union ... ok
case ... ok
join ... ok
aggregates ... ok
transactions ... ok
random ... ok
portals ... ok
arrays ... ok
btree_index ... ok
hash_index ... ok
test misc ... ok
parallel group (5 tests): portals_p2 alter_table foreign_key rules
select_views
select_views ... ok
alter_table ... ok
portals_p2 ... ok
rules ... ok
foreign_key ... ok
parallel group (3 tests): temp limit plpgsql
limit ... ok
plpgsql ... ok
temp ... ok
============== shutting down postmaster ====================================
All 76 tests passed.
======================rm regress.o
Signature held pending an ISO 9000 compliant
signature design and approval process.
h.b.hotz@jpl.nasa.gov, or hbhotz@oxy.edu
Well, once I figured out a few things about how to use the Unix part
of MacOS X it seemed to work without a hitch in the regression
testing. I need to figure out how to make the system start it up
automatically at boot time still, but then I need to figure out how
to do double sided printing on an HP 5si and several other things too.
OK, that confirms that MacOS X is supported.
BTW the offer of testing on NetBSD/mac68k stands. 250MB is plenty if
you don't use X, and I have some extra disks anyway. I'll probably
try NetBSD/macppc sometime in the next week or so.
I'm always tempted to snare another platform "win", but will draw the
line at dragging my own machines out of the closet ;) If there is no
potential user who cares about it, we should let it die a graceful
death.
For NetBSD/ppc (and any other platform not on the list) the sooner the
better; if you can bang it out at the beginning of the week we should be
able to get the info into the release.
- Thomas