[GRASS-dev] lib/python/ctypes compilation errors

Hello,

I’m trying to compile the trunk on a new machine and getting these errors when compiling lib/python/ctypes. I searched this mailing list and found that /usr/include/GL/gl.h… Syntax error at ‘\n’ is normal (?), but what about the others? Regardless of these errors, make reports No errors detected, so can I assume there will be no harm?

Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:117: Syntax error at ‘{’

These headers have a similar errors with different line numbers:
/usr/include/GL/gl.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512bwintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512vlintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/bmi2intrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/f16cintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/mm3dnow.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h

GRASS SVN: Trunk as of Jan 28, 2018

Linux: Slackware64 14.2
Kernel: 4.14.14
GCC: 5.3.0

Any ideas what’s going on?

Thanks!
Huidae

On Sun, Jan 28, 2018 at 4:54 PM, Huidae Cho <grass4u@gmail.com> wrote:

Hello,

I'm trying to compile the trunk on a new machine and getting these errors
when compiling lib/python/ctypes.

Could you please include the ctypes error message?

I searched this mailing list and found
that /usr/include/GL/gl.h.. Syntax error at '\n' is normal (?),

Apparently yes, it happens also on Fedora and elsewhere.

but what
about the others? Regardless of these errors, make reports No errors
detected, so can I assume there will be no harm?

Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:117:
Syntax error at '{'

Could you please add more context of the error?

best
Markus

These headers have a similar errors with different line numbers:
/usr/include/GL/gl.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512bwintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512vlintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/bmi2intrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/f16cintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/mm3dnow.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h

GRASS SVN: Trunk as of Jan 28, 2018
Linux: Slackware64 14.2
Kernel: 4.14.14
GCC: 5.3.0

Any ideas what's going on?

Thanks!
Huidae

Markus,

There are three files with these errors (proj.py, vector.py, and vedit.py) and two other files (ogsf.py and nviz.py) with the gl.h syntax error.

This is one example (proj.py):

GISRC=/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/demolocation/.grassrc75 GISBASE=/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu PATH=“/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/bin:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/bin:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/scripts:$PATH” PYTHONPATH=“/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/etc/python:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/gui/wxpython:$PYTHONPATH” LD_LIBRARY_PATH=“/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/bin:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/bin:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/scripts:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/lib:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/lib:/home/geni/usr/local/lib:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/lib:/home/geni/usr/local/lib:/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/lib:” LC_ALL=C LANG=C LANGUAGE=C ./ctypesgen.py --cpp “gcc -E -I/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/include -I/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/include -D__GLIBC_HAVE_LONG_LONG” -lgrass_gproj.7.5.svn -I/usr/include /home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/include/grass/gprojects.h /home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/include/grass/defs/gprojects.h -o OBJ.x86_64-pc-linux-gnu/proj.py
Status: Preprocessing /var/tmp/tmpYfTQ2M.h
Status: gcc -E -I/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/include -I/home/geni/usr/grass/trunk/dist.x86_64-pc-linux-gnu/include -D__GLIBC_HAVE_LONG_LONG -U GNUC -dD -I/usr/include “-Dinline=” “-D__inline__=” “-D__extension__=” “-D_Bool=uint8_t” “-D__const=const” “-D__asm__(x)=” “-D__asm(x)=” “-DCTYPESGEN=1” /var/tmp/tmpYfTQ2M.h
Status: Parsing /var/tmp/tmpYfTQ2M.h
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:117: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:884: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:891: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:946: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:953: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:63: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:70: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:83: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:90: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:105: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:587: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:599: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:606: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:616: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h:755: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1198: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1204: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1211: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1218: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1226: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1235: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1245: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1261: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1273: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1280: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1287: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1295: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h:1318: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:65: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:77: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:87: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:98: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:144: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:159: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:170: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:172: Syntax error at ‘,’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:181: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:183: Syntax error at ‘,’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:193: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:203: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:211: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:219: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:239: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:247: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:254: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h:261: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512vlintrin.h:36: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512vlintrin.h:437: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512bwintrin.h:47: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512bwintrin.h:61: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/bmi2intrin.h:86: Syntax error at ‘__res’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/f16cintrin.h:40: Syntax error at ‘{’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/f16cintrin.h:42: Syntax error at ‘return’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/f16cintrin.h:42: Syntax error at ‘i0’
Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/mm3dnow.h:168: Syntax error at ‘{’
Status: Processing description list.
Warning: Member “def” of Struct “Option” has been renamed to “_def” because it has the same name as a Python keyword.
Status: Writing to OBJ.x86_64-pc-linux-gnu/vector.py.
Status: Wrapping complete.

Thanks.
Huidae

···

On Sun, Jan 28, 2018 at 12:17 PM, Markus Neteler <neteler@osgeo.org> wrote:

On Sun, Jan 28, 2018 at 4:54 PM, Huidae Cho <grass4u@gmail.com> wrote:

Hello,

I’m trying to compile the trunk on a new machine and getting these errors
when compiling lib/python/ctypes.

Could you please include the ctypes error message?

I searched this mailing list and found
that /usr/include/GL/gl.h… Syntax error at ‘\n’ is normal (?),

Apparently yes, it happens also on Fedora and elsewhere.

but what
about the others? Regardless of these errors, make reports No errors
detected, so can I assume there will be no harm?

Error: /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h:117:
Syntax error at ‘{’

Could you please add more context of the error?

best
Markus

These headers have a similar errors with different line numbers:
/usr/include/GL/gl.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512bwintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512fintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avx512vlintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/avxintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/bmi2intrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/emmintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/f16cintrin.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/mm3dnow.h
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/include/xmmintrin.h

GRASS SVN: Trunk as of Jan 28, 2018
Linux: Slackware64 14.2
Kernel: 4.14.14
GCC: 5.3.0

Any ideas what’s going on?

Thanks!
Huidae