unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
blob d7d0f186674c65361a9d1f44b5088156eb1184e2 1622 bytes (raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
Fix a build failure when upgrading zeroconf from 0.28.8 to 0.38.1:

https://issues.guix.gnu.org/53247

Patch copied from Gentoo:

https://bugs.gentoo.org/800233#c5

diff --color -Naru a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py
--- a/src/calibre/devices/smart_device_app/driver.py	2021-08-08 08:32:03.104016444 +0200
+++ b/src/calibre/devices/smart_device_app/driver.py	2021-08-08 08:33:30.699018403 +0200
@@ -2040,13 +2040,6 @@
 # Function to monkeypatch zeroconf to remove the 15 character name length restriction.
 # Copied from https://github.com/jstasiak/python-zeroconf version 0.28.1
 
-
-from zeroconf import (BadTypeInNameException, _HAS_A_TO_Z,
-                      _HAS_ONLY_A_TO_Z_NUM_HYPHEN_UNDERSCORE,
-                      _HAS_ASCII_CONTROL_CHARS,
-                      _HAS_ONLY_A_TO_Z_NUM_HYPHEN)
-
-
 def service_type_name(type_: str, *, allow_underscores: bool = False) -> str:
     """
     Validate a fully qualified service name, instance or subtype. [rfc6763]
@@ -2087,6 +2080,12 @@
     :param type_: Type, SubType or service name to validate
     :return: fully qualified service name (eg: _http._tcp.local.)
     """
+
+    from zeroconf import (BadTypeInNameException, _HAS_A_TO_Z,
+                      _HAS_ONLY_A_TO_Z_NUM_HYPHEN_UNDERSCORE,
+                      _HAS_ASCII_CONTROL_CHARS,
+                      _HAS_ONLY_A_TO_Z_NUM_HYPHEN)
+
     if not (type_.endswith('._tcp.local.') or type_.endswith('._udp.local.')):
         raise BadTypeInNameException("Type '%s' must end with '._tcp.local.' or '._udp.local.'" % type_)
 

debug log:

solving d7d0f18667 ...
found d7d0f18667 in https://git.savannah.gnu.org/cgit/guix.git

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).