<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 06/30/16 16:28, Andrew Watkins
      wrote:<br>
    </div>
    <blockquote
      cite="mid:fa59ac13-bac6-e748-27ea-b79b41b28450@dcs.bbk.ac.uk"
      type="cite">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <p><br>
      </p>
      <p>Hello folks,</p>
      <p><br>
      </p>
      <p>Beening battling my way through Postgis on Solaris and I am
        getting close but still getting errors. Here is the relevant
        information and any pointers:</p>
      <p><tt>postgis-2.2.2# ./configure CC=/opt/studio12u1/bin/cc
          CFLAGS="-m64 -DNAN=\"(0.0/0.0)\"" CPPFLAGS=-m64 CXXFLAGS=-m64
          LDFLAGS="-m64 -L/usr/local/postgres/pgdg/lib/64
          -L/usr/local/postgres/geos/lib
          -L/usr/local/postgres/proj4/lib" \</tt><tt><br>
        </tt><tt>   
          --with-pgconfig=/usr/local/postgres/pgdg/bin/64/pg_config \</tt><tt><br>
        </tt><tt>   
          --with-geosconfig=/usr/local/postgres/geos/bin/geos-config \</tt><tt><br>
        </tt><tt>   
          --with-gdalconfig=/usr/local/postgres/gdal/bin/gdal-config \</tt><tt><br>
        </tt><tt>    --with-projdir=/usr/local/postgres/proj4</tt></p>
      <p><tt>...</tt><tt><br>
        </tt></p>
      <p><tt>  PostGIS is now configured for i386-pc-solaris2.11</tt><tt><br>
        </tt><tt><br>
        </tt><tt> -------------- Compiler Info ------------- </tt><tt><br>
        </tt><tt>  C compiler:           /opt/studio12u1/bin/cc -m64
          -DNAN="(0.0/0.0)"</tt><tt><br>
        </tt><tt>  SQL preprocessor:     /usr/gcc/4.5/bin/cpp
          -traditional-cpp -w -P</tt><tt><br>
        </tt><tt><br>
        </tt><tt> -------------- Dependencies -------------- </tt><tt><br>
        </tt><tt>  GEOS config:         
          /usr/local/postgres/geos/bin/geos-config</tt><tt><br>
        </tt><tt>  GEOS version:         3.5.0</tt><tt><br>
        </tt><tt>  GDAL config:         
          /usr/local/postgres/gdal/bin/gdal-config</tt><tt><br>
        </tt><tt>  GDAL version:         2.1.0</tt><tt><br>
        </tt><tt>  PostgreSQL config:   
          /usr/local/postgres/pgdg/bin/64/pg_config</tt><tt><br>
        </tt><tt>  PostgreSQL version:   PostgreSQL 9.5.3</tt><tt><br>
        </tt><tt>  PROJ4 version:        49</tt><tt><br>
        </tt><tt>  Libxml2 config:       /usr/bin/xml2-config</tt><tt><br>
        </tt><tt>  Libxml2 version:      2.9.2</tt><tt><br>
        </tt><tt>  JSON-C support:       yes</tt><tt><br>
        </tt><tt>  PCRE support:         no</tt><tt><br>
        </tt><tt>  PostGIS debug level:  0</tt><tt><br>
        </tt><tt>  Perl:                 /usr/bin/perl</tt><tt><br>
        </tt><tt><br>
        </tt><tt> --------------- Extensions --------------- </tt><tt><br>
        </tt><tt>  PostGIS Raster:       enabled</tt><tt><br>
        </tt><tt>  PostGIS Topology:     enabled</tt><tt><br>
        </tt><tt>  SFCGAL support:       disabled</tt><tt><br>
        </tt><tt>  Address Standardizer support:       disabled</tt><tt><br>
        </tt><tt><br>
        </tt><tt> -------- Documentation Generation -------- </tt><tt><br>
        </tt><tt>  xsltproc:             /usr/bin/xsltproc</tt><tt><br>
        </tt><tt>  xsl style sheets:     </tt><tt><br>
        </tt><tt>  dblatex:              </tt><tt><br>
        </tt><tt>  convert:              </tt><tt><br>
        </tt><tt>  mathml2.dtd:          <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">http://www.w3.org/Math/DTD/mathml2/mathml2.dtd</a></tt><tt><br>
        </tt></p>
      <p><tt># make</tt></p>
      <p><tt>/usr/bin/perl ../utils/postgis_proc_set_search_path.pl
          postgis.sql UNUSED > postgis_proc_set_search_path.sql</tt><tt><br>
        </tt><tt>/usr/gcc/4.5/bin/cpp -traditional-cpp -w -P
          -I../libpgcommon legacy.sql.in | grep -v '^#' | \</tt><tt><br>
        </tt><tt>/usr/bin/perl -lpe
          "s'MODULE_PATHNAME'\$libdir/postgis-2.2'g" > legacy.sql</tt><tt><br>
        </tt><tt>/usr/bin/perl ../utils/create_undef.pl legacy.sql 95
          > uninstall_legacy.sql</tt><tt><br>
        </tt><tt>/usr/gcc/4.5/bin/cpp -traditional-cpp -w -P
          -I../libpgcommon legacy_minimal.sql.in | grep -v '^#' | \</tt><tt><br>
        </tt><tt>/usr/bin/perl -lpe
          "s'MODULE_PATHNAME'\$libdir/postgis-2.2'g" >
          legacy_minimal.sql</tt><tt><br>
        </tt><tt>/usr/gcc/4.5/bin/cpp -traditional-cpp -w -P
          -I../libpgcommon legacy_gist.sql.in | grep -v '^#' | \</tt><tt><br>
        </tt><tt>/usr/bin/perl -lpe
          "s'MODULE_PATHNAME'\$libdir/postgis-2.2'g" >
          legacy_gist.sql</tt><tt><br>
        </tt><tt>make[1]: Leaving directory `/tmp/postgis-2.2.2/postgis'</tt><tt><br>
        </tt><tt>---- Making all in regress</tt><tt><br>
        </tt><tt>make[1]: Entering directory
          `/tmp/postgis-2.2.2/regress'</tt><tt><br>
        </tt><tt>make[1]: Nothing to be done for `all'.</tt><tt><br>
        </tt><tt>make[1]: Leaving directory `/tmp/postgis-2.2.2/regress'</tt><tt><br>
        </tt><tt>---- Making all in raster</tt><tt><br>
        </tt><tt>make[1]: Entering directory `/tmp/postgis-2.2.2/raster'</tt><tt><br>
        </tt><tt>make -C rt_core</tt><tt><br>
        </tt><tt>make[2]: Entering directory
          `/tmp/postgis-2.2.2/raster/rt_core'</tt><tt><br>
        </tt><tt>/opt/studio12u1/bin/cc -m64 -DNAN="(0.0/0.0)"  -KPIC
          -DPIC  -I../../liblwgeom -I/usr/local/postgres/gdal/include
          -I/usr/local/postgres/proj4/include
          -I/usr/local/postgres/geos/include   -c -o rt_util.o rt_util.c</tt><tt><br>
        </tt><tt>"/usr/local/postgres/gdal/include/ogr_core.h", line
          415: warning: enumerator value overflows INT_MAX (2147483647)</tt><tt><br>
        </tt><tt>"/usr/local/postgres/gdal/include/ogr_core.h", line
          416: warning: enumerator value overflows INT_MAX (2147483647)</tt><tt><br>
        </tt><tt>"/usr/local/postgres/gdal/include/ogr_core.h", line
          417: warning: enumerator value overflows INT_MAX (2147483647)</tt><tt><br>
        </tt><tt>"/usr/local/postgres/gdal/include/ogr_core.h", line
          418: warning: enumerator value overflows INT_MAX (2147483647)</tt><tt><br>
        </tt><tt>"/usr/local/postgres/gdal/include/ogr_core.h", line
          419: warning: enumerator value overflows INT_MAX (2147483647)</tt><tt><br>
        </tt><tt>"/usr/local/postgres/gdal/include/ogr_core.h", line
          420: warning: enumerator value overflows INT_MAX (2147483647)</tt><tt><br>
        </tt><tt>"/usr/local/postgres/gdal/include/ogr_core.h", line
          421: warning: enumerator value overflows INT_MAX (2147483647)</tt><tt><br>
        </tt><tt>"librtcore.h", line 151: warning: macro redefined:
          __attribute__</tt><tt><br>
        </tt><tt>"librtcore.h", line 245: syntax error before or at: (</tt><tt><br>
        </tt><tt>"librtcore.h", line 244: function cannot return
          function or array</tt><tt><br>
        </tt><tt>"librtcore.h", line 245: warning: function prototype
          parameters must have types</tt><tt><br>
        </tt><tt>"librtcore.h", line 244: function cannot return
          function or array</tt><tt><br>
        </tt><tt>"librtcore.h", line 245: warning: syntax error:  empty
          declaration</tt><tt><br>
        </tt><tt>"/usr/include/assert.h", line 23: syntax error before
          or at: (</tt><tt><br>
        </tt><tt>"/usr/include/assert.h", line 23: function cannot
          return function or array</tt><tt><br>
        </tt><tt>"/usr/include/assert.h", line 23: function cannot
          return function or array</tt><tt><br>
        </tt><tt>"rt_util.c", line 142: warning: statement not reached</tt><tt><br>
        </tt><tt>"rt_util.c", line 173: warning: statement not reached</tt><tt><br>
        </tt><tt>cc: acomp failed for rt_util.c</tt><tt><br>
        </tt><tt>make[2]: *** [rt_util.o] Error 2</tt><tt><br>
        </tt><tt>make[2]: Leaving directory
          `/tmp/postgis-2.2.2/raster/rt_core'</tt><tt><br>
        </tt><tt>make[1]: *** [corelib] Error 2</tt><tt><br>
        </tt><tt>make[1]: Leaving directory `/tmp/postgis-2.2.2/raster'</tt><tt><br>
        </tt><tt>make: *** [all] Error 1</tt><br>
      </p>
      <p>I have tried it with gcc but I get the same error.</p>
      <br>
    </blockquote>
    Well, it looks like people don't use Solaris for PostGIS or they
    don't share there findings.<br>
    <br>
    I do like sharing here are is my blog entries for compiling PostGIS
    on Solaris 11
<a class="moz-txt-link-freetext" href="http://notallmicrosoft.blogspot.co.uk/2016/07/install-postgis-on-solaris-11-113.html">http://notallmicrosoft.blogspot.co.uk/2016/07/install-postgis-on-solaris-11-113.html</a><br>
    <br>
    Only bad news is that I have not managed to get all modules working,
    but it is a start.<br>
    <br>
    Anyway, hope it helps others.<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Andrew Watkins * Birkbeck, University of London * Computer Science *
* <a class="moz-txt-link-freetext" href="http://notallmicrosoft.blogspot.com">http://notallmicrosoft.blogspot.com</a> *
* UKOUG Systems SIG Chair * 
* UKOUG Tech committee * 
* tel: 020 7631 6720 *

 

</pre>
  </body>
</html>