Package: src:async-upnp-client
Version: 0.39.0-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary
dh binary --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py config
/usr/lib/python3/dist-packages/setuptools/dist.py:476: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'async-upnp-client' will not be supported in 
future
        versions. Please use the underscore name 'async_upnp_client' instead.

        By 2024-Sep-26, you need to update your project and remove deprecated 
calls

[... snipped ...]


tests/test_utils.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

target_url = '8.8.8.8'

    def get_local_ip(target_url: Optional[str] = None) -> str:
        """Try to get the local IP of this machine, used to talk to target_url.
Only IPv4 addresses are supported.
        """
        target_addr = _target_url_to_addr(target_url)
try:
            temp_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
          temp_sock.connect(target_addr)
E           OSError: [Errno 101] Network is unreachable

async_upnp_client/utils.py:294: OSError
________________________ test_get_local_ip[8.8.8.8:80] _________________________

target_url = '8.8.8.8:80'

    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    def test_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      local_ip_str = get_local_ip(target_url)

tests/test_utils.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

target_url = '8.8.8.8:80'

    def get_local_ip(target_url: Optional[str] = None) -> str:
        """Try to get the local IP of this machine, used to talk to target_url.
Only IPv4 addresses are supported.
        """
        target_addr = _target_url_to_addr(target_url)
try:
            temp_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
          temp_sock.connect(target_addr)
E           OSError: [Errno 101] Network is unreachable

