slackbuilds_ponce/academic/grace/patches/xmgrace-netcdf.patch
2010-05-13 00:57:17 +02:00

16 lines
691 B
Diff

diff -Naur grace-5.1.21.orig/configure grace-5.1.21/configure
--- grace-5.1.21.orig/configure 2007-02-16 17:44:49.000000000 -0500
+++ grace-5.1.21/configure 2008-04-03 08:54:45.000000000 -0400
@@ -15181,7 +15181,11 @@
int main(void) {
char *vlib;
vlib = nc_inq_libvers();
- if (strcmp(vlib, "3.0") < 0) {
+ /* nc_inq_libvers() has changed. It now returns a long string,
+ a portion of which is in quotes. Advance the pointer to
+ eliminate the first quote, then compare. But also need
+ to ensure backward compatibility. */
+ if ((strcmp(vlib, "3.0") || strcmp(++vlib, "3.0")) < 0) {
exit(1);
}
exit(0);