Skip to content
Permalink
Browse files

fldigi: fix build error on macOS < 10.9

  • Loading branch information
ra1nb0w authored and cjones051073 committed Apr 19, 2019
1 parent 6dbfeab commit f48eb4927434d84735060d1b558e0eb329f2ab06
Showing with 37 additions and 1 deletion.
  1. +6 −1 science/fldigi/Portfile
  2. +31 −0 science/fldigi/files/patch-FreqControl.cxx.diff
@@ -4,6 +4,7 @@ PortSystem 1.0

name fldigi
version 4.1.02
revision 1
# same sources but with different version
set version_flarq 4.3.7
categories science
@@ -35,7 +36,8 @@ depends_lib-append \

# remove when upstream accept it
patchfiles-append \
patch-info.plist.diff
patch-info.plist.diff \
patch-FreqControl.cxx.diff

configure.args-append \
--without-pulseaudio
@@ -74,3 +76,6 @@ default_variants-append +bundle
livecheck.type regex
livecheck.url ${master_sites}
livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix}

test.run yes
test.cmd ./src/fldigi --version
@@ -0,0 +1,31 @@
--- src/rigcontrol/FreqControl.cxx
+++ src/rigcontrol/FreqControl.cxx
@@ -131,7 +131,7 @@ cFreqControl::cFreqControl(int x, int y, int w, int h, const char *lbl):
color(OFFCOLOR);

minVal = 0;
- double fmaxval = (pow(10, nD) - 1) * precision;
+ double fmaxval = (pow(10.0, nD) - 1) * precision;
long int UMAX = maximum();
if (fmaxval > UMAX) fmaxval = UMAX;
maxVal = fmaxval;
@@ -341,7 +341,7 @@ void cFreqControl::value(long lv)

long int cFreqControl::maximum(void)
{
- return (long int)(pow(2, 31) - 1);
+ return (long int)(pow(2.0, 31) - 1);
}


@@ -618,8 +618,8 @@ void cFreqControl::set_ndigits(int nbr)
int xpos;

minVal = 0;
- double fmaxval = (pow(10, nD) - 1) * precision;
- long int UMAX = (long int)(pow(2, 31) - 1);
+ double fmaxval = (pow(10.0, nD) - 1) * precision;
+ long int UMAX = (long int)(pow(2.0, 31) - 1);
if (fmaxval > UMAX) fmaxval = UMAX;
maxVal = fmaxval;
fmaxval /= 1000.0;

0 comments on commit f48eb49

Please sign in to comment.
You can’t perform that action at this time.