Currently, GRASS doesn't compile well --without-gdal, since the
        code in `field.c' seems to assume that GDAL is available.

        The following patch seems to fix the issue.  Unless there'll be
        objections, I'm going to commit it to the trunk.

--- field.c     (revision 36440)
+++ field.c     (working copy)
@@ -29,7 +29,9 @@
 #include <grass/dbmi.h>
 #include <grass/Vect.h>
 
+#ifdef HAVE_GDAL
 #include <gdal_version.h>      /* needed for FID detection */
+#endif /* HAVE_GDAL */
 
 /*!
    \brief Create and init new dblinks ctructure
@@ -443,7 +445,11 @@
 
     G_debug(3, "Searching for FID column in OGR DB");
     if (Map->format == GV_FORMAT_OGR) {
 
+#ifndef HAVE_GDAL
+       G_fatal_error(_("The support for OGR vector maps wasn't"
+                       " compiled in."));
+#else
 #if GDAL_VERSION_NUM > 1320    /* seems to be fixed after 1320 release */
        int layer, nLayers;
        OGRDataSourceH Ogr_ds;
@@ -596,6 +601,7 @@
        }
 #endif /* GDAL_VERSION_NUM > 1320 */
        return (1);
+#endif /* HAVE_GDAL */
     }
     else if (Map->format != GV_FORMAT_NATIVE) {
        G_fatal_error(_("Don't know how to read links for format %d"),

-- 
FSF associate member #7257
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to