Re: PoPy make error

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: PoPy make error
Дата
Msg-id 19959.973635382@sss.pgh.pa.us
обсуждение исходный текст
Ответ на PoPy make error  (Will Dennis <willd@p-wave.com>)
Список pgsql-interfaces
Will Dennis <willd@p-wave.com> writes:
> There *is* an os.h file in /usr/include/pgsql, but it is a symlink to
> ".././include/port/linux.h". The problem is that I have no "linux.h" on
> my system.

Yes, this is a known glitch in the RPMs --- they install a symlink
rather than the file it should have referenced :-(.  Remove the symlink
and replace it with a copy of src/include/port/linux.h, which you can
get from the PG 7.0.2 source RPM or source tarball.  (But it's short,
so I'll throw in the 7.0.2 version just to save you a download.)

I think this is fixed for 7.0.3, if not, then 7.1 for sure.
        regards, tom lane


/* __USE_POSIX, __USE_BSD, and __USE_BSD_SIGNAL used to be defined either  here or with -D compile options, but __
macrosshould be set and used by C  library macros, not Postgres code.  __USE_POSIX is set by features.h,  __USE_BSD is
setby bsd/signal.h, and __USE_BSD_SIGNAL appears not to  be used.
 
*/
#define JMP_BUF
#define USE_POSIX_TIME

#if defined(__i386__)
typedef unsigned char slock_t;

#define HAS_TEST_AND_SET

#elif defined(__sparc__)
typedef unsigned char slock_t;

#define HAS_TEST_AND_SET

#elif defined(__powerpc__)
typedef unsigned int slock_t;

#define HAS_TEST_AND_SET

#elif defined(__alpha__)
typedef long int slock_t;

#define HAS_TEST_AND_SET

#elif defined(__mips__)
typedef unsigned int slock_t;

#define HAS_TEST_AND_SET

#elif defined(__arm__)
typedef unsigned char slock_t

#define HAS_TEST_AND_SET

#endif

#if defined(__GLIBC__) && (__GLIBC__ >= 2)
#ifdef HAVE_INT_TIMEZONE
#undef HAVE_INT_TIMEZONE
#endif
#endif

#if defined(__powerpc__)
#undef HAVE_INT_TIMEZONE
#endif


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

Предыдущее
От: "W. van den Akker"
Дата:
Сообщение: NT Problem
Следующее
От: Carolyn Lu Wong
Дата:
Сообщение: Re: need help with errors in ODBC log