diff options
author | tcberner <tcberner@FreeBSD.org> | 2016-11-09 03:54:15 +0800 |
---|---|---|
committer | tcberner <tcberner@FreeBSD.org> | 2016-11-09 03:54:15 +0800 |
commit | dc214fe171b49454cb5672c67bfb2e91824cfd2f (patch) | |
tree | 8e05f4df8da502d108a354d5b3ec3b7a04c78155 /math | |
parent | 5f400eb2e824d6d91e45ae75080c2ddb0b06e92d (diff) | |
download | freebsd-ports-gnome-dc214fe171b49454cb5672c67bfb2e91824cfd2f.tar.gz freebsd-ports-gnome-dc214fe171b49454cb5672c67bfb2e91824cfd2f.tar.zst freebsd-ports-gnome-dc214fe171b49454cb5672c67bfb2e91824cfd2f.zip |
Fix build with newer gcc versions.
Add upstream patch [1] that uses
* isnan() -> std::isnan()
* isinf() -> std::isinf()
This fixes compilation with gcc5.
[1] https://quickgit.kde.org/?p=kmplot.git&a=commit&h=e903ca56ad26311fcaeb650acf96046c726fb809
PR: 213993
Reported by: Kenneth Salerno <kennethsalerno@yahoo.com>
Approved by: rakuco (mentor)
Obtained from: https://quickgit.kde.org/?p=kmplot.git&a=commit&h=e903ca56ad26311fcaeb650acf96046c726fb809
Diffstat (limited to 'math')
-rw-r--r-- | math/kmplot/files/patch-git_e903ca5 | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/math/kmplot/files/patch-git_e903ca5 b/math/kmplot/files/patch-git_e903ca5 new file mode 100644 index 000000000000..dce35edbf832 --- /dev/null +++ b/math/kmplot/files/patch-git_e903ca5 @@ -0,0 +1,49 @@ +Backport of the the commit e903ca5 to old kmplot. + +From e903ca56ad26311fcaeb650acf96046c726fb809 Mon Sep 17 00:00:00 2001 +From: Albert Astals Cid <aacid@kde.org> +Date: Wed, 23 Mar 2016 20:56:55 +0100 +Subject: [PATCH] use std::isnan/isinf since we're including cmath + +--- kmplot/view.cpp.orig 2014-09-17 13:01:07 UTC ++++ kmplot/view.cpp +@@ -477,7 +477,7 @@ QPointF View::toPixel( const QPointF & r + double x = pixel.x(); + double y = pixel.y(); + +- if ( isnan(x) ) ++ if ( std::isnan(x) ) + { + xclipflg = true; + x = pixelIfNaN.x(); +@@ -497,14 +497,14 @@ QPointF View::toPixel( const QPointF & r + } + else + { +- if ( isinf(x) == -1 ) ++ if ( std::isinf(x) == -1 ) + x = 0; + +- else if ( isinf(x) == 1 ) ++ else if ( std::isinf(x) == 1 ) + x = m_clipRect.right(); + } + +- if ( isnan(y) ) ++ if ( std::isnan(y) ) + { + yclipflg = true; + y = pixelIfNaN.y(); +@@ -524,10 +524,10 @@ QPointF View::toPixel( const QPointF & r + } + else + { +- if ( isinf(y) == -1 ) ++ if ( std::isinf(y) == -1 ) + y = 0; + +- else if ( isinf(y) == 1 ) ++ else if ( std::isinf(y) == 1 ) + y = m_clipRect.bottom(); + } + |