[Flatpack] Pip3 Does Not Have Network Access Durring Build
Versions
- OS: Fedora 27
- Gajim version: 1.00 Git Branch
- GTK version: Flatpak
- Python-nbxmpp version: Flatpack
Steps to reproduce the problem
- Follow https://dev.gajim.org/gajim/gajim/blob/gajim_1.0/flatpak/README.md
- On step 4, you get this:
[benrob0329@aleph src]$ flatpak-builder --force-clean --repo=repo directory gajim/org.gajim.Gajim.json
Emptying app dir 'directory'
Downloading sources
Fetching git repo https://github.com/lathiat/avahi.git, ref refs/tags/v0.7
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
Fetching git repo https://dev.gajim.org/gajim/python-nbxmpp.git, ref refs/tags/nbxmpp-0.6.3
remote: Counting objects: 1, done.
remote: Total 1 (delta 0), reused 1 (delta 0)
Unpacking objects: 100% (1/1), done.
Fetching git repo https://dev.gajim.org/gajim/gajim.git, ref refs/heads/gajim_1.0
remote: Counting objects: 43, done.
remote: Compressing objects: 100% (43/43), done.
remote: Total 43 (delta 40), reused 0 (delta 0)
Unpacking objects: 100% (43/43), done.
From https://dev.gajim.org/gajim/gajim
+ c643b0d...967f7a4 gajim_1.0 -> gajim_1.0 (forced update)
Starting build of org.gajim.Gajim
Cache hit for python3-pycparser, skipping build
Cache hit for python3-cffi, skipping build
Cache hit for python3-six, skipping build
Cache hit for python3-pyparsing, skipping build
Cache hit for python3-packaging, skipping build
Cache hit for python3-appdirs, skipping build
Cache hit for python3-setuptools, skipping build
Cache hit for python3-asn1crypto, skipping build
Cache hit for python3-idna, skipping build
Cache hit for python3-cryptography, skipping build
Cache hit for python3-pyopenssl, skipping build
Cache hit for python3-pyasn1, skipping build
Cache hit for python3-dbus-python, skipping build
Cache hit for python3-pycrypto, skipping build
Cache hit for python3-python-gnupg, skipping build
Cache hit for avahi, skipping build
Cache hit for protobuf, skipping build
Cache hit for python3-axolotl-curve25519, skipping build
Cache hit for python3-axolotl, skipping build
Cache hit for python3-nbxmpp, skipping build
Cache miss, checking out last cache hit
========================================================================
Building module gajim in /home/benrob0329/src/.flatpak-builder/build/gajim-3
========================================================================
Switched to branch 'gajim_1.0'
Archive: /home/benrob0329/src/.flatpak-builder/downloads/4831f44dc7c88b892b93dac893a5f95e65b8625e4994f7205287fe1aef3afd92/plugin_installer.zip
creating: plugin_installer/
inflating: plugin_installer/DST_Root_CA_X3.pem
extracting: plugin_installer/plugin_installer.png
inflating: plugin_installer/config_dialog.ui
inflating: plugin_installer/__init__.py
inflating: plugin_installer/plugin_installer.py
inflating: plugin_installer/manifest.ini
Running: pip3 install --prefix=/app .
Processing /run/build/gajim
Collecting nbxmpp>=0.6.4 (from gajim==1.0.0+967f7a403f31)
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f5c60bddcf8>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/nbxmpp/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f5c60b95400>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/nbxmpp/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f5c60b95518>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/nbxmpp/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f5c60b957b8>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/nbxmpp/
Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f5c60b95978>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/nbxmpp/
Could not find a version that satisfies the requirement nbxmpp>=0.6.4 (from gajim==1.0.0+967f7a403f31) (from versions: )
No matching distribution found for nbxmpp>=0.6.4 (from gajim==1.0.0+967f7a403f31)
Error: module gajim: Child process exited with code 1
Expected behavior
Flatpak builds normally
Actual behavior
Pip3 fails due to lack of connection, other services work fine. Probably a permissions problem with the Flatpack build.