Fire TV instalation issue

Hello, I’m installing fire tv following the guide of the home assistant website.
The problem arises when creating the fire tv server:

pip install firetv [firetv-server].

and this is what´s he tells me :

pi@hassbian:~ $ sudo pip install firetv[firetv-server]
Collecting firetv[firetv-server]
Collecting adb>=1.1.0 (from firetv[firetv-server])
Using cached https://files.pythonhosted.org/packages/39/c0/715acc4e0c37a6a93f73daf8536baea94ac9fb6539ef1fd9c42205e1c3fa/adb-1.3.0-py2-none-any.whl
Requirement already satisfied: PyYAML>=3.12; extra == “firetv-server” in /usr/lib/python2.7/dist-packages (from firetv[firetv-server])
Requirement already satisfied: Flask>=0.10.1; extra == “firetv-server” in /usr/local/lib/python2.7/dist-packages (from firetv[firetv-server])
Collecting M2Crypto<=0.26.4,>=0.21.1 (from adb>=1.1.0->firetv[firetv-server])
Using cached https://files.pythonhosted.org/packages/dc/5b/1ff81e2dda5d2dee62d1c26f5df91b1ea3a560b6611cea67e6c55d1f2e15/M2Crypto-0.26.4.tar.gz
Collecting libusb1>=1.0.16 (from adb>=1.1.0->firetv[firetv-server])
Requirement already satisfied: click>=5.1 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.10.1; extra == “firetv-server”->firetv[firetv-server])
Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.10.1; extra == “firetv-server”->firetv[firetv-server])
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.10.1; extra == “firetv-server”->firetv[firetv-server])
Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.10.1; extra == “firetv-server”->firetv[firetv-server])
Requirement already satisfied: typing in /usr/local/lib/python2.7/dist-packages (from M2Crypto<=0.26.4,>=0.21.1->adb>=1.1.0->firetv[firetv-server])
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python2.7/dist-packages (from Jinja2>=2.10->Flask>=0.10.1; extra == “firetv-server”->firetv[firetv-server])
Building wheels for collected packages: M2Crypto
Running setup.py bdist_wheel for M2Crypto … error
Complete output from command /usr/bin/python -u -c “import setuptools, tokenize;file=‘/tmp/pip-build-gOpXwY/M2Crypto/setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(‘\r\n’, ‘\n’);f.close();exec(compile(code, file, ‘exec’))” bdist_wheel -d /tmp/tmptA55bHpip-wheel- --python-tag cp27:
running bdist_wheel
running build
running build_py
copying M2Crypto/Rand.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/DH.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2urllib2.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2urllib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/EVP.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/RC4.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2xmlrpclib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/X509.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/BIO.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/six.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/DSA.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/callback.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/ftpslib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/init.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/EC.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/threading.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/httpslib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/Engine.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/BN.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/ASN1.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/util.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/AuthCookie.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/Err.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2crypto.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/RSA.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/SMIME.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2.py → build/lib.linux-armv7l-2.7/M2Crypto
creating build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/ssl_dispatcher.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Context.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/init.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/cb.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/SSLServer.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/TwistedProtocolWrapper.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Cipher.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/timeout.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Connection.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Session.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Checker.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
creating build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/PublicKeyRing.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/init.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/constants.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/packet.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/PublicKey.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/RSA.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
running build_ext
building ‘M2Crypto._m2crypto’ extension
swigging SWIG/m2crypto.i to SWIG/m2crypto_wrap.c
swig -python -D__armv7l
-I/usr/include/python2.7 -I/usr/include -I/usr/include/arm-linux-gnueabihf -includeall -modern -builtin -outdir /tmp/pip-build-gOpXwY/M2Crypto/M2Crypto -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i
/usr/include/arm-linux-gnueabihf/gnu/stubs.h:7: Error: Unable to find ‘gnu/stubs-soft.h’
error: command ‘swig’ failed with exit status 1
Running setup.py clean for M2Crypto
Failed to build M2Crypto
Installing collected packages: M2Crypto, libusb1, adb, firetv
Found existing installation: M2Crypto 0.28.2
Uninstalling M2Crypto-0.28.2:
Successfully uninstalled M2Crypto-0.28.2
Running setup.py install for M2Crypto … error
Complete output from command /usr/bin/python -u -c “import setuptools, tokenize;file=‘/tmp/pip-build-gOpXwY/M2Crypto/setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(‘\r\n’, ‘\n’);f.close();exec(compile(code, file, ‘exec’))” install --record /tmp/pip-X9GPSt-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.linux-armv7l-2.7
creating build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/Rand.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/DH.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2urllib2.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2urllib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/EVP.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/RC4.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2xmlrpclib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/X509.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/BIO.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/six.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/DSA.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/callback.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/ftpslib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/init.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/EC.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/threading.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/httpslib.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/Engine.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/BN.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/ASN1.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/util.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/AuthCookie.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/Err.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2crypto.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/RSA.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/SMIME.py → build/lib.linux-armv7l-2.7/M2Crypto
copying M2Crypto/m2.py → build/lib.linux-armv7l-2.7/M2Crypto
creating build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/ssl_dispatcher.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Context.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/init.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/cb.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/SSLServer.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/TwistedProtocolWrapper.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Cipher.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/timeout.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Connection.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Session.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
copying M2Crypto/SSL/Checker.py → build/lib.linux-armv7l-2.7/M2Crypto/SSL
creating build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/PublicKeyRing.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/init.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/constants.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/packet.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/PublicKey.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
copying M2Crypto/PGP/RSA.py → build/lib.linux-armv7l-2.7/M2Crypto/PGP
running build_ext
building ‘M2Crypto._m2crypto’ extension
swigging SWIG/m2crypto.i to SWIG/m2crypto_wrap.c
swig -python -D__armv7l
-I/usr/include/python2.7 -I/usr/include -I/usr/include/arm-linux-gnueabihf -includeall -modern -builtin -outdir /tmp/pip-build-gOpXwY/M2Crypto/M2Crypto -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i
/usr/include/arm-linux-gnueabihf/gnu/stubs.h:7: Error: Unable to find ‘gnu/stubs-soft.h’
error: command ‘swig’ failed with exit status 1
Rolling back uninstall of M2Crypto
Command “/usr/bin/python -u -c “import setuptools, tokenize;file=‘/tmp/pip-build-gOpXwY/M2Crypto/setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(‘\r\n’, ‘\n’);f.close();exec(compile(code, file, ‘exec’))” install --record /tmp/pip-X9GPSt-record/install-record.txt --single-version-externally-managed --compile” failed with error code 1 in /tmp/pip-build-gOpXwY/M2Crypto/

I appreciate any help

This might not help you, but i found it easier to install docker and run the firetv server in a container.
https://hub.docker.com/r/sytone/python-firetv/

Hi , try your solution but same way . Failed to install .

error: command ‘swig’ failed with exit status 1
Rolling back uninstall of M2Crypto
Command “/usr/bin/python -u -c “import setuptools, tokenize;file=‘/tmp/pip-build-3dxkYw/M2Crypto/setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(‘\r\n’, ‘\n’);f.close();exec(compile(code, file, ‘exec’))” install --record /tmp/pip-NH6jVn-record/install-record.txt --single-version-externally-managed --compile” failed with error code 1 in /tmp/pip-build-3dxkYw/M2Crypto/ >