<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <br>
    <div class="moz-cite-prefix">On 29-09-15 15:46, Anna Petrášová
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAE0EDErPHxDShpoDnk2dvv692VcYypX92QwfeULFQj7F3cLXTQ@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Tue, Sep 29, 2015 at 8:25 AM,
            Moritz Lennert <span dir="ltr"><<a
                moz-do-not-send="true"
                href="mailto:mlennert@club.worldonline.be"
                target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:mlennert@club.worldonline.be">mlennert@club.worldonline.be</a></a>></span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div class="HOEnZb">
                <div class="h5">On 29/09/15 11:09, Paulo van Breugel
                  wrote:<br>
                  <blockquote class="gmail_quote" style="margin:0 0 0
                    .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    Installing v.kriging (on GRASS dev, Linux) addons
                    fails with the following:<br>
                    <br>
                    GRASS 7.1.svn (latlon):~ > g.extension v.kriging<br>
                    WARNING: Extension <v.kriging> already
                    installed. Re-installing...<br>
                    Fetching <v.kriging> from GRASS GIS Addons
                    repository (be patient)...<br>
                    Compiling...<br>
                    In file included from geostat.c:1:0:<br>
                    local_proto.h:72:3: error: unknown type name
                    ‘mat_struct’<br>
                        mat_struct *trend;<br>
                        ^<br>
                    local_proto.h:113:3: error: unknown type name
                    ‘mat_struct’<br>
                        mat_struct *gamma;    // experimental variogram
                    matrix<br>
                        ^<br>
                    local_proto.h:124:3: error: unknown type name
                    ‘mat_struct’<br>
                        mat_struct *A;           // plan matrix<br>
                        ^<br>
                    local_proto.h:125:3: error: unknown type name
                    ‘mat_struct’<br>
                        mat_struct *T;           // coefficients of
                    theoretical variogram<br>
                        ^<br>
                    local_proto.h:126:3: error: unknown type name
                    ‘mat_struct’<br>
                        mat_struct *GM;          // GM = theor_var(dist:
                    input, output points)<br>
                        ^<br>
                    local_proto.h:218:1: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *LSM(mat_struct *, mat_struct *);<br>
                      ^<br>
                    local_proto.h:218:17: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *LSM(mat_struct *, mat_struct *);<br>
                                      ^<br>
                    local_proto.h:218:31: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *LSM(mat_struct *, mat_struct *);<br>
                                                    ^<br>
                    local_proto.h:219:1: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *nonlin_LMS(int , double *, double *);<br>
                      ^<br>
                    local_proto.h:226:24: error: unknown type name
                    ‘mat_struct’<br>
                      double bivar_sill(int, mat_struct *);<br>
                                             ^<br>
                    local_proto.h:245:68: error: unknown type name
                    ‘mat_struct’<br>
                      void write2file_variogram_E(struct int_par *,
                    struct parameters *,<br>
                    mat_struct *);<br>
                                                                       
                                     ^<br>
                    local_proto.h:250:1: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *set_up_G(struct points *, struct
                    parameters *, struct<br>
                    write *);<br>
                      ^<br>
                    local_proto.h:251:1: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *set_up_g0(struct int_par *, struct
                    points *, struct ilist<br>
                    *, double *, struct parameters *);<br>
                      ^<br>
                    local_proto.h:252:1: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *submatrix(struct ilist *, mat_struct
                    *, struct write *);<br>
                      ^<br>
                    local_proto.h:252:39: error: unknown type name
                    ‘mat_struct’<br>
                      mat_struct *submatrix(struct ilist *, mat_struct
                    *, struct write *);<br>
                                                            ^<br>
                    local_proto.h:253:49: error: unknown type name
                    ‘mat_struct’<br>
                      double result(struct points *, struct ilist *, 
                    mat_struct *);<br>
                                                                      ^<br>
                    geostat.c: In function ‘E_variogram’:<br>
                    geostat.c:101:5: error: unknown type name
                    ‘mat_struct’<br>
                          mat_struct *gamma_M;        // gamma matrix
                    (hz, vert or bivar)<br>
                          ^<br>
                    geostat.c:102:5: error: unknown type name
                    ‘mat_struct’<br>
                          mat_struct *c_M;            // matrix of # of
                    dissimilarities<br>
                          ^<br>
                    geostat.c:145:9: warning: assignment makes pointer
                    from integer without<br>
                    a cast [enabled by default]<br>
                          c_M = G_matrix_init(nrows, ncols, nrows);   //
                    temporal matrix of<br>
                    counts<br>
                              ^<br>
                    geostat.c:146:13: warning: assignment makes pointer
                    from integer without<br>
                    a cast [enabled by default]<br>
                          gamma_M = G_matrix_init(nrows, ncols, nrows); 
                         // temporal<br>
                    matrix (vector) of gammas<br>
                                  ^<br>
                    geostat.c:158:13: error: request for member ‘vals’
                    in something not a<br>
                    structure or union<br>
                          c = &c_M->vals[0];<br>
                                  ^<br>
                    geostat.c:159:21: error: request for member ‘vals’
                    in something not a<br>
                    structure or union<br>
                          gamma = &gamma_M->vals[0];<br>
                                          ^<br>
                    geostat.c:308:21: warning: assignment makes pointer
                    from integer without<br>
                    a cast [enabled by default]<br>
                          var_pars->gamma = G_matrix_copy(gamma_M);<br>
                                          ^<br>
                    geostat.c: In function ‘ordinary_kriging’:<br>
                    geostat.c:516:5: error: unknown type name
                    ‘mat_struct’<br>
                          mat_struct *GM;<br>
                          ^<br>
                    geostat.c:517:5: error: unknown type name
                    ‘mat_struct’<br>
                          mat_struct *GM_sub;         // submatrix of
                    selected points<br>
                          ^<br>
                    geostat.c:518:5: error: unknown type name
                    ‘mat_struct’<br>
                          mat_struct *GM_Inv;         // inverted GM
                    (GM_sub) matrix<br>
                          ^<br>
                    geostat.c:519:5: error: unknown type name
                    ‘mat_struct’<br>
                          mat_struct *g0;             // diffences
                    between known and unknown<br>
                    values = theor_var(dist)<br>
                          ^<br>
                    geostat.c:520:5: error: unknown type name
                    ‘mat_struct’<br>
                          mat_struct *w0;             // weights of
                    values located on the<br>
                    input points<br>
                          ^<br>
                    geostat.c:545:17: warning: assignment makes pointer
                    from integer without<br>
                    a cast [enabled by default]<br>
                          var_par->GM = G_matrix_copy(GM);    // copy
                    matrix because of<br>
                    cross validation<br>
                                      ^<br>
                    geostat.c:589:28: warning: assignment makes pointer
                    from integer without<br>
                    a cast [enabled by default]<br>
                                          GM_sub = submatrix(list, GM,
                    report);       //<br>
                    make submatrix for selected points<br>
                                                 ^<br>
                    geostat.c:590:28: warning: assignment makes pointer
                    from integer without<br>
                    a cast [enabled by default]<br>
                                          GM_Inv =
                    G_matrix_inverse(GM_sub);  // invert<br>
                    submatrix<br>
                                                 ^<br>
                    geostat.c:594:24: warning: assignment makes pointer
                    from integer without<br>
                    a cast [enabled by default]<br>
                                          w0 = G_matrix_product(GM_Inv,
                    g0);  // Vector of<br>
                    weights, condition SUM(w) = 1 in last row<br>
                                             ^<br>
                    make: *** [OBJ.x86_64-unknown-linux-gnu/geostat.o]
                    Error 1<br>
                    ERROR: Compilation failed, sorry. Please check above
                    error messages.<br>
                  </blockquote>
                  <br>
                </div>
              </div>
              mat_struct is defined in include/la.h. I'm not 100% sure,
              but IIUC, you might have to compile GRASS with blas/lapack
              support for this to work.<br>
            </blockquote>
            <div><br>
            </div>
            <div>Yes, --with-blas and --with-lapack work for me.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I already had GRASS compiled with both blas and lapack, so that
    doesn't seem to help in my case (just tried again, still no luck).<br>
    <br>
    <blockquote
cite="mid:CAE0EDErPHxDShpoDnk2dvv692VcYypX92QwfeULFQj7F3cLXTQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>Anna </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <br>
              Moritz<br>
              <br>
              <br>
              <br>
              Moritz<br>
              _______________________________________________<br>
              grass-dev mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:grass-dev@lists.osgeo.org" target="_blank">grass-dev@lists.osgeo.org</a><br>
              <a moz-do-not-send="true"
                href="http://lists.osgeo.org/mailman/listinfo/grass-dev"
                rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-dev</a><br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>