Replying to my own message:<br>
<br>
It successfully compiled.<br>
<br>
The header files for postgresql couldn't be found.  The hack was
to download a source version of postgresql, run ./configure, then point
the postgis makefile to the includes directory of the source.<br>
<br>
Cheers,<br>
Dave<br>
<br><div><span class="gmail_quote">On 2/14/06, <b class="gmail_sendername">David Waetjen</b> <<a href="mailto:dwaetjen@gmail.com">dwaetjen@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi evereyone,<br>
<br>
I'm having trouble compiling postgis on Ubuntu 5.10 (breezy).  I am using the draft procedure outlined in the wiki.<br>
<a href="http://postgis.refractions.net/support/wiki/index.php?PostgisOnUbuntu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://postgis.refractions.net/support/wiki/index.php?PostgisOnUbuntu
</a><br>
<br>
My guess is that I'm missing a library, or I'm not pointing postgis to the correct place.<br>
Architecture is AMD64 (although I get the same problem on my laptop i386).<br>
<br>
Installed packages (using apt-get) include:<br>
postgresql-8.0<br>
postgresql-client-8.0<br>
postgresql-contrib-8.0<br>
postgresql-dev<br>
proj<br>
libgeos2c2<br>
libgeos-dev<br>
<br>
I am including the results from the configure and make steps, hoping that someone can help me decypher it.<br>
<br>
Much appreciated.<br>
Dave<br>
<br>
-----------------------<br>
dwaetjen@limno:/usr/share/postgresql/8.0/contrib/postgis-1.1.1$ sudo
./configure --prefix=/usr --with-pgsql=/usr/bin/pg_config
--with-geos=/usr/bin/geos-config --with-proj=/usr<br>
checking for gcc... gcc<br>
checking for C compiler default output file name... a.out<br>
checking whether the C compiler works... yes<br>
checking whether we are cross compiling... no<br>
checking for suffix of executables...<br>
checking for suffix of object files... o<br>
checking whether we are using the GNU C compiler... yes<br>
checking whether gcc accepts -g... yes<br>
checking for gcc option to accept ANSI C... none needed<br>
checking for g++... g++<br>
checking whether we are using the GNU C++ compiler... yes<br>
checking whether g++ accepts -g... yes<br>
checking whether ln -s works... yes<br>
checking for iconv_open in -liconv... no<br>
checking for iconv_open in -lc... yes<br>
checking how to run the C preprocessor... gcc -E<br>
checking for egrep... grep -E<br>
checking for ANSI C header files... yes<br>
checking for sys/types.h... yes<br>
checking for sys/stat.h... yes<br>
checking for stdlib.h... yes<br>
checking for string.h... yes<br>
checking for memory.h... yes<br>
checking for strings.h... yes<br>
checking for inttypes.h... yes<br>
checking for stdint.h... yes<br>
checking for unistd.h... yes<br>
checking iconv.h usability... yes<br>
checking iconv.h presence... yes<br>
checking for iconv.h... yes<br>
checking build system type... x86_64-unknown-linux-gnu<br>
checking host system type... x86_64-unknown-linux-gnu<br>
checking for geos-config... /usr/bin/geos-config<br>
checking for proj... /usr/local/bin/proj<br>
checking for flex... /usr/bin/flex<br>
checking for dllwrap... no<br>
checking for dlltool... no<br>
checking for yacc... /usr/bin/yacc<br>
checking for perl... /usr/bin/perl<br>
checking for xsltproc... no<br>
checking for pdfxmltex... no<br>
checking for jw... no<br>
checking which template to use... linux<br>
configure: creating ./config.status<br>
config.status: creating Makefile.config<br>
config.status: creating config.h<br>
config.status: config.h is unchanged<br>
<br>
 SUMMARY<br>
 -------------------------------------------------------<br>
<br>
 HOST_OS: linux-gnu<br>
<br>
   PGSQL: /usr/bin/pg_config<br>
    GEOS: /usr/bin/geos-config<br>
    PROJ: dir=/usr<br>
   ICONV: 1<br>
<br>
 PORTNAME: linux<br>
   PREFIX: /usr<br>
  EPREFIX: ${prefix}<br>
      DOC: ${prefix}/share/doc<br>
     DATA: ${prefix}/share<br>
      MAN: ${prefix}/man<br>
      BIN: ${exec_prefix}/bin<br>
      EXT: ${exec_prefix}/lib (${exec_prefix}/lib)<br>
 -------------------------------------------------------<br>
