Thanks Bill and John for the help getting the MacOS X build going-

I finally managed to build the code and get it to run even! 
As you said Fortran < 8 is a requirement (I got it to build with Fortran 11 and 
it barfed at launch).  John (G4KLA) uses gfortran 6.3.0 which is what I 
switched to and this is working.

If anyone is interested, I had to modify the flags.make file to remove the 
-Xclang bit manually.  
I basically just searched for -Xclang to find the file, it only comes up in two 
files and only in one of them for fortran flags…

73
alex K6LOT


> On Jul 19, 2021, at 3:32 AM, Bill Somerville via wsjt-devel 
> <[email protected]> wrote:
> 
> Alex,
> 
> a pre-built GNU gcc including gfortran is available via MacPorts, and 
> probably via Homebrew as well.
> 
> Build instructions are in the INSTALL file at the root of the source tree. 
> 
> You will not find anything explicitly setting that erroneous flag for Fortran 
> compilations in our build scripts, as I stated it is probably a CMake issue, 
> which may need to be addressed by the CMake developers.
> 
> 73
> Bill
> G4WJS.
> 
> On 19/07/2021 02:02, Alex Lelievre via wsjt-devel wrote:
>> Hi Bill,
>> 
>> Thanks for the quick response.  I tried to roll back to pre-v8 gfortran, 
>> couldn’t find v7 pre-built and didn’t want to go down that rabbit hole of 
>> building it.  
>> I tried again with gfortran 6.3.0 and got the same error however-
>> [ 17%] Building Fortran object CMakeFiles/wsjt_fort_omp.dir/lib/packjt.f90.o
>> gfortran: error: unrecognized command line option ‘-Xclang’
>> 
>> grey>:/Users/alex/wsjtx-2.5.0-rc1$ gfortran -v
>> Using built-in specs.
>> COLLECT_GCC=gfortran
>> COLLECT_LTO_WRAPPER=/usr/local/gfortran/libexec/gcc/x86_64-apple-darwin16/6.3.0/lto-wrapper
>> Target: x86_64-apple-darwin16
>> Configured with: ../gcc-6.3.0/configure --prefix=/usr/local/gfortran 
>> --enable-languages=c,c++,fortran,objc,obj-c++ --build=x86_64-apple-darwin16  
>>            --with-gmp=/Users/fx/devel/gcc/deps-static/x86_64 
>> --with-mpfr=/Users/fx/devel/gcc/deps-static/x86_64 
>> --with-mpc=/Users/fx/devel/gcc/deps-static/x86_64 
>> --with-isl=/Users/fx/devel/gcc/deps-static/x86_64
>> Thread model: posix
>> gcc version 6.3.0 (GCC) 
>> 
>> This might be a stupid question but is there a build-guide for MacOS X?  I 
>> feel like I’m missing something simple here unless there is only one person 
>> in the world who can build the Mac code.  :)
>> 
>> In the meantime if I can motivate myself to enter the hell that is CMake, I 
>> will see if I can suppress this option from the gfortran make.  
>> It’s been awhile since I’ve had the misfortune of working with CMake.  ;-)  
>> A necessary evil for truly cross platform work. 
>> 
>> Thanks again for your help,
>> alex K6LOT
>> 
>> 
>>> On Jul 18, 2021, at 11:25 AM, Bill Somerville via wsjt-devel 
>>> <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Hi Alex,
>>> 
>>> thanks for that. We currently do not recommend using a gfortran version >= 
>>> 8 on macOS, this is due to some known issues with our code for which fixes 
>>> are a WIP. With gfortran v7 that compiler diagnostic message is only a 
>>> warning, which is how our build gets passed it. The passing of -Xclang to 
>>> the Fortran compiler is not done directly by us, I guess it is a CMake 
>>> issue which we have not been too concerned about yet.
>>> 
>>> 73
>>> Bill
>>> G4WJS.
>>> 
>>> On 18/07/2021 19:18, Alex Lelievre via wsjt-devel wrote:
>>>> Hi Bill,
>>>> 
>>>> Thanks for getting back to me.  This is what I get:
>>>> 
>>>> grey>:/Users/alex$ which gfortran
>>>> /usr/local/bin/gfortran
>>>> grey>:/Users/alex$ gfortran -v
>>>> Using built-in specs.
>>>> COLLECT_GCC=gfortran
>>>> COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc/11.1.0_1/libexec/gcc/x86_64-apple-darwin20/11.1.0/lto-wrapper
>>>> Target: x86_64-apple-darwin20
>>>> Configured with: ../configure --prefix=/usr/local/Cellar/gcc/11.1.0_1 
>>>> --libdir=/usr/local/Cellar/gcc/11.1.0_1/lib/gcc/11 --disable-nls 
>>>> --enable-checking=release --enable-languages=c,c++,objc,obj-c++,fortran,d 
>>>> --program-suffix=-11 --with-gmp=/usr/local/opt/gmp 
>>>> --with-mpfr=/usr/local/opt/mpfr --with-mpc=/usr/local/opt/libmpc 
>>>> --with-isl=/usr/local/opt/isl --with-zstd=/usr/local/opt/zstd 
>>>> --with-pkgversion='Homebrew GCC 11.1.0_1' 
>>>> --with-bugurl=https://github.com/Homebrew/homebrew-core/issues 
>>>> <https://github.com/Homebrew/homebrew-core/issues> --enable-libphobos 
>>>> --build=x86_64-apple-darwin20 --with-system-zlib --disable-multilib 
>>>> --without-build-config --with-native-system-header-dir=/usr/include 
>>>> --with-sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
>>>> Thread model: posix
>>>> Supported LTO compression algorithms: zlib zstd
>>>> gcc version 11.1.0 (Homebrew GCC 11.1.0_1) 
>>>> 
>>>> alex K6LOT
>>>> 
>>>>> On Jul 17, 2021, at 11:51 PM, Bill Somerville via wsjt-devel 
>>>>> <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> On 18/07/2021 03:31, Alex Lelievre via wsjt-devel wrote:
>>>>>> Hi there,
>>>>>> 
>>>>>> I’m running into an error in the fortran portion of the WSJT-X project 
>>>>>> on MacOS X.   I’m reaching out to see if anyone has bumped into this:
>>>>>> 
>>>>>> [ 17%] Built target record_time_signal
>>>>>> [ 17%] Automatic MOC for target fort_qt
>>>>>> [ 17%] Built target fort_qt_autogen
>>>>>> [ 17%] Built target fort_qt
>>>>>> [ 17%] Building Fortran object 
>>>>>> CMakeFiles/wsjt_fort_omp.dir/lib/packjt.f90.o
>>>>>> gfortran: error: unrecognized command-line option '-Xclang'
>>>>>> make[5]: *** [CMakeFiles/wsjt_fort_omp.dir/lib/packjt.f90.o] Error 1
>>>>>> make[4]: *** [CMakeFiles/wsjt_fort_omp.dir/all] Error 2
>>>>>> make[3]: *** [all] Error 2
>>>>>> make[2]: *** [wsjtx-prefix/src/wsjtx-stamp/wsjtx-build] Error 2
>>>>>> make[1]: *** [CMakeFiles/wsjtx-build.dir/all] Error 2
>>>>>> make: *** [all] Error 2
>>>>>>  
>>>>>> I’m not sure why -Xclang is being passed to the fortran compiler.  
>>>>>> Calling gfortran with a test file and -Xclang option generates the same 
>>>>>> error.
>>>>>> I’m wondering if I misconfigured the project or perhaps I’m using the 
>>>>>> wrong tool chain?
>>>>>> 
>>>>>> Any help would be appreciated,
>>>>>> alex K6LOT
>>>>>> 
>>>>> Hi Alex,
>>>>> 
>>>>> which Fortran compiler are you using and what version?
>>>>> 
>>>>> 73
>>>>> Bill
>>>>> G4WJS.
>>>>> 
> 
> _______________________________________________
> wsjt-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel

_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to