You are here

Unable to successfully compile using Mac Catalina 10.15.7

4 posts / 0 new
Last post
Unable to successfully compile using Mac Catalina 10.15.7
#1

Hello, I am currently unable to correclty compile. I am running a macOS Catalina 10.15.7. 

The version I am currently using is Rosetta 3.12 with Mac binaries

I am able to unzip the file and go into the source folder with the following input:

cd Desktop/Rosetta/main/source/

Then try to compile using with the following...

./scons.py -j3 mode=release bin

The following error is given

_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DPTR_STD -DNDEBUG -Iexternal/include external/cifparse/regerror.c

<stdout>:1960:3: error: implicit declaration of function 'read' is invalid in C99

      [-Werror,-Wimplicit-function-declaration]

                YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),

                ^

<stdout>:1470:20: note: expanded from macro 'YY_INPUT'

        while ( (result = read( fileno(cifparser_in), (char *) buf, max_size )) < 0 ) \

                          ^

<stdout>:1960:3: note: did you mean 'fread'?

<stdout>:1470:20: note: expanded from macro 'YY_INPUT'

        while ( (result = read( fileno(cifparser_in), (char *) buf, max_size )) < 0 ) \

                          ^

/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:158:9: note: 'fread' declared here

size_t   fread(void * __restrict __ptr, size_t __size, size_t __nitems, FILE * __restrict __stream);

         ^

1 error generated.

scons: *** [build/external/release/macos/10.15/64/x86/clang/12.0/default/cifparse/CifScanner.os] Error 1

<stdout>:2022:3: error: implicit declaration of function 'read' is invalid in C99

      [-Werror,-Wimplicit-function-declaration]

                YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),

                ^

<stdout>:1503:20: note: expanded from macro 'YY_INPUT'

        while ( (result = read( fileno(dicparser_in), (char *) buf, max_size )) < 0 ) \

                          ^

<stdout>:2022:3: note: did you mean 'fread'?

<stdout>:1503:20: note: expanded from macro 'YY_INPUT'

        while ( (result = read( fileno(dicparser_in), (char *) buf, max_size )) < 0 ) \

                          ^

/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:158:9: note: 'fread' declared here

size_t   fread(void * __restrict __ptr, size_t __size, size_t __nitems, FILE * __restrict __stream);

         ^

1 error generated.

scons: *** [build/external/release/macos/10.15/64/x86/clang/12.0/default/cifparse/DICScanner.os] Error 1

scons: building terminated because of errors.

A student suggeted i downgrade to Mojave if this problem cannot be fixed on Catalina.

 

Thank you.

 

Category: 
Post Situation: 
Tue, 2020-10-06 11:23
Cyrrusm

This should be fixed in the weekly releases.  I'd download the latest weekly release and try that.

Tue, 2020-10-06 15:08
vmulligan

Hi all, 

I'm getting the exact same error while trying to compile on macOS Catalina 10.15.7 as well. I tried the latest weekly release (2020.37) as recommended and received the same error. I tried the latest numbered release (3.12) and an older weekly release (2020.27) for good measure as well, and all yielded the same error. I also tried removing the Werror lines as desccribed in this post, which resulted in a slightly different error but still failed to compile. Any other ideas for what might be going wrong? Is there a possibility it is due to the new Catalina update? I installed the latest version of Xcode for my compiler, but I'm assuming the compiler itself is not the issue here.

Thanks in advance!

 

Thu, 2020-10-08 14:54
atucker

I fixed the problem by downgrading to MacOs Mojave

 

Tue, 2020-10-13 11:36
Cyrrusm