<br>
dwaetjen@limno:/usr/share/postgresql/8.0/contrib/postgis-1.1.1$ sudo make <br>
make -C lwgeom<br>
make[1]: Entering directory `/usr/share/postgresql/8.0/contrib/postgis-1.1.1/lwgeom'<br>
sh ../geos_version.sh /usr > postgis_geos_version.h<br>
gcc -DUSE_VERSION=80 -DPOSTGIS_LIB_VERSION='"1.1.1"'
-DPOSTGIS_VERSION='"1.1 USE_GEOS=1 USE_PROJ=1 USE_STATS=1"'
-DPOSTGIS_SCRIPTS_VERSION='"1.1.1"' -DPOSTGIS_BUILD_DATE='"2006-02-14
17:47:54"' -I/usr/include -DUSE_PROJ 
-I/usr/include/postgresql/8.0/server -DAUTOCACHE_BBOX=1 
-DUSE_STATS -Wall -g -O2 -fPIC -fexceptions
-DUSE_GEOS    -c -o liblwgeom.o liblwgeom.c<br>
In file included from liblwgeom.c:26:<br>
lwgeom_pg.h:4:22: error: postgres.h: No such file or directory<br>
lwgeom_pg.h:5:29: error: utils/geo_decls.h: No such file or directory<br>
lwgeom_pg.h:6:18: error: fmgr.h: No such file or directory<br>
In file included from liblwgeom.c:26:<br>
lwgeom_pg.h:36: error: syntax error before 'getGeometryOID'<br>
lwgeom_pg.h:36: warning: type defaults to 'int' in declaration of 'getGeometryOID'<br>
lwgeom_pg.h:36: warning: data definition has no type or storage class<br>
lwgeom_pg.h:43: error: syntax error before '*' token<br>
lwgeom_pg.h:44: error: syntax error before 'BOX'<br>
lwgeom_pg.h:47: error: syntax error before 'BOX2D_same'<br>
lwgeom_pg.h:47: warning: type defaults to 'int' in declaration of 'BOX2D_same'<br>
lwgeom_pg.h:47: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:47: warning: data definition has no type or storage class<br>
lwgeom_pg.h:48: error: syntax error before 'BOX2D_overlap'<br>
lwgeom_pg.h:48: warning: type defaults to 'int' in declaration of 'BOX2D_overlap'<br>
lwgeom_pg.h:48: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:48: warning: data definition has no type or storage class<br>
lwgeom_pg.h:49: error: syntax error before 'BOX2D_overleft'<br>
lwgeom_pg.h:49: warning: type defaults to 'int' in declaration of 'BOX2D_overleft'<br>
lwgeom_pg.h:49: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:49: warning: data definition has no type or storage class<br>
lwgeom_pg.h:50: error: syntax error before 'BOX2D_left'<br>
lwgeom_pg.h:50: warning: type defaults to 'int' in declaration of 'BOX2D_left'<br>
lwgeom_pg.h:50: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:50: warning: data definition has no type or storage class<br>
lwgeom_pg.h:51: error: syntax error before 'BOX2D_right'<br>
lwgeom_pg.h:51: warning: type defaults to 'int' in declaration of 'BOX2D_right'<br>
lwgeom_pg.h:51: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:51: warning: data definition has no type or storage class<br>
lwgeom_pg.h:52: error: syntax error before 'BOX2D_overright'<br>
lwgeom_pg.h:52: warning: type defaults to 'int' in declaration of 'BOX2D_overright'<br>
lwgeom_pg.h:52: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:52: warning: data definition has no type or storage class<br>
lwgeom_pg.h:53: error: syntax error before 'BOX2D_overbelow'<br>
lwgeom_pg.h:53: warning: type defaults to 'int' in declaration of 'BOX2D_overbelow'<br>
lwgeom_pg.h:53: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:53: warning: data definition has no type or storage class<br>
lwgeom_pg.h:54: error: syntax error before 'BOX2D_below'<br>
lwgeom_pg.h:54: warning: type defaults to 'int' in declaration of 'BOX2D_below'<br>
lwgeom_pg.h:54: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:54: warning: data definition has no type or storage class<br>
lwgeom_pg.h:55: error: syntax error before 'BOX2D_above'<br>
lwgeom_pg.h:55: warning: type defaults to 'int' in declaration of 'BOX2D_above'<br>
lwgeom_pg.h:55: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:55: warning: data definition has no type or storage class<br>
lwgeom_pg.h:56: error: syntax error before 'BOX2D_overabove'<br>
lwgeom_pg.h:56: warning: type defaults to 'int' in declaration of 'BOX2D_overabove'<br>
lwgeom_pg.h:56: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:56: warning: data definition has no type or storage class<br>
lwgeom_pg.h:57: error: syntax error before 'BOX2D_contained'<br>
lwgeom_pg.h:57: warning: type defaults to 'int' in declaration of 'BOX2D_contained'<br>
lwgeom_pg.h:57: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:57: warning: data definition has no type or storage class<br>
lwgeom_pg.h:58: error: syntax error before 'BOX2D_contain'<br>
lwgeom_pg.h:58: warning: type defaults to 'int' in declaration of 'BOX2D_contain'<br>
lwgeom_pg.h:58: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:58: warning: data definition has no type or storage class<br>
lwgeom_pg.h:59: error: syntax error before 'BOX2D_intersects'<br>
lwgeom_pg.h:59: warning: type defaults to 'int' in declaration of 'BOX2D_intersects'<br>
lwgeom_pg.h:59: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:59: warning: data definition has no type or storage class<br>
lwgeom_pg.h:60: error: syntax error before 'BOX2D_union'<br>
lwgeom_pg.h:60: warning: type defaults to 'int' in declaration of 'BOX2D_union'<br>
lwgeom_pg.h:60: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:60: warning: data definition has no type or storage class<br>
lwgeom_pg.h:62: error: syntax error before 'LWGEOM_same'<br>
lwgeom_pg.h:62: warning: type defaults to 'int' in declaration of 'LWGEOM_same'<br>
lwgeom_pg.h:62: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:62: warning: data definition has no type or storage class<br>
lwgeom_pg.h:63: error: syntax error before 'BOX3D_construct'<br>
lwgeom_pg.h:63: warning: type defaults to 'int' in declaration of 'BOX3D_construct'<br>
lwgeom_pg.h:63: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:63: warning: data definition has no type or storage class<br>
lwgeom_pg.h:64: error: syntax error before 'BOX2DFLOAT4_ymin'<br>
lwgeom_pg.h:64: warning: type defaults to 'int' in declaration of 'BOX2DFLOAT4_ymin'<br>
lwgeom_pg.h:64: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:64: warning: data definition has no type or storage class<br>
lwgeom_pg.h:66: error: syntax error before 'LWGEOM_force_2d'<br>
lwgeom_pg.h:66: warning: type defaults to 'int' in declaration of 'LWGEOM_force_2d'<br>
lwgeom_pg.h:66: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:66: warning: data definition has no type or storage class<br>
lwgeom_pg.h:67: error: syntax error before 'LWGEOM_force_3dm'<br>
lwgeom_pg.h:67: warning: type defaults to 'int' in declaration of 'LWGEOM_force_3dm'<br>
lwgeom_pg.h:67: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:67: warning: data definition has no type or storage class<br>
lwgeom_pg.h:68: error: syntax error before 'LWGEOM_force_3dz'<br>
lwgeom_pg.h:68: warning: type defaults to 'int' in declaration of 'LWGEOM_force_3dz'<br>
lwgeom_pg.h:68: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:68: warning: data definition has no type or storage class<br>
lwgeom_pg.h:69: error: syntax error before 'LWGEOM_force_4d'<br>
lwgeom_pg.h:69: warning: type defaults to 'int' in declaration of 'LWGEOM_force_4d'<br>
lwgeom_pg.h:69: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:69: warning: data definition has no type or storage class<br>
lwgeom_pg.h:70: error: syntax error before 'LWGEOM_force_collection'<br>
lwgeom_pg.h:70: warning: type defaults to 'int' in declaration of 'LWGEOM_force_collection'<br>
lwgeom_pg.h:70: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:70: warning: data definition has no type or storage class<br>
lwgeom_pg.h:71: error: syntax error before 'LWGEOM_force_multi'<br>
lwgeom_pg.h:71: warning: type defaults to 'int' in declaration of 'LWGEOM_force_multi'<br>
lwgeom_pg.h:71: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:71: warning: data definition has no type or storage class<br>
lwgeom_pg.h:73: error: syntax error before 'LWGEOMFromWKB'<br>
lwgeom_pg.h:73: warning: type defaults to 'int' in declaration of 'LWGEOMFromWKB'<br>
lwgeom_pg.h:73: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:73: warning: data definition has no type or storage class<br>
lwgeom_pg.h:74: error: syntax error before 'WKBFromLWGEOM'<br>
lwgeom_pg.h:74: warning: type defaults to 'int' in declaration of 'WKBFromLWGEOM'<br>
lwgeom_pg.h:74: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:74: warning: data definition has no type or storage class<br>
lwgeom_pg.h:76: error: syntax error before 'LWGEOM_getBBOX'<br>
lwgeom_pg.h:76: warning: type defaults to 'int' in declaration of 'LWGEOM_getBBOX'<br>
lwgeom_pg.h:76: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:76: warning: data definition has no type or storage class<br>
lwgeom_pg.h:77: error: syntax error before 'LWGEOM_addBBOX'<br>
lwgeom_pg.h:77: warning: type defaults to 'int' in declaration of 'LWGEOM_addBBOX'<br>
lwgeom_pg.h:77: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:77: warning: data definition has no type or storage class<br>
lwgeom_pg.h:78: error: syntax error before 'LWGEOM_dropBBOX'<br>
lwgeom_pg.h:78: warning: type defaults to 'int' in declaration of 'LWGEOM_dropBBOX'<br>
lwgeom_pg.h:78: warning: parameter names (without types) in function declaration<br>
lwgeom_pg.h:78: warning: data definition has no type or storage class<br>
liblwgeom.c: In function 'trim_trailing_zeros':<br>
liblwgeom.c:160: warning: implicit declaration of function 'strchr'<br>
liblwgeom.c:160: warning: incompatible implicit declaration of built-in function 'strchr'<br>
liblwgeom.c:167: warning: implicit declaration of function 'strlen'<br>
liblwgeom.c:167: warning: incompatible implicit declaration of built-in function 'strlen'<br>
make[1]: *** [liblwgeom.o] Error 1<br>
make[1]: Leaving directory `/usr/share/postgresql/8.0/contrib/postgis-1.1.1/lwgeom'<br>
make: *** [liblwgeom] Error 2<br>
<br>

</blockquote></div><br>