RiseupVPN fails to compile for arm64
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'docs/_build'
warning: no previously-included files matching '*' found under directory 'vectors'
writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
running build_ext
generating cffi module 'build/temp.linux-aarch64-2.7/_padding.c'
creating build/temp.linux-aarch64-2.7
generating cffi module 'build/temp.linux-aarch64-2.7/_constant_time.c'
generating cffi module 'build/temp.linux-aarch64-2.7/_openssl.c'
building '_openssl' extension
creating build/temp.linux-aarch64-2.7/build
creating build/temp.linux-aarch64-2.7/build/temp.linux-aarch64-2.7
aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -I/build/riseup-vpn/parts/bitmask/install/usr/include -I/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu -I/usr/include/python2.7 -I/build/riseup-vpn/parts/bitmask/install/usr/include -I/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu -fPIC -I/usr/include/python2.7 -c build/temp.linux-aarch64-2.7/_openssl.c -o build/temp.linux-aarch64-2.7/build/temp.linux-aarch64-2.7/_openssl.o -Wconversion -Wno-error=sign-conversion
In file included from /build/riseup-vpn/parts/bitmask/install/usr/include/stdio.h:41:0,
from /usr/include/python2.7/Python.h:33,
from build/temp.linux-aarch64-2.7/_openssl.c:28:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio.h: In function ‘fputc_unlocked’:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/libio.h:414:50: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
: (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
^
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio.h:90:10: note: in expansion of macro ‘_IO_putc_unlocked’
return _IO_putc_unlocked (__c, __stream);
^~~~~~~~~~~~~~~~~
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio.h: In function ‘putc_unlocked’:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/libio.h:414:50: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
: (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
^
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio.h:100:10: note: in expansion of macro ‘_IO_putc_unlocked’
return _IO_putc_unlocked (__c, __stream);
^~~~~~~~~~~~~~~~~
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio.h: In function ‘putchar_unlocked’:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/libio.h:414:50: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
: (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
^
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio.h:107:10: note: in expansion of macro ‘_IO_putc_unlocked’
return _IO_putc_unlocked (__c, stdout);
^~~~~~~~~~~~~~~~~
In file included from /build/riseup-vpn/parts/bitmask/install/usr/include/stdio.h:862:0,
from /usr/include/python2.7/Python.h:33,
from build/temp.linux-aarch64-2.7/_openssl.c:28:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio2.h: In function ‘fread_unlocked’:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio2.h:374:16: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
*__cptr++ = __c;
^~~
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/stdio2.h:376:40: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
return (__cptr - (char *) __ptr) / __size;
^
In file included from /build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/sys/sysmacros.h:41:0,
from /build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/sys/types.h:205,
from /build/riseup-vpn/parts/bitmask/install/usr/include/stdlib.h:394,
from /usr/include/python2.7/Python.h:42,
from build/temp.linux-aarch64-2.7/_openssl.c:28:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/sys/sysmacros.h: In function ‘gnu_dev_major’:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/sysmacros.h:44:16: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion]
__major |= ((__dev & (__dev_t) 0xfffff00000000000u) >> 32); \
^
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/sys/sysmacros.h:79:1: note: in expansion of macro ‘__SYSMACROS_DEFINE_MAJOR’
__SYSMACROS_DEFINE_ Failed building wheel for cryptography
MAJOR (__SYSMACROS_IMPL_TEMPL)
^~~~~~~~~~~~~~~~~~~~~~~~
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/sys/sysmacros.h: In function ‘gnu_dev_minor’:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/sysmacros.h:56:16: warning: conversion to ‘unsigned int’ from ‘long unsigned int’ may alter its value [-Wconversion]
__minor |= ((__dev & (__dev_t) 0x00000ffffff00000u) >> 12); \
^
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/sys/sysmacros.h:80:1: note: in expansion of macro ‘__SYSMACROS_DEFINE_MINOR’
__SYSMACROS_DEFINE_MINOR (__SYSMACROS_IMPL_TEMPL)
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/riseup-vpn/parts/bitmask/install/usr/include/unistd.h:1172:0,
from /usr/include/python2.7/Python.h:44,
from build/temp.linux-aarch64-2.7/_openssl.c:28:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/unistd.h: In function ‘getgroups’:
/build/riseup-vpn/parts/bitmask/install/usr/include/aarch64-linux-gnu/bits/unistd.h:272:18: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
if (__size * sizeof (__gid_t) > __bos (__list))
^
build/temp.linux-aarch64-2.7/_openssl.c: At top level:
build/temp.linux-aarch64-2.7/_openssl.c:493:10: fatal error: openssl/opensslv.h: No such file or directory
#include <openssl/opensslv.h>
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Running setup.py clean for cryptography
Running setup.py bdist_wheel for pyzmq: started
Running setup.py bdist_wheel for pyzmq: finished with status 'done'
Stored in directory: /tmp/tmpb7w4ti57
Running setup.py bdist_wheel for txzmq: started
Running setup.py bdist_wheel for txzmq: finished with status 'done'
Stored in directory: /tmp/tmpb7w4ti57
Running setup.py bdist_wheel for cffi: started
Running setup.py bdist_wheel for cffi: finished with status 'done'
Stored in directory: /tmp/tmpb7w4ti57
Running setup.py bdist_wheel for functools32: started
Running setup.py bdist_wheel for functools32: finished with status 'done'
Stored in directory: /tmp/tmpb7w4ti57
Running setup.py bdist_wheel for pycparser: started
Running setup.py bdist_wheel for pycparser: finished with status 'done'
Stored in directory: /tmp/tmpb7w4ti57
Successfully built srp twisted zope.interface psutil leap.bitmask pyzmq txzmq cffi functools32 pycparser
Failed to build cryptography
ERROR: Failed to build one or more wheels