Fw: Compiling Win32
----- Original Message -----
From: "Darko Prenosil" <Darko.Prenosil@finteh.hr>
To: <pgsql-hackers@postgresql.org>
Sent: Friday, June 13, 2003 5:43 PM
Subject: Fw: [HACKERS] Compiling Win32
----- Original Message -----
From: "Darko Prenosil" <Darko.Prenosil@finteh.hr>
To: "Bruce Momjian" <pgman@candle.pha.pa.us>; "Paul Ramsey"
<pramsey@refractions.net>
Cc: <pgsql-hackers@postgresql.org>
Sent: Friday, June 13, 2003 5:12 PM
Subject: Re: [HACKERS] Compiling Win32----- Original Message -----
From: "Bruce Momjian" <pgman@candle.pha.pa.us>
To: "Paul Ramsey" <pramsey@refractions.net>
Cc: <pgsql-hackers@postgresql.org>
Sent: Saturday, June 14, 2003 1:02 AM
Subject: Re: [HACKERS] Compiling Win32You should be able to compile, but not link the backend.
But it does not ! At least not with current snapshot.
src/Makefile.global:276: src/Makefile.port: No such file or directory
make: *** No rule to make target `src/Makefile.port'. Stop.I can see the line:
config.status: linking ./src/makefiles/Makefile.win32 to
src/Makefile.portwhen running configure, but Makefile.port is not created !
I'll try to figure out what hapened (Maybe I am doing something wrong).
Also I would like to know does it have any sense to try it to compile it
now, or we are waiting some big patch from someone. Maybe I can help insome
part ? (have Win2000)
Regards !
Ok, here is what hapened : I have cygwin in the path !!! In the config log
I
found whole bunch of links to cygwin including gcc.
I'll try to remove it and do the whole thing again.Regards !
I removed the cygwin from path, but it does not help !
It looks like "ac_config_links" does not work with win2000 (MinGW-2.0.0.3),
because none of the :
src/backend/port/dynloader.c
src/backend/port/pg_sema.c
src/backend/port/pg_shmem.c
src/include/dynloader.h
src/include/pg_config_os.h
src/Makefile.port
are not created(linked)
Acording to autoconf manual ac_config_links: "Makes a symbolic link if
possible, otherwise a hard link."
After manualy linking files with :
ln src/makefiles/Makefile.win32 src/Makefile.port
ln src/backend/port/dynloader/win32.c src/backend/port/dynloader.c
ln src/backend/port/dynloader/win32.h src/include/dynloader.h
ln src/include/port/win32.h src/include/pg_config_os.h
ln src/backend/port/sysv_sema.c src/backend/port/pg_sema.c
ln src/backend/port/sysv_shmem.c src/backend/port/pg_shmem.c
it compiles !
I asume that this is not error in postgresql makefiles, but some problem
with minGW.
I'll try to figure it out, maybe question to minGW list would help.
Regards !