<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2680dad6cbe0bf57a6c099510dc87a02440624a7">https://github.com/macports/macports-ports/commit/2680dad6cbe0bf57a6c099510dc87a02440624a7</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 2680dad6cbe grass7: fix invalid implicit int
</span>2680dad6cbe is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2680dad6cbe0bf57a6c099510dc87a02440624a7
</span>Author: nilason <n_larsson@yahoo.com>
AuthorDate: Mon Jul 24 14:04:22 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    grass7: fix invalid implicit int
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Implicit int (-Wimplicit-int) is considered an error with Clang 16+.
</span><span style='display:block; white-space:pre;color:#404040;'>    Backport of https://github.com/OSGeo/grass/commit/594c947ce8984f07faf28d7d71e4c902f4532069.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/67791
</span>---
 gis/grass7/Portfile                      |  3 +-
 gis/grass7/files/patch_implicit_int.diff | 89 ++++++++++++++++++++++++++++++++
 2 files changed, 91 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/grass7/Portfile b/gis/grass7/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 515fde15073..1c952fadc85 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/grass7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/grass7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,8 @@ depends_lib         port:bzip2 \
</span>                     path:lib/pkgconfig/cairo.pc:cairo \
                     port:readline
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-grass.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-grass.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch_implicit_int.diff
</span> 
 configure.cflags    -DGL_SILENCE_DEPRECATION
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/grass7/files/patch_implicit_int.diff b/gis/grass7/files/patch_implicit_int.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d2e26c0249b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/grass7/files/patch_implicit_int.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,89 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Addressed upstreams with https://github.com/OSGeo/grass/pull/3097.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- raster/r.sun/local_proto.h.orig        2023-07-24 11:18:39.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ raster/r.sun/local_proto.h     2023-07-24 13:24:40.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,7 +44,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void setAngularLossDenominator();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void cube(int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* void cube(int, int); */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double com_sol_const(int no_of_day);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- raster/r.sun/main.c.orig       2023-07-24 11:18:39.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ raster/r.sun/main.c    2023-07-24 13:26:13.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -118,8 +118,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int min(int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int max(int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void cube(int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void (*func) (int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* void cube(int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void (*func) (int, int); */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void joules2(struct SunGeometryConstDay *sunGeom,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        struct SunGeometryVarDay *sunVarGeom,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1685,9 +1685,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void cube(jmin, imin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* void cube(jmin, imin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++} */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*////////////////////////////////////////////////////////////////////// */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1837,7 +1837,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   sunVarGeom.zmax = zmax;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         shadowoffset_base = (j % (numRows)) * n * arrayNumInt;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #pragma omp parallel firstprivate(q1,tan_lam_l,z1,i,shadowoffset,longitTime,coslat,coslatsq,func,latitude,longitude,sin_phi_l,latid_l,sin_u,cos_u,sin_v,cos_v,lum,gridGeom,elevin,aspin,slopein,civiltime,linkein,albedo,latin,coefbh,coefdh,incidout,longin,horizon,beam_rad,insol_time,diff_rad,refl_rad,glob_rad,mapset,per,decimals,str_step)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #pragma omp parallel firstprivate(q1,tan_lam_l,z1,i,shadowoffset,longitTime,coslat,coslatsq,latitude,longitude,sin_phi_l,latid_l,sin_u,cos_u,sin_v,cos_v,lum,gridGeom,elevin,aspin,slopein,civiltime,linkein,albedo,latin,coefbh,coefdh,incidout,longin,horizon,beam_rad,insol_time,diff_rad,refl_rad,glob_rad,mapset,per,decimals,str_step)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       #pragma omp for schedule(dynamic)                                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                       firstprivate(sunGeom,sunVarGeom,sunSlopeGeom,sunRadVar)                  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1862,7 +1862,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           coslatsq = coslat * coslat;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      func = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      /* func = NULL; */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       sunVarGeom.z_orig = z1 = sunVarGeom.zp = z[arrayOffset][i];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- raster/r.sun/rsunglobals.h.orig        2023-07-24 11:18:39.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ raster/r.sun/rsunglobals.h     2023-07-24 13:26:47.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -60,4 +60,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern struct pj_info oproj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern void (*func) (int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* extern void (*func) (int, int); */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- raster/r.sun/rsunlib.c.orig    2023-07-24 11:18:39.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ raster/r.sun/rsunlib.c 2023-07-24 13:27:38.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -300,11 +300,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (succes == 1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   where_is_point(length, sunVarGeom, gridGeom);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if (func == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  /*if (func == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       gridGeom->xx0 = gridGeom->xg0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       gridGeom->yy0 = gridGeom->yg0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       return (3);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  }*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   curvature_diff = EARTHRADIUS * (1. - cos(*length / EARTHRADIUS));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   z2 = sunVarGeom->z_orig + curvature_diff +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -338,7 +338,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     double timeoffset, horizPos;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     double horizonHeight;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    func = cube;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    /* func = cube; */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sunVarGeom->isShadow = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (useShadow()) {
</span></pre><pre style='margin:0'>

</pre>