Re: timezone changes break windows and cygwin - Mailing list pgsql-hackers

From Andrew Dunstan
Subject Re: timezone changes break windows and cygwin
Date
Msg-id 42CB3F90.3010207@dunslane.net
Whole thread Raw
In response to Re: timezone changes break windows and cygwin  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: timezone changes break windows and cygwin  (Bruce Momjian <pgman@candle.pha.pa.us>)
List 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.
>
>  
>
>


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: [PATCHES] Dbsize backend integration
Next
From: Tom Lane
Date:
Subject: Re: [PATCHES] Dbsize backend integration