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

Fri, 30 Mar 2001 14:08:28 -0800
"Henry B. Hotz" <hotz@jpl.nasa.gov>
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.

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

Sat, 31 Mar 2001 00:57:04 +0000
Thomas Lockhart <lockhart@alumni.caltech.edu>
Re: MacOS X OK, was: Call for platforms