[Fwd: [postgis-users] Postgis-0.7.4 + PSQL-7.3.1- installation]

From: Paul Ramsey <pramsey(at)refractions(dot)net>
To: pgsql-hackers(at)postgresql(dot)org
Subject: [Fwd: [postgis-users] Postgis-0.7.4 + PSQL-7.3.1- installation]
Date: 2003-02-18 16:06:06
Message-ID: 3E5259EE.3020808@refractions.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi guys,
There seems to be quite a laundry list of things which have to be
patched or otherwise massaged in order to get a cygwin build. Did these
get fixed before 7.3.2 rolled out the door?
Paul

-------- Original Message --------
Subject: [postgis-users] Postgis-0.7.4 + PSQL-7.3.1- installation
Date: Tue, 18 Feb 2003 15:58:35 +0100
From: Barbara Olga Kastelliz <e8925927(at)stud4(dot)tuwien(dot)ac(dot)at>
Reply-To: e8925927(at)stud4(dot)tuwien(dot)ac(dot)at, PostGIS Users Discussion
<postgis-users(at)postgis(dot)refractions(dot)net>
To: 'PostGIS Users Discussion' <postgis-users(at)postgis(dot)refractions(dot)net>

Hello,
I have recently installed postgresql-7.3.1 with postgis-0.7.4,
on Windows 2000. Many thanks to the archiv and the group.
what had to be done, can be found in the archiv, but in different mails.

1. file: pstgresql/src/include/optimizer/cost.h: DLLIMPORT has to be
added in
line:
extern DLLIMPORT double cpu_index_tuple_cost

2. compiling of postgresql:
postgresql-7.2.3-gcc3.patch
applying the patch with the executable patch is not necessary, the files
/usr/share/postgresql/src/makefiles/Makefile.win and
/usr/share/postgresql/src/template/win to
have to look like that: (archiv, mail form Assefa Yewondwossen, Jan 9th,
2003):

# $Header: /cvsroot/pgsql-server/src/makefiles/Makefile.win,v 1.18
2002/09/05
18:28:46 petere Exp $
LDFLAGS+= -g
DLLTOOL= dlltool
DLLWRAP= dllwrap
DLLLIBS= -L/usr/local/lib -lcygipc -lcrypt
BE_DLLLIBS= -L$(top_builddir)/src/backend -lpostgres
DLLINIT = $(top_builddir)/src/utils/dllinit.o
MK_NO_LORDER=true
MAKE_DLL=true
# linking with -lm or -lc causes program to crash
# (see http://sources.redhat.com/cygwin/faq/faq.html#SEC110)
LIBS:=$(filter-out -lm -lc, $(LIBS))

AROPT = crs
DLSUFFIX = .dll
CFLAGS_SL =

%.dll: %.o
$(DLLTOOL) --export-all --output-def $*.def $<
$(DLLWRAP) -o $@ --def $*.def $< $(DLLINIT) $(SHLIB_LINK)
rm -f $*.def

ifneq (,$(findstring backend,$(subdir)))
ifeq (,$(findstring conversion_procs,$(subdir)))
override CPPFLAGS+= -DBUILDING_DLL
endif
endif

ifneq (,$(findstring ecpg/lib,$(subdir)))
override CPPFLAGS+= -DBUILDING_DLL
endif

# required by Python headers
ifneq (,$(findstring src/pl/plpython,$(subdir)))
override CPPFLAGS+= -DUSE_DL_IMPORT
endif

#file: /usr/share/postgresql/src/template/win:

CFLAGS=-O2
SRCH_LIB=/usr/local/lib
LIBS=-lcygipc

next: configuring postgresql with:

$ LDFLAGS=-L/usr/local/lib ./configure --enable-multibyte
--with-CXX --with-perl --prefix=/usr --sysconfdir=/etc
--docdir=/usr/doc/postgresql-$version

I have no idea, if --with-perl is necessary, but
without it, I was not able to compile postgresql because I got the Error,
not able to make executables.
to the /etc directory I added the folder postgresql, there I copied
libpostgis.a and libpostgres.a,
maybe it had no effect on the result?
$ make

3.) Postgis installation

in the postgis makefile this line had to be added:
SHLIB_LINK := $(LDFLAGS) ../../src/backend/libpostgres.a
makefile:
.........
#---------------------------------------------------------------
# Add libraries that libpq depends (or might depend) on into the
# shared library link. (The order in which you list them here doesn't
# matter.)

# next line added
SHLIB_LINK := $(LDFLAGS) ../../src/backend/libpostgres.a
#---------------------------------------------------------------
....

$ make
$ make install

in the resulting file postgis.sql I had to replace:
$libdir/postgis.dll
with the absolute path to the postgis.dll file:
/usr/share/postgresql/contrib/postgis/postgis.dll
again I don't know wether this was because of a misconfiguration in my case,
or if this occurs more often, but it worked.

hope this will help somebody,
greetings,
barbara

_______________________________________________
postgis-users mailing list
postgis-users(at)postgis(dot)refractions(dot)net
http://postgis.refractions.net/mailman/listinfo/postgis-users

Browse pgsql-hackers by date

  From Date Subject
Next Message scott.marlowe 2003-02-18 17:00:38 Re: location of the configuration files
Previous Message Tom Lane 2003-02-18 15:57:56 Re: Non-colliding auto generated names