aboutsummaryrefslogtreecommitdiff
path: root/math/octave-forge-interval
diff options
context:
space:
mode:
authorStephen Montgomery-Smith <stephen@FreeBSD.org>2016-11-24 18:28:24 +0000
committerStephen Montgomery-Smith <stephen@FreeBSD.org>2016-11-24 18:28:24 +0000
commitf0c900f9df62ea941e781bbd72116a2f959ae746 (patch)
tree04fd8fa347632454dce0aaa479b445420474269a /math/octave-forge-interval
parent0e86ba21b108ce04b5217a97ff1a5aebc548aaa2 (diff)
downloadports-f0c900f9df62ea941e781bbd72116a2f959ae746.tar.gz
ports-f0c900f9df62ea941e781bbd72116a2f959ae746.zip
- Patch in hope that mpfr_to_string_d.cc will build properly on FreeBSD <= 9.
- Bump port revision (because binaries will also differ on other builds.) Reported by: http://beefy2.nyi.freebsd.org/data/93amd64-default/426986/logs/octave-forge-interval-2.0.0.log
Notes
Notes: svn path=/head/; revision=427058
Diffstat (limited to 'math/octave-forge-interval')
-rw-r--r--math/octave-forge-interval/Makefile1
-rw-r--r--math/octave-forge-interval/files/patch-mpfr__to__string__d.cc15
2 files changed, 16 insertions, 0 deletions
diff --git a/math/octave-forge-interval/Makefile b/math/octave-forge-interval/Makefile
index 0393495e5cba..35e5c2900e94 100644
--- a/math/octave-forge-interval/Makefile
+++ b/math/octave-forge-interval/Makefile
@@ -3,6 +3,7 @@
PORTNAME= octave-forge-interval
PORTVERSION= 2.0.0
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-interval/files/patch-mpfr__to__string__d.cc b/math/octave-forge-interval/files/patch-mpfr__to__string__d.cc
new file mode 100644
index 000000000000..5e70c15b6fb9
--- /dev/null
+++ b/math/octave-forge-interval/files/patch-mpfr__to__string__d.cc
@@ -0,0 +1,15 @@
+--- mpfr_to_string_d.cc.orig 2016-11-24 18:19:39 UTC
++++ mpfr_to_string_d.cc
+@@ -201,10 +201,10 @@ DEFUN_DLD (mpfr_to_string_d, args, nargo
+ // Make subnormal numbers use the exponent -1022
+ if (exponent < std::numeric_limits <double>::min_exponent)
+ {
+- mantissa /= std::pow (2.0,
++ mantissa /= std::pow (2.0, (int)(
+ std::numeric_limits
+ <double>::min_exponent - 1
+- - exponent);
++ - exponent));
+ exponent = std::numeric_limits <double>::min_exponent - 1;
+ }
+