async_upnp_client/utils.py:294: OSError
______________________ test_get_local_ip[http://8.8.8.8] _______________________

target_url = 'http://8.8.8.8'

    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    def test_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      local_ip_str = get_local_ip(target_url)

tests/test_utils.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

target_url = 'http://8.8.8.8'

    def get_local_ip(target_url: Optional[str] = None) -> str:
        """Try to get the local IP of this machine, used to talk to target_url.
Only IPv4 addresses are supported.
        """
        target_addr = _target_url_to_addr(target_url)
try:
            temp_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
          temp_sock.connect(target_addr)
E           OSError: [Errno 101] Network is unreachable

async_upnp_client/utils.py:294: OSError
________________________ test_get_local_ip[google.com] _________________________

target_url = 'google.com'

    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    def test_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      local_ip_str = get_local_ip(target_url)

tests/test_utils.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

target_url = 'google.com'

    def get_local_ip(target_url: Optional[str] = None) -> str:
        """Try to get the local IP of this machine, used to talk to target_url.
Only IPv4 addresses are supported.
        """
        target_addr = _target_url_to_addr(target_url)
try:
            temp_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
          temp_sock.connect(target_addr)
E           socket.gaierror: [Errno -3] Temporary failure in name resolution

async_upnp_client/utils.py:294: gaierror
_____________________ test_get_local_ip[http://google.com] _____________________

target_url = 'http://google.com'

    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    def test_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      local_ip_str = get_local_ip(target_url)

tests/test_utils.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

target_url = 'http://google.com'

    def get_local_ip(target_url: Optional[str] = None) -> str:
        """Try to get the local IP of this machine, used to talk to target_url.
Only IPv4 addresses are supported.
        """
        target_addr = _target_url_to_addr(target_url)
try:
            temp_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
          temp_sock.connect(target_addr)
E           socket.gaierror: [Errno -3] Temporary failure in name resolution

async_upnp_client/utils.py:294: gaierror
___________________ test_get_local_ip[http://google.com:443] ___________________

target_url = 'http://google.com:443'

    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    def test_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      local_ip_str = get_local_ip(target_url)

tests/test_utils.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

target_url = 'http://google.com:443'

    def get_local_ip(target_url: Optional[str] = None) -> str:
        """Try to get the local IP of this machine, used to talk to target_url.
Only IPv4 addresses are supported.
        """
        target_addr = _target_url_to_addr(target_url)
try:
            temp_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
          temp_sock.connect(target_addr)
E           socket.gaierror: [Errno -3] Temporary failure in name resolution

async_upnp_client/utils.py:294: gaierror
________________________ test_async_get_local_ip[None] _________________________

target_url = None

    @pytest.mark.asyncio
    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    async def test_async_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      addr_family, local_ip_str = await async_get_local_ip(target_url)

tests/test_utils.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
async_upnp_client/utils.py:314: in async_get_local_ip
    transport, _ = await loop.create_datagram_endpoint(
/usr/lib/python3.12/asyncio/base_events.py:1423: in create_datagram_endpoint
    raise exceptions[0]
/usr/lib/python3.12/asyncio/base_events.py:1410: in create_datagram_endpoint
    await self.sock_connect(sock, remote_address)
/usr/lib/python3.12/asyncio/selector_events.py:651: in sock_connect
    return await fut
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <_UnixSelectorEventLoop running=False closed=False debug=False>
fut = None, sock = <socket.socket [closed] fd=-1, family=2, type=2, proto=17>
address = ('1.1.1.1', 80)

    def _sock_connect(self, fut, sock, address):
        fd = sock.fileno()
        try:
          sock.connect(address)
E           OSError: [Errno 101] Network is unreachable

/usr/lib/python3.12/asyncio/selector_events.py:659: OSError
_______________________ test_async_get_local_ip[8.8.8.8] _______________________

target_url = '8.8.8.8'

    @pytest.mark.asyncio
    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    async def test_async_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      addr_family, local_ip_str = await async_get_local_ip(target_url)

tests/test_utils.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
async_upnp_client/utils.py:314: in async_get_local_ip
    transport, _ = await loop.create_datagram_endpoint(
/usr/lib/python3.12/asyncio/base_events.py:1423: in create_datagram_endpoint
    raise exceptions[0]
/usr/lib/python3.12/asyncio/base_events.py:1410: in create_datagram_endpoint
    await self.sock_connect(sock, remote_address)
/usr/lib/python3.12/asyncio/selector_events.py:651: in sock_connect
    return await fut
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <_UnixSelectorEventLoop running=False closed=False debug=False>
fut = None, sock = <socket.socket [closed] fd=-1, family=2, type=2, proto=17>
address = ('8.8.8.8', 80)

    def _sock_connect(self, fut, sock, address):
        fd = sock.fileno()
        try:
          sock.connect(address)
E           OSError: [Errno 101] Network is unreachable

/usr/lib/python3.12/asyncio/selector_events.py:659: OSError
_____________________ test_async_get_local_ip[8.8.8.8:80] ______________________

target_url = '8.8.8.8:80'

    @pytest.mark.asyncio
    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    async def test_async_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      addr_family, local_ip_str = await async_get_local_ip(target_url)

tests/test_utils.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
async_upnp_client/utils.py:314: in async_get_local_ip
    transport, _ = await loop.create_datagram_endpoint(
/usr/lib/python3.12/asyncio/base_events.py:1423: in create_datagram_endpoint
    raise exceptions[0]
/usr/lib/python3.12/asyncio/base_events.py:1410: in create_datagram_endpoint
    await self.sock_connect(sock, remote_address)
/usr/lib/python3.12/asyncio/selector_events.py:651: in sock_connect
    return await fut
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <_UnixSelectorEventLoop running=False closed=False debug=False>
fut = None, sock = <socket.socket [closed] fd=-1, family=2, type=2, proto=17>
address = ('8.8.8.8', 80)

    def _sock_connect(self, fut, sock, address):
        fd = sock.fileno()
        try:
          sock.connect(address)
E           OSError: [Errno 101] Network is unreachable

/usr/lib/python3.12/asyncio/selector_events.py:659: OSError
___________________ test_async_get_local_ip[http://8.8.8.8] ____________________

target_url = 'http://8.8.8.8'

    @pytest.mark.asyncio
    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    async def test_async_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      addr_family, local_ip_str = await async_get_local_ip(target_url)

tests/test_utils.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
async_upnp_client/utils.py:314: in async_get_local_ip
    transport, _ = await loop.create_datagram_endpoint(
/usr/lib/python3.12/asyncio/base_events.py:1423: in create_datagram_endpoint
    raise exceptions[0]
/usr/lib/python3.12/asyncio/base_events.py:1410: in create_datagram_endpoint
    await self.sock_connect(sock, remote_address)
/usr/lib/python3.12/asyncio/selector_events.py:651: in sock_connect
    return await fut
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <_UnixSelectorEventLoop running=False closed=False debug=False>
fut = None, sock = <socket.socket [closed] fd=-1, family=2, type=2, proto=17>
address = ('8.8.8.8', 80)

    def _sock_connect(self, fut, sock, address):
        fd = sock.fileno()
        try:
          sock.connect(address)
E           OSError: [Errno 101] Network is unreachable

/usr/lib/python3.12/asyncio/selector_events.py:659: OSError
_____________________ test_async_get_local_ip[google.com] ______________________

target_url = 'google.com'

    @pytest.mark.asyncio
    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    async def test_async_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      addr_family, local_ip_str = await async_get_local_ip(target_url)

tests/test_utils.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
async_upnp_client/utils.py:314: in async_get_local_ip
    transport, _ = await loop.create_datagram_endpoint(
/usr/lib/python3.12/asyncio/base_events.py:1369: in create_datagram_endpoint
    infos = await self._ensure_resolved(
/usr/lib/python3.12/asyncio/base_events.py:1456: in _ensure_resolved
    return await loop.getaddrinfo(host, port, family=family, type=type,
/usr/lib/python3.12/asyncio/base_events.py:901: in getaddrinfo
    return await self.run_in_executor(
/usr/lib/python3.12/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

host = 'google.com', port = 80, family = 0, type = <SocketKind.SOCK_DGRAM: 2>
proto = 0, flags = 0

    def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0):
        """Resolve host and port into list of address info entries.
Translate the host/port argument into a sequence of 5-tuples that contain
        all the necessary arguments for creating a socket connected to that 
service.
        host is a domain name, a string representation of an IPv4/v6 address or
        None. port is a string service name such as 'http', a numeric port 
number or
        None. By passing None as the value of host and port, you can pass NULL 
to
        the underlying C API.
The family, type and proto arguments can be optionally specified in order to
        narrow the list of addresses returned. Passing zero as a value for each 
of
        these arguments selects the full range of results.
        """
        # We override this function since we want to translate the numeric 
family
        # and socket type values to enum constants.
        addrlist = []
      for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
E       socket.gaierror: [Errno -3] Temporary failure in name resolution

/usr/lib/python3.12/socket.py:964: gaierror
__________________ test_async_get_local_ip[http://google.com] __________________

target_url = 'http://google.com'

    @pytest.mark.asyncio
    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    async def test_async_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      addr_family, local_ip_str = await async_get_local_ip(target_url)

tests/test_utils.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
async_upnp_client/utils.py:314: in async_get_local_ip
    transport, _ = await loop.create_datagram_endpoint(
/usr/lib/python3.12/asyncio/base_events.py:1369: in create_datagram_endpoint
    infos = await self._ensure_resolved(
/usr/lib/python3.12/asyncio/base_events.py:1456: in _ensure_resolved
    return await loop.getaddrinfo(host, port, family=family, type=type,
/usr/lib/python3.12/asyncio/base_events.py:901: in getaddrinfo
    return await self.run_in_executor(
/usr/lib/python3.12/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

host = 'google.com', port = 80, family = 0, type = <SocketKind.SOCK_DGRAM: 2>
proto = 0, flags = 0

    def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0):
        """Resolve host and port into list of address info entries.
Translate the host/port argument into a sequence of 5-tuples that contain
        all the necessary arguments for creating a socket connected to that 
service.
        host is a domain name, a string representation of an IPv4/v6 address or
        None. port is a string service name such as 'http', a numeric port 
number or
        None. By passing None as the value of host and port, you can pass NULL 
to
        the underlying C API.
The family, type and proto arguments can be optionally specified in order to
        narrow the list of addresses returned. Passing zero as a value for each 
of
        these arguments selects the full range of results.
        """
        # We override this function since we want to translate the numeric 
family
        # and socket type values to enum constants.
        addrlist = []
      for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
E       socket.gaierror: [Errno -3] Temporary failure in name resolution

/usr/lib/python3.12/socket.py:964: gaierror
________________ test_async_get_local_ip[http://google.com:443] ________________

target_url = 'http://google.com:443'

    @pytest.mark.asyncio
    @pytest.mark.parametrize("target_url", TEST_ADDRESSES)
    async def test_async_get_local_ip(target_url: str) -> None:
        """Test getting of a local IP that is not loopback."""
      addr_family, local_ip_str = await async_get_local_ip(target_url)

tests/test_utils.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
async_upnp_client/utils.py:314: in async_get_local_ip
    transport, _ = await loop.create_datagram_endpoint(
/usr/lib/python3.12/asyncio/base_events.py:1369: in create_datagram_endpoint
    infos = await self._ensure_resolved(
/usr/lib/python3.12/asyncio/base_events.py:1456: in _ensure_resolved
    return await loop.getaddrinfo(host, port, family=family, type=type,
/usr/lib/python3.12/asyncio/base_events.py:901: in getaddrinfo
    return await self.run_in_executor(
/usr/lib/python3.12/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

host = 'google.com', port = 443, family = 0, type = <SocketKind.SOCK_DGRAM: 2>
proto = 0, flags = 0

    def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0):
        """Resolve host and port into list of address info entries.
Translate the host/port argument into a sequence of 5-tuples that contain
        all the necessary arguments for creating a socket connected to that 
service.
        host is a domain name, a string representation of an IPv4/v6 address or
        None. port is a string service name such as 'http', a numeric port 
number or
        None. By passing None as the value of host and port, you can pass NULL 
to
        the underlying C API.
The family, type and proto arguments can be optionally specified in order to
        narrow the list of addresses returned. Passing zero as a value for each 
of
        these arguments selects the full range of results.
        """
        # We override this function since we want to translate the numeric 
family
        # and socket type values to enum constants.
        addrlist = []
      for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
E       socket.gaierror: [Errno -3] Temporary failure in name resolution

/usr/lib/python3.12/socket.py:964: gaierror
=============================== warnings summary ===============================
.pybuild/cpython3_3.12_async-upnp-client/build/tests/test_server.py::test_init
.pybuild/cpython3_3.12_async-upnp-client/build/tests/test_server.py::test_action
.pybuild/cpython3_3.12_async-upnp-client/build/tests/test_server.py::test_subscribe
  
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_async-upnp-client/build/async_upnp_client/server.py:291:
 DeprecationWarning: Testing an element's truth value will raise an exception in future 
versions.  Use specific 'len(elem)' or 'elem is not None' test instead.
    if not thing or not hasattr(thing, "__upnp_action__"):

.pybuild/cpython3_3.12_async-upnp-client/build/tests/test_server.py::test_action
  
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_async-upnp-client/build/async_upnp_client/server.py:1081:
 DeprecationWarning: Testing an element's truth value will raise an exception in future 
versions.  Use specific 'len(elem)' or 'elem is not None' test instead.
    assert body_el

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/test_ssdp_listener.py::test_see_advertisement_alive - OSError: [...
FAILED tests/test_ssdp_listener.py::test_see_advertisement_byebye - OSError: ...
FAILED tests/test_ssdp_listener.py::test_see_advertisement_update - OSError: ...
FAILED tests/test_ssdp_listener.py::test_see_search - OSError: [Errno 19] No ...
FAILED tests/test_ssdp_listener.py::test_see_search_sync - OSError: [Errno 19...
FAILED tests/test_ssdp_listener.py::test_see_search_then_alive - OSError: [Er...
FAILED tests/test_ssdp_listener.py::test_see_search_then_update - OSError: [E...
FAILED tests/test_ssdp_listener.py::test_see_search_then_byebye - OSError: [E...
FAILED tests/test_ssdp_listener.py::test_see_search_then_byebye_then_alive - ...
FAILED tests/test_ssdp_listener.py::test_purge_devices - OSError: [Errno 19] ...
FAILED tests/test_ssdp_listener.py::test_purge_devices_2 - OSError: [Errno 19...
FAILED tests/test_ssdp_listener.py::test_see_search_invalid_usn - OSError: [E...
FAILED tests/test_ssdp_listener.py::test_see_search_invalid_location - OSErro...
FAILED 
tests/test_ssdp_listener.py::test_see_search_localhost_location[http:/127.0.0.1:1234/device.xml]
FAILED 
tests/test_ssdp_listener.py::test_see_search_localhost_location[http:/[::1]:1234/device.xml]
FAILED 
tests/test_ssdp_listener.py::test_see_search_localhost_location[http:/169.254.12.1:1234/device.xml]
FAILED tests/test_ssdp_listener.py::test_combined_headers - OSError: [Errno 1...
FAILED tests/test_ssdp_listener.py::test_see_search_device_ipv4_and_ipv6 - OS...
FAILED tests/test_utils.py::test_get_local_ip[None] - OSError: [Errno 101] Ne...
FAILED tests/test_utils.py::test_get_local_ip[8.8.8.8] - OSError: [Errno 101]...
FAILED tests/test_utils.py::test_get_local_ip[8.8.8.8:80] - OSError: [Errno 1...
FAILED tests/test_utils.py::test_get_local_ip[http:/8.8.8.8] - OSError: [Errn...
FAILED tests/test_utils.py::test_get_local_ip[google.com] - socket.gaierror: ...
FAILED tests/test_utils.py::test_get_local_ip[http:/google.com] - socket.gaie...
FAILED tests/test_utils.py::test_get_local_ip[http:/google.com:443] - socket....
FAILED tests/test_utils.py::test_async_get_local_ip[None] - OSError: [Errno 1...
FAILED tests/test_utils.py::test_async_get_local_ip[8.8.8.8] - OSError: [Errn...
FAILED tests/test_utils.py::test_async_get_local_ip[8.8.8.8:80] - OSError: [E...
FAILED tests/test_utils.py::test_async_get_local_ip[http:/8.8.8.8] - OSError:...
FAILED tests/test_utils.py::test_async_get_local_ip[google.com] - socket.gaie...
FAILED tests/test_utils.py::test_async_get_local_ip[http:/google.com] - socke...
FAILED tests/test_utils.py::test_async_get_local_ip[http:/google.com:443] - s...
================== 32 failed, 124 passed, 4 warnings in 9.89s ==================
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_async-upnp-client/build; python3.12 -m 
pytest tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12 
returned exit code 13
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202407/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

However, in this case, a very simple way to reproduce the problem
is to build the package using sbuild with the unshare backend.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

Reply via email to