Mac OS X 10.2/Darwin 6.0

From: Ajay Ayyagari <daleks(at)seattleu(dot)edu>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Mac OS X 10.2/Darwin 6.0
Date: 2002-09-07 22:54:32
Message-ID: C5F2218A-C2B4-11D6-9E27-00039318FF18@seattleu.edu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

I'm trying to compile PostgreSQL 7.2.2 under the Mac OS X 10.2/Darwin
6.0 (Jaguar) and having some difficulties. I'm using a clean install so
there shouldn't be any customizations hindering the compilation
process. I have it stored in /usr/local/pgsql and I configure it as
below:

./configure --enable-locale --enable-recode --enable-multibyte
--with-perl --with-python --with-java --with-openssl --enable-odbc
--with-CXX --enable-syslog

But while making the following error occurs:

make -C darwin all
gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -I../../../../src/include -c -o sem.o sem.c
In file included from sem.c:30:
../../../../src/include/port/darwin/sem.h:66: warning: `union semun'
declared inside parameter list
../../../../src/include/port/darwin/sem.h:66: warning: its scope is
only this definition or declaration, which is probably not what you want
../../../../src/include/port/darwin/sem.h:66: warning: parameter has
incomplete type
sem.c:67: warning: `union semun' declared inside parameter list
sem.c:68: parameter `arg' has incomplete type
make[4]: *** [sem.o] Error 1
make[3]: *** [darwin.dir] Error 2
make[2]: *** [port-recursive] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2

Obviously the sem.h file doesn't contain a definition for union semun,
and the only include is for <sys/ipc.h>. That doesn't contain the
definition either. I poked around a bit and found a CVS commit relating
to sem.h. The URL is:

http://archives.postgresql.org/pgsql-committers/2002-05/msg00019.php

It says sem.h isn't needed anymore and has been removed, but the date
is marked May 5th of 2002. Is this referring to the beta 3 release? I
also found that <sys/sem.h> contains the needed definition, but isn't
included anywhere. Also, the sem.h file in question appears to be
replicating much of the functionality found in <sys/mem.h>. This seems
to be quite an issue because in pgsql/include/port/darwin there is a
readme file talking about some work-around required for Mac OS X 10.1
that relates to mem.h.

Does anyone have an idea as to how to fix this? Thanks.

___________________
Ajay Ayyagari
daleks(at)seattleu(dot)edu
___________________

Browse pgsql-hackers by date

  From Date Subject
Next Message Thomas Lockhart 2002-09-08 00:17:01 Re: SIMILAR TO
Previous Message Barry Lind 2002-09-07 22:39:46 Re: [JDBC] problem with new autocommit config parameter