Re: timezone changes break windows and cygwin

From: Andrew Dunstan <andrew(at)dunslane(dot)net>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: timezone changes break windows and cygwin
Date: 2005-07-06 02:18:56
Message-ID: 42CB3F90.3010207@dunslane.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Cygwin seems fixed, but now on my Windows box I get this:

gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -fno-strict-aliasing
-I../../src/include -I./src/include/port/win32 -DEXEC_BACKEND
"-I../../src/include/port/win32" -DBUILDING_DLL -I. -DNO_PGPORT -c -o
zic.o zic.c
zic.c: In function `dolink':
zic.c:634: warning: implicit declaration of function `symlink'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -fno-strict-aliasing
-I../../src/include -I./src/include/port/win32 -DEXEC_BACKEND
"-I../../src/include/port/win32" -DBUILDING_DLL -I. -DNO_PGPORT -c -o
ialloc.o ialloc.c
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -fno-strict-aliasing
-I../../src/include -I./src/include/port/win32 -DEXEC_BACKEND
"-I../../src/include/port/win32" -DBUILDING_DLL -I. -DNO_PGPORT -c -o
scheck.o scheck.c
ln -s localtime.c localtime-zic.c
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -fno-strict-aliasing
-I../../src/include -I./src/include/port/win32 -DEXEC_BACKEND
"-I../../src/include/port/win32" -DBUILDING_DLL -I. -DNO_PGPORT -c -o
localtime-zic.o localtime-zic.c
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -fno-strict-aliasing
zic.o ialloc.o scheck.o localtime-zic.o -o zic.exe
zic.o(.text+0xe99):zic.c: undefined reference to `symlink'

cheers

andrew

Bruce Momjian wrote:

>Andrew Dunstan wrote:
>
>
>>The latest timezone lib changes seem to have broken Windows and Cygwin
>>builds comprehensively. I assume that this checkin caused the problem:
>>
>>http://archives.postgresql.org/pgsql-committers/2005-07/msg00155.php :
>>
>>Restructure zic #define fprintf checks to use a NO_PGPORT macro instead.
>>
>>
>
>Actually, that patch was to fix my unix build. The big change was that
>zic no longer uses pgport routines, and that was done by someone else so
>zic would be run on the target matchine for cross-platform builds.
>
>I have applied the attached patch which should fix the problems you saw.
>It basically extends NO_PGPORT, which I expected might be required when
>I added it.
>
>
>
>

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2005-07-06 02:38:36 Re: [HACKERS] Dbsize backend integration
Previous Message Bruce Momjian 2005-07-06 01:18:01 Re: [HACKERS] Dbsize backend integration