Forums before death by AOL, social media and spammers... "We can't have nice things"
|    linux.debian.bugs.dist    |    Ohh some weird Debian bug report thing    |    28,835 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 28,006 of 28,835    |
|    Jonas Smedegaard to All    |
|    Bug#1041312: [Pkg-fonts-devel] Bug#10413    |
|    17 Feb 26 15:50:01    |
   
   From: jonas@jones.dk   
      
   Control: tag -1 +help   
      
   This issue is currently at a standstill: seemingly the used helper tool   
   gftools at its core rely on network access to infuse subsets from other   
   font sources during compilation of a font. Help figuring out how to   
   build Noto fonts offline (with gftools or bypassing it) is much   
   appreciated.   
      
   This is the kind of error I get:   
      
   python3 -m notobuilder sources/config-sans-chorasmian.yaml   
   INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs   
   source   
   INFO:glyphsLib.parser:Parsing .glyphs file   
   INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation   
   INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation   
   WARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class   
   public.kern1.small_aleph-chor.calt0 found in kerning rules.   
   INFO:fontmake.font_project:Saving /build/fonts-noto-chorasmian-1   
   004+ds/sources/NotoSansChorasmian.designspace   
   INFO:fontmake.font_project:Saving /build/fonts-noto-chorasmian-1   
   004+ds/sources/NotoSansChorasmian-Regular.ufo.json   
   INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs   
   [1/8] instantiateUfo   
   fontmake -i Noto Sans Chorasmian Regular -o ufo -m NotoSansChora   
   mian.designspace --ufo-structure=json --output-dir instance_ufos   
   [2/8] addSubset   
   FAILED: [code=1] full-designspace/NotoSansChorasmian.designspace    
   /usr/bin/python3 -m gftools.builder.jobrunner gftools-add-ds-subsets   
   --allow-sparse -j -y /tmp/tmpos9euuc_ -o full-designspace/NotoSa   
   sChorasmian.designspace NotoSansChorasmian.designspace    
      
   Command failed:   
   gftools-add-ds-subsets --allow-sparse -j -y /tmp/tmpos9euuc_ -o    
   ull-designspace/NotoSansChorasmian.designspace NotoSansChorasmian.designspace   
      
   INFO:gftools.subsetmerger:Downloading notofonts/latin-greek-cyrillic main   
   Traceback (most recent call last):   
    File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 204, in   
   _new_conn   
    sock = connection.create_connection(   
    (self._dns_host, self.port),   
    ...<2 lines>...   
    socket_options=self.socket_options,   
    )   
    File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 60,   
   in create_connection   
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):   
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   
    File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo   
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):   
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   
   socket.gaierror: [Errno -3] Temporary failure in name resolution   
      
   The above exception was the direct cause of the following exception:   
      
   Traceback (most recent call last):   
    File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787,   
   in urlopen   
    response = self._make_request(   
    conn,   
    ...<10 lines>...   
    **response_kw,   
    )   
    File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 488,   
   in _make_request   
    raise new_e   
    File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 464,   
   in _make_request   
    self._validate_conn(conn)   
    ~~~~~~~~~~~~~~~~~~~^^^^^^   
    File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1093,   
   in _validate_conn   
    conn.connect()   
    ~~~~~~~~~~~~^^   
    File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 759, in   
   connect   
    self.sock = sock = self._new_conn()   
    ~~~~~~~~~~~~~~^^   
    File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 211, in   
   _new_conn   
    raise NameResolutionError(self.host, self, e) from e   
   urllib3.exceptions.NameResolutionError: HTTPSConnection(host='github.com',   
   port=443): Failed to resolve 'github.com' ([Errno -3] Temporary failure in   
   name resolution)   
      
   The above exception was the direct cause of the following exception:   
      
   Traceback (most recent call last):   
    File "/usr/lib/python3/dist-packages/requests/adapters.py", line 644, in send   
    resp = conn.urlopen(   
    method=request.method,   
    ...<9 lines>...   
    chunked=chunked,   
    )   
    File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 841,   
   in urlopen   
    retries = retries.increment(   
    method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]   
    )   
    File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 535, in   
   increment   
    raise MaxRetryError(_pool, url, reason) from reason # type:   
   ignore[arg-type]   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   
   urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com',   
   port=443): Max retries exceeded with url: /notofonts/latin-greek   
   cyrillic/archive/main.zip (Caused by NameResolutionError("HTTPSC   
   nnection(host='github.com', port=443): Failed to    
   resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))   
      
   During handling of the above exception, another exception occurred:   
      
   Traceback (most recent call last):   
    File "/usr/bin/gftools-add-ds-subsets", line 8, in
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca