==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: Running setup.py install for cffi ==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: building '_cffi_backend' extension ==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DUSE__THREAD -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-x86_64-2.7/c/_cffi_backend.o ==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: c/_cffi_backend.c:13:17: fatal error: ffi.h: No such file or directory ==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: #include <ffi.h> ==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: ^ ==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: compilation terminated. ==> default: Notice: /Stage[main]/Sentry/Virtualenv::Environment[/srv/sentry]/Exec[virtualenv-/srv/sentry]/returns: error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Happens on a fresh VM