[Git][debian-gis-team/gmt][master] 3 commits: Add upstream patch to fix FTBFS with gcc-10. (closes: #957277)

Bas Couwenberg gitlab at salsa.debian.org
Fri Apr 17 20:21:25 BST 2020



Bas Couwenberg pushed to branch master at Debian GIS Project / gmt


Commits:
179d54e8 by Bas Couwenberg at 2020-04-17T20:43:01+02:00
Add upstream patch to fix FTBFS with gcc-10. (closes: #957277)

- - - - -
d5f76a54 by Bas Couwenberg at 2020-04-17T21:10:00+02:00
Add lintian override for manpage-without-executable.

- - - - -
a8e8dafb by Bas Couwenberg at 2020-04-17T21:10:00+02:00
Set distribution to unstable.

- - - - -


4 changed files:

- debian/changelog
- debian/gmt.lintian-overrides
- + debian/patches/0001-Address-the-issue-2493-where-GMT-fails-to-build-unde.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,11 +1,14 @@
-gmt (6.0.0+dfsg-2) UNRELEASED; urgency=medium
+gmt (6.0.0+dfsg-2) unstable; urgency=medium
 
   * Drop Name field from upstream metadata.
   * Bump Standards-Version to 4.5.0, no changes.
   * Bump debhelper compat to 10, changes:
     - Drop --parallel option, enabled by default
+  * Add upstream patch to fix FTBFS with gcc-10.
+    (closes: #957277)
+  * Add lintian override for manpage-without-executable.
 
- -- Bas Couwenberg <sebastic at debian.org>  Mon, 09 Dec 2019 09:09:05 +0100
+ -- Bas Couwenberg <sebastic at debian.org>  Fri, 17 Apr 2020 20:56:33 +0200
 
 gmt (6.0.0+dfsg-1) unstable; urgency=medium
 


=====================================
debian/gmt.lintian-overrides
=====================================
@@ -3,6 +3,7 @@ script-with-language-extension usr/bin/gmt_shell_functions.sh
 
 # False positive due to language extension
 binary-without-manpage usr/bin/gmt_shell_functions.sh
+manpage-without-executable usr/share/man/sh/man1/gmt_shell_functions.1.gz
 
 # Long line
 manpage-has-errors-from-man usr/share/man/man1/gmt.1.gz * cannot adjust line


=====================================
debian/patches/0001-Address-the-issue-2493-where-GMT-fails-to-build-unde.patch
=====================================
@@ -0,0 +1,264 @@
+Description: Address the issue #2493 where GMT fails to build under gcc 10 (#2511)
+ The 3 tests that are affected by this code change pass,
+ but several other cases are not tested and may reserve (bad) surprises.
+Author: Joaquim <jmfluis at gmail.com>
+Origin: https://github.com/GenericMappingTools/gmt/commit/470ce7b80f8bf5ea7fa1f14c5d044255e437aa0c
+Bug: https://github.com/GenericMappingTools/gmt/issues/3123
+Bug-Debian: https://bugs.debian.org/957277
+
+--- a/src/potential/gmtgravmag3d.c
++++ b/src/potential/gmtgravmag3d.c
+@@ -405,9 +405,11 @@ int GMT_gmtgravmag3d (void *V_API, int m
+ 	struct	GMT_CTRL *GMT = NULL, *GMT_cpy = NULL;
+ 	struct	GMT_OPTION *options = NULL;
+ 	struct GMTAPI_CTRL *API = gmt_get_api_ptr (V_API);	/* Cast from void to GMTAPI_CTRL pointer */
++	struct MAG_PARAM *okabe_mag_param = NULL;
++	struct MAG_VAR *okabe_mag_var = NULL;
+ 
+-	triang = NULL, vert = NULL, t_center = NULL, raw_mesh = NULL, okabe_mag_param = NULL;
+-	okabe_mag_var = NULL, okabe_mag_var2 = NULL, okabe_mag_var3 = NULL, okabe_mag_var4 = NULL;
++	triang = NULL, vert = NULL, t_center = NULL, raw_mesh = NULL;
++	okabe_mag_var2 = NULL, okabe_mag_var3 = NULL, okabe_mag_var4 = NULL;
+ 	body_desc.n_v = NULL, body_desc.ind = NULL;
+ 
+ 	/*----------------------- Standard module initialization and parsing ----------------------*/
+@@ -672,7 +674,7 @@ int GMT_gmtgravmag3d (void *V_API, int m
+ 							if (!DO) continue;
+ 						}
+ 
+-						a = okabe (GMT, x_o, y_o, Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, pm, loc_or);
++						a = okabe (GMT, x_o, y_o, Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, pm, loc_or, okabe_mag_param, okabe_mag_var);
+ 						Gout->data[ij] += (gmt_grdfloat)a;
+ 					}
+ 				}
+@@ -685,7 +687,7 @@ int GMT_gmtgravmag3d (void *V_API, int m
+ 						DO = (DX*DX + DY*DY) < s_rad2;
+ 						if (!DO) continue;
+ 					}
+-					a = okabe (GMT, x_obs[kk], y_obs[kk], Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, pm, loc_or);
++					a = okabe (GMT, x_obs[kk], y_obs[kk], Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, pm, loc_or, okabe_mag_param, okabe_mag_var);
+ 					g[kk] += (gmt_grdfloat)a;
+ 				}
+ 			}
+--- a/src/potential/grdgravmag3d.c
++++ b/src/potential/grdgravmag3d.c
+@@ -117,6 +117,7 @@ struct THREAD_STRUCT {
+ 	unsigned int row, r_start, r_stop, n_pts, thread_num;
+ 	double *x_grd, *x_grd_geo, *y_grd, *y_grd_geo, *x_obs, *y_obs, *cos_vec, *g;
+ 	struct MAG_VAR *okabe_mag_var;
++	struct MAG_PARAM *okabe_mag_param;
+ 	struct LOC_OR *loc_or;
+ 	struct BODY_DESC *body_desc;
+ 	struct BODY_VERTS *body_verts;
+@@ -139,12 +140,12 @@ GMT_LOCAL int grdgravmag3d_body_desc_pri
+ 	struct BODY_VERTS **body_verts, unsigned int face);
+ GMT_LOCAL void grdgravmag3d_calc_surf (struct GMT_CTRL *GMT, struct GRDOKB_CTRL *Ctrl, struct GMT_GRID *Grid, struct GMT_GRID *Gout,
+ 	struct GMT_GRID *Gsource, double *g, unsigned int n_pts, double *x_grd, double *y_grd, double *x_grd_geo, double *y_grd_geo,
+-	double *x_obs, double *y_obs, double *cos_vec, struct MAG_VAR *okabe_mag_var, struct LOC_OR *loc_or,
++	double *x_obs, double *y_obs, double *cos_vec, struct MAG_PARAM *okabe_mag_param, struct MAG_VAR *okabe_mag_var, struct LOC_OR *loc_or,
+ 	struct BODY_DESC *body_desc, struct BODY_VERTS *body_verts);
+ GMT_LOCAL  double mprism (struct GMT_CTRL *GMT, double x_o, double y_o, double z_o, double mag, bool is_grav,
+-	struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *loc_or);
++	struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *loc_or, void *, void *);
+ GMT_LOCAL  double bhatta (struct GMT_CTRL *GMT, double x_o, double y_o, double z_o, double mag, bool is_grav,
+-	struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *loc_or);
++	struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *loc_or, void *, void *);
+ GMT_LOCAL void grdgravmag3d_calc_surf_ (struct THREAD_STRUCT *t);
+ GMT_LOCAL double nucleox(double u, double v, double w, double rl, double rm, double rn);
+ GMT_LOCAL double nucleoy(double u, double v, double w, double rl, double rm, double rn);
+@@ -463,9 +464,10 @@ int GMT_grdgravmag3d (void *V_API, int m
+ 	struct  GMT_DATATABLE *point = NULL;
+ 	struct  GMT_CTRL *GMT = NULL, *GMT_cpy = NULL;
+ 	struct  GMT_OPTION *options = NULL;
++	struct MAG_PARAM *okabe_mag_param = NULL;
++	struct MAG_VAR *okabe_mag_var = NULL;
+ 	struct  GMTAPI_CTRL *API = gmt_get_api_ptr (V_API);	/* Cast from void to GMTAPI_CTRL pointer */
+ 
+-	okabe_mag_var = NULL, okabe_mag_param = NULL;
+ 	body_desc.n_v = NULL, body_desc.ind = NULL;
+ 
+ 	/*----------------------- Standard module initialization and parsing ----------------------*/
+@@ -874,7 +876,7 @@ int GMT_grdgravmag3d (void *V_API, int m
+ 
+ 	if (Ctrl->G.active) {               /* grid output */
+ 		grdgravmag3d_calc_surf(GMT, Ctrl, GridA, Gout, GridS, NULL, 0, x_grd, y_grd, x_grd_geo, y_grd_geo, x_obs, y_obs, cos_vec,
+-		                       okabe_mag_var, loc_or, &body_desc, body_verts);
++		                       okabe_mag_param, okabe_mag_var, loc_or, &body_desc, body_verts);
+ 
+ 		if (Ctrl->H.pirtt) goto L1;                            /* Ugly, I know but the 2-grids case is not Bhattacharya implemented */
+ 
+@@ -890,7 +892,7 @@ int GMT_grdgravmag3d (void *V_API, int m
+ 
+ 					for (i = 0; i < Gout->header->n_columns; i++) {    /* Loop over input grid cols */
+ 						x_o = (Ctrl->box.is_geog) ? (x_obs[i] - Ctrl->box.lon_0) * Ctrl->box.d_to_m * cos(y_obs[k]*D2R) : x_obs[i];
+-						a = okabe(GMT, x_o, y_o, Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, 0, loc_or);
++						a = okabe(GMT, x_o, y_o, Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, 0, loc_or, okabe_mag_param, okabe_mag_var);
+ 						Gout->data[gmt_M_ijp(Gout->header, k, i)] += (gmt_grdfloat)a;
+ 					}
+ 				}
+@@ -898,19 +900,19 @@ int GMT_grdgravmag3d (void *V_API, int m
+ 			else {      /* A Constant thickness layer */
+ 				for (ij = 0; ij < Gout->header->size; ij++) GridA->data[ij] += (gmt_grdfloat)Ctrl->E.thickness;	/* Shift by thickness */
+ 				grdgravmag3d_calc_surf(GMT, Ctrl, GridA, Gout, GridS, NULL, 0, x_grd, y_grd, x_grd_geo, y_grd_geo, x_obs, y_obs, cos_vec,
+-				                       okabe_mag_var, loc_or, &body_desc, body_verts);
++				                       okabe_mag_param, okabe_mag_var, loc_or, &body_desc, body_verts);
+ 				for (ij = 0; ij < Gout->header->size; ij++) GridA->data[ij] -= (gmt_grdfloat)Ctrl->E.thickness;	/* Remove because grid may be used outside GMT */
+ 			}
+ 		}
+ 		else {          /* "two_grids". One at the top and the other at the base */
+ 			grdgravmag3d_body_desc_tri(GMT, Ctrl, &body_desc, &body_verts, clockwise_type[1]);		/* Set CW or CCW of top triangles */
+ 			grdgravmag3d_calc_surf(GMT, Ctrl, GridB, Gout, GridS, NULL, 0, x_grd2, y_grd2, x_grd_geo, y_grd_geo, x_obs, y_obs,
+-			                       cos_vec2, okabe_mag_var, loc_or, &body_desc, body_verts);
++			                       cos_vec2, okabe_mag_param, okabe_mag_var, loc_or, &body_desc, body_verts);
+ 		}
+ 	}
+ 	else {              /* polyline output */
+ 		grdgravmag3d_calc_surf(GMT, Ctrl, GridA, GridS, NULL, g, ndata, x_grd, y_grd, x_grd_geo, y_grd_geo, x_obs, y_obs, cos_vec,
+-		                       okabe_mag_var, loc_or, &body_desc, body_verts);
++		                       okabe_mag_param, okabe_mag_var, loc_or, &body_desc, body_verts);
+ 
+ 		if (Ctrl->H.pirtt) goto L1;     /* Ugly,I know but the 2-grids case is not Bhattacharya implemented */
+ 
+@@ -928,12 +930,12 @@ int GMT_grdgravmag3d (void *V_API, int m
+ 			}
+ 
+ 			for (k = 0; k < ndata; k++)
+-				g[k] += okabe (GMT, x_obs[k], y_obs[k], Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, 0, loc_or);
++				g[k] += okabe (GMT, x_obs[k], y_obs[k], Ctrl->L.zobs, Ctrl->C.rho, Ctrl->C.active, body_desc, body_verts, km, 0, loc_or, okabe_mag_param, okabe_mag_var);
+ 		}
+ 		else {                          /* "two_grids". One at the top and the other at the base */
+ 			grdgravmag3d_body_desc_tri(GMT, Ctrl, &body_desc, &body_verts, clockwise_type[1]);		/* Set CW or CCW of top triangles */
+ 			grdgravmag3d_calc_surf(GMT, Ctrl, GridB, NULL, GridS, g, ndata, x_grd2, y_grd2, x_grd_geo, y_grd_geo, x_obs, y_obs,
+-			                        cos_vec2, okabe_mag_var, loc_or, &body_desc, body_verts);
++			                        cos_vec2, okabe_mag_param, okabe_mag_var, loc_or, &body_desc, body_verts);
+ 		}
+ 	}
+ 	/*---------------------------------------------------------------------------------------------*/
+@@ -1174,6 +1176,8 @@ GMT_LOCAL void grdgravmag3d_calc_surf_ (
+     struct GMT_GRID *Gsource    = t->Gsource;
+     struct BODY_DESC *body_desc = t->body_desc;
+     struct LOC_OR *loc_or       = t->loc_or;
++    struct MAG_PARAM *okabe_mag_param  = t->okabe_mag_param;
++    struct MAG_VAR   *okabe_mag_var    = t->okabe_mag_var;
+     double *x_grd               = t->x_grd;
+     double *y_grd               = t->y_grd;
+     double *x_obs               = t->x_obs;
+@@ -1187,7 +1191,7 @@ GMT_LOCAL void grdgravmag3d_calc_surf_ (
+ 	int (*v_func[3])(struct GMT_CTRL *, struct GRDOKB_CTRL *, struct GMT_GRID *, struct BODY_DESC *, struct BODY_VERTS *,
+ 	      double *, double *, double *, unsigned int, unsigned int, unsigned int, unsigned int);
+ 	double (*d_func[3])(struct GMT_CTRL *, double, double, double, double, bool, struct BODY_DESC, struct BODY_VERTS *,
+-	        unsigned int, unsigned int, struct LOC_OR *);
++	        unsigned int, unsigned int, struct LOC_OR *, struct MAG_PARAM *, struct MAG_VAR *);
+ 
+ 	/* IDEALY THIS SHOULD BE A MUTEX. BUT FIRST: HOW? AND SECOND, WOULDN'T IT BREAK THE WHOLE TREADING MECHANICS? */
+ 	if (body_verts == NULL)
+@@ -1269,7 +1273,7 @@ GMT_LOCAL void grdgravmag3d_calc_surf_ (
+ 							DX = body_verts[0].x - x_o;             /* Use the first vertex to estimate distance. Approximate but good enough */
+ 							if ((DX*DX + DY) > s_rad2) continue;    /* Remember that DY was already squared above */
+ 						}
+-						a = d_func[indf](GMT, x_o, y_o, Ctrl->L.zobs, rho_or_mag, Ctrl->C.active, *body_desc, body_verts, km, pm, loc_or);
++						a = d_func[indf](GMT, x_o, y_o, Ctrl->L.zobs, rho_or_mag, Ctrl->C.active, *body_desc, body_verts, km, pm, loc_or, okabe_mag_param, okabe_mag_var);
+ 						Gout->data[gmt_M_ijp(Gout->header, k, i)] += (gmt_grdfloat)a;
+ 					}
+ 				}
+@@ -1277,7 +1281,7 @@ GMT_LOCAL void grdgravmag3d_calc_surf_ (
+ 			else {                                                  /* Compute on a polyline only */
+ 				for (k = 0; k < n_pts; k++)
+ 					g[k] += d_func[indf](GMT, x_obs[k], y_obs[k], Ctrl->L.zobs, rho_or_mag, Ctrl->C.active,
+-					                     *body_desc, body_verts, km, pm, loc_or);
++					                     *body_desc, body_verts, km, pm, loc_or, okabe_mag_param, okabe_mag_var);
+ 			}
+ 		}
+ 	}
+@@ -1291,7 +1295,7 @@ GMT_LOCAL void grdgravmag3d_calc_surf_ (
+ /* -----------------------------------------------------------------------------------*/
+ GMT_LOCAL void grdgravmag3d_calc_surf (struct GMT_CTRL *GMT, struct GRDOKB_CTRL *Ctrl, struct GMT_GRID *Grid, struct GMT_GRID *Gout,
+ 		struct GMT_GRID *Gsource, double *g, unsigned int n_pts, double *x_grd, double *y_grd, double *x_grd_geo, double *y_grd_geo,
+-		double *x_obs, double *y_obs, double *cos_vec, struct MAG_VAR *okabe_mag_var, struct LOC_OR *loc_or,
++		double *x_obs, double *y_obs, double *cos_vec, struct MAG_PARAM *okabe_mag_param, struct MAG_VAR *okabe_mag_var, struct LOC_OR *loc_or,
+ 		struct BODY_DESC *body_desc, struct BODY_VERTS *body_verts) {
+ 
+ 	/* Send g = NULL for grid computations (e.g. -G) or Gout = NULL otherwise (-F).
+@@ -1319,6 +1323,7 @@ GMT_LOCAL void grdgravmag3d_calc_surf (s
+ 		threadArg[i].Gsource    = Gsource;
+    		threadArg[i].body_verts = body_verts;
+    		threadArg[i].body_desc  = body_desc;
++   		threadArg[i].okabe_mag_param  = okabe_mag_param;
+    		threadArg[i].okabe_mag_var    = okabe_mag_var;
+    		threadArg[i].loc_or     = loc_or;
+    		threadArg[i].x_grd      = x_grd;
+@@ -1367,7 +1372,7 @@ GMT_LOCAL void grdgravmag3d_calc_surf (s
+ */
+ 
+ GMT_LOCAL double mprism (struct GMT_CTRL *GMT, double x_o, double y_o, double z_o, double mag, bool is_grav,
+-		struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *mag_par) {
++		struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *mag_par, void *dumb1, void *dumb2) {
+ 
+ 	/* The MAG_PAR struct is used here to transmit the Ctrl->H members (components actually) */
+ 
+@@ -1673,7 +1678,7 @@ https://wiki.oulu.fi/display/~mpi/Magnet
+ */
+ 
+ GMT_LOCAL double bhatta (struct GMT_CTRL *GMT, double x_o, double y_o, double z_o, double mag, bool is_grav,
+-		struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *loc_or) {
++		struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int i_comp, struct LOC_OR *loc_or, void *dumb1, void *dumb2) {
+ 
+ 	/* x_o, y_o, z_o are the coordinates of the observation point
+  	 * mag is the body magnetization in A/m
+--- a/src/potential/okbfuns.c
++++ b/src/potential/okbfuns.c
+@@ -19,7 +19,7 @@
+ 
+ GMT_LOCAL double okb_grv (unsigned int n_vert, struct LOC_OR *loc_or, double c_phi);
+ GMT_LOCAL double okb_mag (unsigned int n_vert, unsigned int km, unsigned int pm, struct LOC_OR *loc_or,
+-	double c_tet, double s_tet, double c_phi, double s_phi); 
++	double c_tet, double s_tet, double c_phi, double s_phi, struct MAG_PARAM *okabe_mag_param, struct MAG_VAR *okabe_mag_var); 
+ GMT_LOCAL double eq_30 (double c, double s, double x, double y, double z);
+ GMT_LOCAL double eq_43 (double mz, double c, double tg, double auxil, double x, double y, double z);
+ GMT_LOCAL void rot_17 (unsigned int n_vert, bool top, struct LOC_OR *loc_or, double *c_tet, double *s_tet,
+@@ -27,7 +27,7 @@ GMT_LOCAL void rot_17 (unsigned int n_ve
+ 
+ /*--------------------------------------------------------------------*/
+ double okabe (struct GMT_CTRL *GMT, double x_o, double y_o, double z_o, double rho, bool is_grav,
+-              struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int pm, struct LOC_OR *loc_or_) {
++              struct BODY_DESC bd_desc, struct BODY_VERTS *body_verts, unsigned int km, unsigned int pm, struct LOC_OR *loc_or_, struct MAG_PARAM *okabe_mag_param, struct MAG_VAR *okabe_mag_var) {
+ 
+ 	double okb = 0, c_tet = 0, s_tet = 0, c_phi = 0, s_phi = 0;
+ 	unsigned int i, l, k, cnt_v = 0, n_vert;
+@@ -96,7 +96,7 @@ double okabe (struct GMT_CTRL *GMT, doub
+ 		}
+ 		rot_17 (n_vert, top, loc_or, &c_tet, &s_tet, &c_phi, &s_phi); /* rotate coords by eq (17) of okb */
+ 		okb += (is_grav) ? okb_grv (n_vert, loc_or, c_phi) :
+-				okb_mag (n_vert, km, pm, loc_or, c_tet, s_tet, c_phi, s_phi);
++				okb_mag (n_vert, km, pm, loc_or, c_tet, s_tet, c_phi, s_phi, okabe_mag_param, okabe_mag_var);
+ 		cnt_v += n_vert;
+ 	}
+ 	GMT_set_gmutex		/* A no-op when no HAVE_GLIB_GTHREAD */
+@@ -188,7 +188,7 @@ GMT_LOCAL double eq_30 (double c, double
+ 
+ /* ---------------------------------------------------------------------- */
+ GMT_LOCAL double okb_mag (unsigned int n_vert, unsigned int km, unsigned int pm, struct LOC_OR *loc_or,
+-	                      double c_tet, double s_tet, double c_phi, double s_phi) {
++	                      double c_tet, double s_tet, double c_phi, double s_phi, struct MAG_PARAM *okabe_mag_param, struct MAG_VAR *okabe_mag_var) {
+ /*  Computes the total magnetic anomaly due to a facet. */
+ 
+ 	unsigned int i;
+--- a/src/potential/okbfuns.h
++++ b/src/potential/okbfuns.h
+@@ -40,13 +40,13 @@ struct LOC_OR {
+ 
+ struct MAG_PARAM {
+ 	double	rim[3];
+-} *okabe_mag_param;
++};
+ 
+ struct MAG_VAR {		/* Used when only the modulus of magnetization varies */
+ 	double	rk[3];
+-} *okabe_mag_var;
++};
+ 
+ EXTERN_MSC double okabe (struct GMT_CTRL *GMT, double x_o, double y_o, double z_o, double rho, bool is_grav,
+-		struct BODY_DESC bd_desc, struct BODY_VERTS *bd_vert, unsigned int km, unsigned int pm, struct LOC_OR *loc_or);
++		struct BODY_DESC bd_desc, struct BODY_VERTS *bd_vert, unsigned int km, unsigned int pm, struct LOC_OR *loc_or, struct MAG_PARAM *okabe_mag_param, struct MAG_VAR *okabe_mag_var);
+ 
+ #endif /* OKBFUNS_H */


=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
 disable-triangle.patch
 incorrect-path-for-interpreter.patch
 no-docs.patch
+0001-Address-the-issue-2493-where-GMT-fails-to-build-unde.patch



View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/-/compare/7f86c40259000562c73e3ae2eae8e498c43a33a0...a8e8dafbf567d1f33ea282ef622eaed325ef3fa9

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/gmt/-/compare/7f86c40259000562c73e3ae2eae8e498c43a33a0...a8e8dafbf567d1f33ea282ef622eaed325ef3fa9
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20200417/816e5927/attachment-0001.html>


More information about the Pkg-grass-devel mailing list