Macro errors on Panther (MacOSX 10.3)

Поиск
Список
Период
Сортировка
От adam ingram-goble
Тема Macro errors on Panther (MacOSX 10.3)
Дата
Msg-id 824FBD9C-0073-11D8-B8DE-000A95A00B44@cat.pdx.edu
обсуждение исходный текст
Ответы Re: Macro errors on Panther (MacOSX 10.3)  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-ports
Hi all!
I just tried  building Postgres 7.3.4 on OSX 10.3 and get the following
errors (looks like a Apple changed
a header .... ) I'm hoping the dev team sees this :) If people want me
to test fixes please email me
adamaig at cat dot pdx dot edu

The relevant section of the header file seems to be:
  /* bytes to pages */
      91 #define btoc(x) (((unsigned)(x)+(PGOFSET))>>PGSHIFT)
      92 #ifdef __APPLE__
      93 #define  btodb(bytes, devBlockSize)         \
      94         ((unsigned)(bytes) / devBlockSize)
      95 #define  dbtob(db, devBlockSize)            \
      96              ((unsigned)(db) * devBlockSize)
      97 #else
      98 #define btodb(bytes)                    /* calculates (bytes /
DEV_BSIZE) */ \
      99         ((unsigned)(bytes) >> DEV_BSHIFT)
     100 #define dbtob(db)                       /* calculates (db *
DEV_BSIZE) */ \
     101         ((unsigned)(db) << DEV_BSHIFT)
     102 #endif

The errors I get when running 'make'

make -C doc all
make[1]: Nothing to be done for `all'.
make -C src all
make -C port all
make[2]: Nothing to be done for `all'.
make -C backend all
make -C ../../src/port all
make[3]: Nothing to be done for `all'.
make -C access all
make -C common SUBSYS.o
gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes
-Wmissing-declarations -I../../../../src/include -I/sw/include
-I/usr/include -I/usr/local/include  -c -o printtup.o printtup.c
In file included from /usr/include/machine/param.h:30,
                  from /usr/include/sys/socket.h:67,
                  from ../../../../src/include/libpq/pqcomm.h:28,
                  from ../../../../src/include/libpq/libpq-be.h:24,
                  from ../../../../src/include/libpq/libpq.h:21,
                  from printtup.c:20:
/usr/include/ppc/param.h:98: macro "btodb" requires 2 arguments, but
only 1 given
/usr/include/ppc/param.h:100: macro "dbtob" requires 2 arguments, but
only 1 given
make[4]: *** [printtup.o] Error 1
make[3]: *** [common-recursive] Error 2
make[2]: *** [access-recursive] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2


В списке pgsql-ports по дате отправления:

Предыдущее
От: Lamar Owen
Дата:
Сообщение: Re: [GENERAL] Redhat RPMs
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Macro errors on Panther (MacOSX 10.3)