2025-09-08T23:25:48,150 Created temporary directory: /tmp/pip-build-tracker-1ve579z2 2025-09-08T23:25:48,150 Initialized build tracking at /tmp/pip-build-tracker-1ve579z2 2025-09-08T23:25:48,150 Created build tracker: /tmp/pip-build-tracker-1ve579z2 2025-09-08T23:25:48,151 Entered build tracker: /tmp/pip-build-tracker-1ve579z2 2025-09-08T23:25:48,151 Created temporary directory: /tmp/pip-wheel-0t19zk_5 2025-09-08T23:25:48,154 Created temporary directory: /tmp/pip-ephem-wheel-cache-yzsrnton 2025-09-08T23:25:48,212 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T23:25:48,215 2 location(s) to search for versions of documenttemplate: 2025-09-08T23:25:48,215 * https://pypi.org/simple/documenttemplate/ 2025-09-08T23:25:48,215 * https://www.piwheels.org/simple/documenttemplate/ 2025-09-08T23:25:48,215 Fetching project page and analyzing links: https://pypi.org/simple/documenttemplate/ 2025-09-08T23:25:48,215 Getting page https://pypi.org/simple/documenttemplate/ 2025-09-08T23:25:48,216 Found index url https://pypi.org/simple/ 2025-09-08T23:25:48,364 Fetched page https://pypi.org/simple/documenttemplate/ as application/vnd.pypi.simple.v1+json 2025-09-08T23:25:48,383 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b6/d0/c391b831375fa221df267c13b6b1a86069df81c6b0782989ede62fe34d70/DocumentTemplate-2.13.0-py2.6-win-amd64.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,384 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/1a/7e/5be5e3a3b4a703564e566069a7f54cdd202623e8b17fe9bd9b2df7aa5a65/DocumentTemplate-2.13.0-py2.6-win32.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,384 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a3/fb/34940c9f364403dcde6316c8ddb9b7556108c07d7cd6ef4699d52950abb0/DocumentTemplate-2.13.0-py2.7-win-amd64.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,384 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e2/80/4de0f9024691d30c91c5bb6b748031f15b1ab50ba0bdc2972238a1e6c58c/DocumentTemplate-2.13.0-py2.7-win32.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,384 Found link https://files.pythonhosted.org/packages/6f/21/2560703d2db7d8e72c82f49c6210dba84c6043c9260513a5b568c9bf2ff8/DocumentTemplate-2.13.0.zip (from https://pypi.org/simple/documenttemplate/), version: 2.13.0 2025-09-08T23:25:48,384 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/9a/d1/85271e16fa39900de96edac9c27d7d661e8c8d575c7c7552255999a4e1df/DocumentTemplate-2.13.1-py2.6-win-amd64.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,384 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e5/a3/a9430900031b4bae68da0fafd8e93f477cc242096ff6e9ce83060c77d181/DocumentTemplate-2.13.1-py2.6-win32.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,384 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ea/da/d27f3afb3869aec211eb8fdeba22ef91fa08cff936c8aa0da21bcf48ab01/DocumentTemplate-2.13.1-py2.7-win-amd64.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,385 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8e/66/c873ee89624332dec6fd009ba0d347234f0a367ee0a49bdf7bd7d9cb072d/DocumentTemplate-2.13.1-py2.7-win32.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,385 Found link https://files.pythonhosted.org/packages/a7/d0/06859f53eea715b6ec32c1ba4fe439cae13baed06fbe0b092cd1af7b7523/DocumentTemplate-2.13.1.zip (from https://pypi.org/simple/documenttemplate/), version: 2.13.1 2025-09-08T23:25:48,385 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a7/3c/d1595da899e6aa6b80a654ad99705a2309eb10fccf7000921c435b46fa39/DocumentTemplate-2.13.2-py2.6-win-amd64.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,385 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/26/35/98bdac62b4e6f443411f78e862a52586450ba3b4f0f941a78830dea896ec/DocumentTemplate-2.13.2-py2.6-win32.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,385 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b5/17/c06b882ab960795272621cd287e364cb519ab03d943ff2716ed626b1fd54/DocumentTemplate-2.13.2-py2.7-win-amd64.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,385 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/61/34/76448cfe6f4fb423c96874a02605eed1e019dec1690b280491a27783e246/DocumentTemplate-2.13.2-py2.7-win32.egg (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,385 Found link https://files.pythonhosted.org/packages/ef/32/8aee06779be806279ac7b83e3f58b0c03e93ea7dcd24850bbd5cb9d5562f/DocumentTemplate-2.13.2.zip (from https://pypi.org/simple/documenttemplate/), version: 2.13.2 2025-09-08T23:25:48,386 Found link https://files.pythonhosted.org/packages/3b/03/b8cbe238754fc40377dad7ae4d626b573fe1559e3d3199ab2e2f9c868033/DocumentTemplate-2.13.3.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 2.13.3 2025-09-08T23:25:48,386 Found link https://files.pythonhosted.org/packages/af/d3/14e5a48d4c3c49718a700320290d16fe6727b4756d1fdfbc9841190f0678/DocumentTemplate-2.13.4.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 2.13.4 2025-09-08T23:25:48,386 Found link https://files.pythonhosted.org/packages/4a/2a/45e5073d29a1bc69cb59f9f307d2710e46513cad435d0e0d51f156021215/DocumentTemplate-2.13.5.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 2.13.5 2025-09-08T23:25:48,386 Found link https://files.pythonhosted.org/packages/ef/56/387acd06cfadea477a35c2f7fe0c0a680c0cad4e6c8e7119a090614d84e5/DocumentTemplate-2.13.6.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 2.13.6 2025-09-08T23:25:48,386 Found link https://files.pythonhosted.org/packages/0d/60/291e0d23576a6443c7f9ac055205c9080265190e17632383f2027334b566/DocumentTemplate-3.0a1.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0a1 2025-09-08T23:25:48,387 Found link https://files.pythonhosted.org/packages/dc/be/06da977f50767d19b29961e5cf3df58bd035488ec3685ff7a49578c5e6c0/DocumentTemplate-3.0a2.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0a2 2025-09-08T23:25:48,387 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/f5/dc/90758438887addfd7b0dc51af539a33069f576b7784aa480963820fba4ba/DocumentTemplate-3.0a3-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,387 Found link https://files.pythonhosted.org/packages/12/db/3057e6179a41a540292bb234ff2aa5dcb6f4da4569d5e19cb9e1fcaf18ee/DocumentTemplate-3.0a3.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0a3 2025-09-08T23:25:48,387 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/72/83/16ad3679e2eeaa33329fe8917d779a74966f14675bd68224f17fbc973fb2/DocumentTemplate-3.0a4-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,387 Found link https://files.pythonhosted.org/packages/3b/3b/1bcdf64e31a8e1c26fc3a3acc06bdf3aea0ffceff5b71f713472d2cbab5d/DocumentTemplate-3.0a4.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0a4 2025-09-08T23:25:48,387 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/04/3e/5b17fa9919142fc7c6d729a3f62791d83dc38534a1b4e157af018c7cfcf8/DocumentTemplate-3.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,388 Found link https://files.pythonhosted.org/packages/87/1e/822ec07b3c1f63498c4986617f78f6a2657be6c841f46485897d6b4d537c/DocumentTemplate-3.0b1.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b1 2025-09-08T23:25:48,388 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/61/88/437bd8eef6c029d4ae18257d327d1f709c78a7025dd582441b5b9876b183/DocumentTemplate-3.0b2-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,388 Found link https://files.pythonhosted.org/packages/fd/32/f92287017e0d59cca82ad2b48531064cf511ee3da392f418f6e0d370a5e6/DocumentTemplate-3.0b2.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b2 2025-09-08T23:25:48,388 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/c6/84/5fc1e7327e3e0b7bc26a81068fdaeba972a48396b1723f39f2f8f510416d/DocumentTemplate-3.0b3-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,388 Found link https://files.pythonhosted.org/packages/4c/a2/8d8059c12f9eca7c9ca6aec5f999515b6513aebbf53946b2c13c3bccc2fe/DocumentTemplate-3.0b3.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b3 2025-09-08T23:25:48,388 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/9c/e0/553802c64f01cb6ef73baf977152166edcd0e26a801324a06265205a54b8/DocumentTemplate-3.0b4-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,389 Found link https://files.pythonhosted.org/packages/a7/e2/2490606c127ff7e1720b71636b01fed949c6406d53447df55c0263a4003e/DocumentTemplate-3.0b4.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b4 2025-09-08T23:25:48,389 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/e2/01/974a072dfb2f7336db7eff13f4186619b54076c09a6895ac7f289cb3f8de/DocumentTemplate-3.0b5-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,389 Found link https://files.pythonhosted.org/packages/3d/ab/2c3dae5a985518acdbcaba5184f8009de0d4799e5484c5a5f8ab9560b4d2/DocumentTemplate-3.0b5.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b5 2025-09-08T23:25:48,389 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/95/cf/c8f39932c4ca564ed5cbb5baf3685183574e48a97d314d7eaedf2c504e90/DocumentTemplate-3.0b6-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,389 Found link https://files.pythonhosted.org/packages/8b/92/5ed91561f824d35936ac0a0a864f270ac95cc4460c7daeca200103fbda24/DocumentTemplate-3.0b6.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b6 2025-09-08T23:25:48,389 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/dd/5b/0f7151b79048cb684888e488830c595222b8e2cb2b01acc3b89ca118c25c/DocumentTemplate-3.0b7-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,390 Found link https://files.pythonhosted.org/packages/aa/5b/19a37c9ec2c3913308f2cf33a0b678023175b1ac28e703da0762b7f87fbf/DocumentTemplate-3.0b7.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b7 2025-09-08T23:25:48,390 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/5e/73/1a550c82646edfe16106b932cc261d32c83f1d285ff7966059f7d638eff2/DocumentTemplate-3.0b8-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,390 Found link https://files.pythonhosted.org/packages/c1/cd/563144ec5a3e416526f55f0978ec3faa373d7f63d2b8a92bc6774d4dec83/DocumentTemplate-3.0b8.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b8 2025-09-08T23:25:48,390 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/82/01/f0609591099775053ea4387760235680e6fa5da641f937fa98016fa45543/DocumentTemplate-3.0b9-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,390 Found link https://files.pythonhosted.org/packages/97/9e/5dea0c9923655fc1645c2cdbc82224a984c0039a34facce92b802b68dc3e/DocumentTemplate-3.0b9.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0b9 2025-09-08T23:25:48,390 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/a0/f6/eb4e5ef8ce42305c401d05ff6ba6450541c215e733194fb762ef3ec19a09/DocumentTemplate-3.0-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,391 Found link https://files.pythonhosted.org/packages/61/af/c97ddf650c8d148f26a300d21c43eca9b6599096f66dbdafcae100ba748a/DocumentTemplate-3.0.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.0 2025-09-08T23:25:48,391 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/86/23/6b518d8d9f6e7f1dfb9c1f086abe9f7d85492f54952b68555fd8876a5293/DocumentTemplate-3.1b1-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,391 Found link https://files.pythonhosted.org/packages/9b/b2/b9d7dc7b0a0074f9f1cfa5334f1261a4e52f25d25e1c80cd49eb0a70457c/DocumentTemplate-3.1b1.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.1b1 2025-09-08T23:25:48,391 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/72/93/fe5743b0f24389e6016539ce3028c19e5cc0741fc27ea9c84caf461d0d45/DocumentTemplate-3.1b2-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,391 Found link https://files.pythonhosted.org/packages/c6/6a/c8f5b79d00cad8fdec3407df5132fe01dfb550ff5cc55690d715a8b067d1/DocumentTemplate-3.1b2.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.1b2 2025-09-08T23:25:48,391 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/a4/9e/f777db64ab49c92a0bbbe32609d1cdcbf7742f950a0a576690efd37e8d18/DocumentTemplate-3.1-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,392 Found link https://files.pythonhosted.org/packages/97/f3/0aad8467e8b9a0165cb8591818658e655246e81b60445e074d50a6e3967e/DocumentTemplate-3.1.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.1 2025-09-08T23:25:48,392 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/53/26/ed79c76711c37dced221fe2044ef7cddbe22145676f24d9d19490ede5f71/DocumentTemplate-3.2-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,392 Found link https://files.pythonhosted.org/packages/f3/68/e6b2b04a822166bd989d1e16f83a743d39128f7610fc2d27d3e25a36cd77/DocumentTemplate-3.2.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.2 2025-09-08T23:25:48,392 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/7e/c6/11d7c6cb8db69beab9050ec107fc6c7e208c53f30b2d8f6bb50781a5bff3/DocumentTemplate-3.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,392 Found link https://files.pythonhosted.org/packages/0c/38/24265fa7272f9150e4441f71270e98611511a74cd99b3dfad33a02e5d9c1/DocumentTemplate-3.2.1.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.2.1 2025-09-08T23:25:48,392 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/57/b3/7e286851b642836cbda19a38502bdf37013a6efc710a5efd0671770319bd/DocumentTemplate-3.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) 2025-09-08T23:25:48,392 Found link https://files.pythonhosted.org/packages/c3/57/ced5ca5171f0ee67401005e936df882b49dc2bc6892592ff3e7d6748a4fb/DocumentTemplate-3.2.2.tar.gz (from https://pypi.org/simple/documenttemplate/), version: 3.2.2 2025-09-08T23:25:48,393 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/d5/08/64876f9e990357276e43561a9dc6709a846f4c377773661466f93a5143be/DocumentTemplate-3.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) 2025-09-08T23:25:48,394 Found link https://files.pythonhosted.org/packages/df/4b/9879195bfe764a960ce758787883f1efb580604d273c2e13f9576085cfe7/DocumentTemplate-3.2.3.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 3.2.3 2025-09-08T23:25:48,394 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/58/da/f8ef2cb433c5411051b353be0223c44f406c24a2539dbf7920ad9c6ddb87/DocumentTemplate-3.3-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) 2025-09-08T23:25:48,394 Found link https://files.pythonhosted.org/packages/f0/3f/dfc4b74c67b1023582e51d9d455eeaf39fcb04e59ef72300515ca1e0afd2/DocumentTemplate-3.3.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 3.3 2025-09-08T23:25:48,395 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/95/83/025aac21387926c27e642ede01e3a6c87e713c8341c7e229e572a2ae7519/DocumentTemplate-3.4-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) 2025-09-08T23:25:48,395 Found link https://files.pythonhosted.org/packages/a1/93/f2f5cb0fcfb0f560f5546dbdb4bfd8fc24435528b13c57f4ec08d41e0499/DocumentTemplate-3.4.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 3.4 2025-09-08T23:25:48,395 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/85/56/c7bc872ce6eab3608f0a3750e690cb04639f2601c23627df163845a99b61/DocumentTemplate-4.0-py2.py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.4, <4) 2025-09-08T23:25:48,396 Found link https://files.pythonhosted.org/packages/16/f5/6e0ac8d372167243ca686a99f0f628c6730dddb6d8c9ce0cee957fe9fbcc/DocumentTemplate-4.0.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.4, <4), version: 4.0 2025-09-08T23:25:48,396 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/75/21/660c71ebfbaf8c59987584c0db7a21e17be58cd901bc6cb0e000e93ed7d8/DocumentTemplate-4.1-py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.6, <4) 2025-09-08T23:25:48,396 Found link https://files.pythonhosted.org/packages/c8/c1/90ce0a555259d293d6df160be75ec1389854e313e8ade52605b4b9d088e2/DocumentTemplate-4.1.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.6, <4), version: 4.1 2025-09-08T23:25:48,397 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/65/c5/b6a05a071052e1eac57c2f437c81c5139a17b784eac86afe23d197d83d4e/DocumentTemplate-4.3-py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.6, <4) 2025-09-08T23:25:48,397 Found link https://files.pythonhosted.org/packages/b0/1b/955db6b8c4abd1d893ffcd6c8c035603ce643d8c437047ffc22d76db59e2/DocumentTemplate-4.3.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.6, <4), version: 4.3 2025-09-08T23:25:48,397 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/dd/de/bbacdd418e31f66bc7663cccc72c4e2c9333f1fa39c13e5f698350a6e88d/DocumentTemplate-4.4-py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.7) 2025-09-08T23:25:48,397 Found link https://files.pythonhosted.org/packages/a4/f9/72efa136d4dd7d906f3e6a2040cb04533721781ddacfd8bc5057c9cc0819/DocumentTemplate-4.4.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.7), version: 4.4 2025-09-08T23:25:48,398 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/71/c6/0a53b99c4aa5091107062831f1d9686f6d5ab69b257d628815468190c14b/DocumentTemplate-4.5-py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.7) 2025-09-08T23:25:48,398 Found link https://files.pythonhosted.org/packages/a2/fe/6750688c36fd6af82b5d873728ef9b4956392b6871dbf9ea4853a73346a7/DocumentTemplate-4.5.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.7), version: 4.5 2025-09-08T23:25:48,398 Skipping link: No binaries permitted for documenttemplate: https://files.pythonhosted.org/packages/29/34/71e07eeac40f191d5a152f2704d2150d252c8ae0f0fb5cd75451d89c1347/DocumentTemplate-4.6-py3-none-any.whl (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.7) 2025-09-08T23:25:48,398 Found link https://files.pythonhosted.org/packages/0b/37/6ddc9ff06cc16a402e5aa8908b99f212dc429507e9e78a457d95448c5083/DocumentTemplate-4.6.tar.gz (from https://pypi.org/simple/documenttemplate/) (requires-python:>=3.7), version: 4.6 2025-09-08T23:25:48,398 Fetching project page and analyzing links: https://www.piwheels.org/simple/documenttemplate/ 2025-09-08T23:25:48,399 Getting page https://www.piwheels.org/simple/documenttemplate/ 2025-09-08T23:25:48,399 Found index url https://www.piwheels.org/simple/ 2025-09-08T23:25:48,491 Fetched page https://www.piwheels.org/simple/documenttemplate/ as text/html 2025-09-08T23:25:48,499 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-4.6-py3-none-any.whl#sha256=d9de88534506cb5465a47aee7455b4ce14ec4e65c9b57c8ac2329bad833654f5 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=3.7) 2025-09-08T23:25:48,499 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-4.5-py3-none-any.whl#sha256=1f42ea66c0cce4f72fcc7c89520459a8375bd6cccf2252eeefd91222f2d5f1e7 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=3.7) 2025-09-08T23:25:48,500 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-4.4-py3-none-any.whl#sha256=98b19e66499416dd94b33bfb6d3340b8bd21f7790ffbd633ea9f311f33cb1c82 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=3.7) 2025-09-08T23:25:48,500 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-4.3-py3-none-any.whl#sha256=ef28c345daf2a41aef1e180a6a282a7af64c5e0e54311c639a7fb99571b6b2e0 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=3.6, <4) 2025-09-08T23:25:48,500 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-4.1-py3-none-any.whl#sha256=2c40b431bce9b61ec542f2bf49bc9913ff4c64c63350aae6e5c43d83e6f588f8 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=3.6, <4) 2025-09-08T23:25:48,500 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-4.0-py2.py3-none-any.whl#sha256=b7aa4a715c36e6200be3f25ba5050828a10303a9acd2db964ff819389c54af6f (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=3.4, <4) 2025-09-08T23:25:48,500 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.4-py2.py3-none-any.whl#sha256=04fc4bebd849640cdf5efdc383ce3676bae5882f29c45b08cb13f7cf655e7fe5 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) 2025-09-08T23:25:48,501 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.3-py2.py3-none-any.whl#sha256=0ab45267ae18529f114c25d6e3115aea2fe2fe1d3d9b33c537e5cdb30aad1eb2 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) 2025-09-08T23:25:48,501 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.2.3-py2.py3-none-any.whl#sha256=b9efa2af40737a595950c1d4ea6d0d28b87041041764cabf11e843f0629b9749 (from https://www.piwheels.org/simple/documenttemplate/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*) 2025-09-08T23:25:48,501 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.2.2-py2.py3-none-any.whl#sha256=e96c2f1ea9fcb92a42a6d98d6992642e4f32f732738a4c44ec97845149d3a74d (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,501 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.2.1-py2.py3-none-any.whl#sha256=1241e65b235b86ff3159a4cddfcd60c8768ad3fb1941eae3b858b99ffb7916b7 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,501 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.2-py2.py3-none-any.whl#sha256=fd1ba2ca04587a673d79431a1f8429572168b508de80e09074d36330dc19ded0 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,501 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.1-py2.py3-none-any.whl#sha256=bc4352dd64bc9cef5f0ec55fb4ec18c7a616ebc05f766126185723b17d472798 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,502 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.1b2-py2.py3-none-any.whl#sha256=349e85a633eb3ae7ec2b559af109967dc580428f2268d8165b7e30cde46292be (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,502 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.1b1-py2.py3-none-any.whl#sha256=b0fe1abbc384dc9da923c16175603debea450e6480d44a23226b67eadd2b9104 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,502 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0-py2.py3-none-any.whl#sha256=d92aa5b30bd8ef821690ffbe4f96b9af1006d5bf4e4f41feffc0b3cbd4c655f0 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,502 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b9-py2.py3-none-any.whl#sha256=1ddc2c1430b9ab44f539af63c1385744d3449538cddf7b0d85591e15d0de2df6 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,502 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b8-py2.py3-none-any.whl#sha256=cf15d2a833bf05a870de497cce36d01197811d05924576f633ead766e708d714 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,502 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b7-py2.py3-none-any.whl#sha256=dddd74e2bdb1fbfc9542a390143f90d0c7e5fa9ffdc55e673aa3f2e4bd970c13 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,503 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b6-py2.py3-none-any.whl#sha256=95e84f0665ac2288331cc554e03cf828a459b8a2c1866e172f4d186cc9a026b2 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,503 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b5-py2.py3-none-any.whl#sha256=2da97c074f4b30d1d3170eb1c4536a5967cf511f92a70248b38117fe468aaf59 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,503 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b4-py2.py3-none-any.whl#sha256=cbd78c49cddf2b33ec354bc9bccb4ccedcceabcb9464a0bb05ece314a657719d (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,503 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b3-py2.py3-none-any.whl#sha256=2bdf3edce8205e6a80e317da233aaeabe57645136d9f16ea7f923e38a3bcb4a3 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,503 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b2-py2.py3-none-any.whl#sha256=62c866a06238cf1bb147cbf0307791c9c333a143db98f93aecd17be0b90cc674 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,503 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0b1-py2.py3-none-any.whl#sha256=0884b22b0fc3fd20ad6690e838655371e7281452551655990b05d7211579b901 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,504 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0a4-py2.py3-none-any.whl#sha256=7b1a222068414e8740f568ee19eabada9fe1921683a193b746ea8043a606ba83 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,504 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0a3-py2.py3-none-any.whl#sha256=41fd371d8b63ca5c28550808b7199169262e8846ff5fa78e9b59006ea0e95de6 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,504 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0a2-py3-none-any.whl#sha256=fac4cddba98ee85b77ef6f2187cb64adc472d1172aef3745ea65b28ea33c4c61 (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,504 Skipping link: No binaries permitted for documenttemplate: https://archive1.piwheels.org/simple/documenttemplate/DocumentTemplate-3.0a1-py3-none-any.whl#sha256=d10790d0423840ea65d0ac8e331f4ae67a4bd145c87dd53a9fb2edffcf94a9aa (from https://www.piwheels.org/simple/documenttemplate/) 2025-09-08T23:25:48,504 Skipping link: not a file: https://www.piwheels.org/simple/documenttemplate/ 2025-09-08T23:25:48,504 Skipping link: not a file: https://pypi.org/simple/documenttemplate/ 2025-09-08T23:25:48,530 Given no hashes to check 1 links for project 'documenttemplate': discarding no candidates 2025-09-08T23:25:48,531 Collecting documenttemplate==2.13.6 2025-09-08T23:25:48,533 Created temporary directory: /tmp/pip-unpack-ghjydf32 2025-09-08T23:25:48,669 Downloading DocumentTemplate-2.13.6.tar.gz (67 kB) 2025-09-08T23:25:48,738 Added documenttemplate==2.13.6 from https://files.pythonhosted.org/packages/ef/56/387acd06cfadea477a35c2f7fe0c0a680c0cad4e6c8e7119a090614d84e5/DocumentTemplate-2.13.6.tar.gz to build tracker '/tmp/pip-build-tracker-1ve579z2' 2025-09-08T23:25:48,739 Running setup.py (path:/tmp/pip-wheel-0t19zk_5/documenttemplate_edbf5cb53ec74a5b8f1227637aaf9cce/setup.py) egg_info for package documenttemplate 2025-09-08T23:25:48,739 Created temporary directory: /tmp/pip-pip-egg-info-l4y8vokl 2025-09-08T23:25:48,740 Preparing metadata (setup.py): started 2025-09-08T23:25:48,740 Running command python setup.py egg_info 2025-09-08T23:25:49,804 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T23:25:49,804 !! 2025-09-08T23:25:49,804 ******************************************************************************** 2025-09-08T23:25:49,805 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T23:25:49,805 License :: OSI Approved :: Zope Public License 2025-09-08T23:25:49,805 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T23:25:49,805 ******************************************************************************** 2025-09-08T23:25:49,805 !! 2025-09-08T23:25:49,805 self._finalize_license_expression() 2025-09-08T23:25:49,877 running egg_info 2025-09-08T23:25:49,951 creating /tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info 2025-09-08T23:25:49,951 writing /tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info/PKG-INFO 2025-09-08T23:25:49,953 writing dependency_links to /tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info/dependency_links.txt 2025-09-08T23:25:49,953 writing requirements to /tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info/requires.txt 2025-09-08T23:25:49,954 writing top-level names to /tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info/top_level.txt 2025-09-08T23:25:49,954 writing manifest file '/tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info/SOURCES.txt' 2025-09-08T23:25:50,251 reading manifest file '/tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info/SOURCES.txt' 2025-09-08T23:25:50,252 reading manifest template 'MANIFEST.in' 2025-09-08T23:25:50,257 warning: no previously-included files matching '*.dll' found anywhere in distribution 2025-09-08T23:25:50,258 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-09-08T23:25:50,259 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2025-09-08T23:25:50,259 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-09-08T23:25:50,260 adding license file 'LICENSE.txt' 2025-09-08T23:25:50,264 writing manifest file '/tmp/pip-pip-egg-info-l4y8vokl/DocumentTemplate.egg-info/SOURCES.txt' 2025-09-08T23:25:50,377 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T23:25:50,382 Source in /tmp/pip-wheel-0t19zk_5/documenttemplate_edbf5cb53ec74a5b8f1227637aaf9cce has version 2.13.6, which satisfies requirement documenttemplate==2.13.6 from https://files.pythonhosted.org/packages/ef/56/387acd06cfadea477a35c2f7fe0c0a680c0cad4e6c8e7119a090614d84e5/DocumentTemplate-2.13.6.tar.gz 2025-09-08T23:25:50,382 Removed documenttemplate==2.13.6 from https://files.pythonhosted.org/packages/ef/56/387acd06cfadea477a35c2f7fe0c0a680c0cad4e6c8e7119a090614d84e5/DocumentTemplate-2.13.6.tar.gz from build tracker '/tmp/pip-build-tracker-1ve579z2' 2025-09-08T23:25:50,387 Created temporary directory: /tmp/pip-unpack-rt_d1d8j 2025-09-08T23:25:50,387 Created temporary directory: /tmp/pip-unpack-xq1y09p0 2025-09-08T23:25:50,387 Building wheels for collected packages: documenttemplate 2025-09-08T23:25:50,389 Created temporary directory: /tmp/pip-wheel-hbocp87f 2025-09-08T23:25:50,389 DEPRECATION: Building 'documenttemplate' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'documenttemplate'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T23:25:50,390 Building wheel for documenttemplate (setup.py): started 2025-09-08T23:25:50,391 Destination directory: /tmp/pip-wheel-hbocp87f 2025-09-08T23:25:50,391 Running command python setup.py bdist_wheel 2025-09-08T23:25:51,459 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T23:25:51,459 !! 2025-09-08T23:25:51,460 ******************************************************************************** 2025-09-08T23:25:51,460 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T23:25:51,460 License :: OSI Approved :: Zope Public License 2025-09-08T23:25:51,460 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T23:25:51,460 ******************************************************************************** 2025-09-08T23:25:51,460 !! 2025-09-08T23:25:51,460 self._finalize_license_expression() 2025-09-08T23:25:51,461 running bdist_wheel 2025-09-08T23:25:51,829 running build 2025-09-08T23:25:51,829 running build_py 2025-09-08T23:25:51,908 creating build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,908 copying src/DocumentTemplate/DT_If.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,909 copying src/DocumentTemplate/DT_Raise.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,909 copying src/DocumentTemplate/VSEval.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,910 copying src/DocumentTemplate/_DocumentTemplate.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,911 copying src/DocumentTemplate/permissions.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,911 copying src/DocumentTemplate/DT_Return.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,912 copying src/DocumentTemplate/DTtestExpr.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,912 copying src/DocumentTemplate/DT_InSV.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,913 copying src/DocumentTemplate/DT_String.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,913 copying src/DocumentTemplate/DT_Try.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,914 copying src/DocumentTemplate/html_quote.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,914 copying src/DocumentTemplate/pDocumentTemplate.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,915 copying src/DocumentTemplate/DT_In.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,915 copying src/DocumentTemplate/__init__.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,916 copying src/DocumentTemplate/security.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,916 copying src/DocumentTemplate/DT_UI.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,917 copying src/DocumentTemplate/DT_With.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,917 copying src/DocumentTemplate/ustr.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,918 copying src/DocumentTemplate/DT_Util.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,918 copying src/DocumentTemplate/DT_Let.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,919 copying src/DocumentTemplate/DT_Var.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,920 copying src/DocumentTemplate/DT_HTML.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:51,920 creating build/lib.linux-armv7l-cpython-313/TreeDisplay 2025-09-08T23:25:51,921 copying src/TreeDisplay/tests.py -> build/lib.linux-armv7l-cpython-313/TreeDisplay 2025-09-08T23:25:51,921 copying src/TreeDisplay/__init__.py -> build/lib.linux-armv7l-cpython-313/TreeDisplay 2025-09-08T23:25:51,922 copying src/TreeDisplay/TreeTag.py -> build/lib.linux-armv7l-cpython-313/TreeDisplay 2025-09-08T23:25:51,923 creating build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence 2025-09-08T23:25:51,923 copying src/DocumentTemplate/sequence/SortEx.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence 2025-09-08T23:25:51,923 copying src/DocumentTemplate/sequence/__init__.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence 2025-09-08T23:25:51,924 creating build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,924 copying src/DocumentTemplate/tests/testustr.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,925 copying src/DocumentTemplate/tests/test_DT_Raise.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,926 copying src/DocumentTemplate/tests/testDTMLUnicode.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,926 copying src/DocumentTemplate/tests/test_DT_Var.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,927 copying src/DocumentTemplate/tests/testSecurity.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,927 copying src/DocumentTemplate/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,928 copying src/DocumentTemplate/tests/testDTML.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:51,928 creating build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence/tests 2025-09-08T23:25:51,929 copying src/DocumentTemplate/sequence/tests/testSequence.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence/tests 2025-09-08T23:25:51,929 copying src/DocumentTemplate/sequence/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence/tests 2025-09-08T23:25:51,930 copying src/DocumentTemplate/sequence/tests/ztestlib.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence/tests 2025-09-08T23:25:51,930 copying src/DocumentTemplate/sequence/tests/results.py -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/sequence/tests 2025-09-08T23:25:51,931 running egg_info 2025-09-08T23:25:52,009 writing src/DocumentTemplate.egg-info/PKG-INFO 2025-09-08T23:25:52,011 writing dependency_links to src/DocumentTemplate.egg-info/dependency_links.txt 2025-09-08T23:25:52,011 writing requirements to src/DocumentTemplate.egg-info/requires.txt 2025-09-08T23:25:52,012 writing top-level names to src/DocumentTemplate.egg-info/top_level.txt 2025-09-08T23:25:52,096 reading manifest file 'src/DocumentTemplate.egg-info/SOURCES.txt' 2025-09-08T23:25:52,100 reading manifest template 'MANIFEST.in' 2025-09-08T23:25:52,106 warning: no previously-included files matching '*.dll' found anywhere in distribution 2025-09-08T23:25:52,107 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-09-08T23:25:52,108 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2025-09-08T23:25:52,109 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-09-08T23:25:52,109 adding license file 'LICENSE.txt' 2025-09-08T23:25:52,114 writing manifest file 'src/DocumentTemplate.egg-info/SOURCES.txt' 2025-09-08T23:25:52,116 /usr/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'TreeDisplay.www' is absent from the `packages` configuration. 2025-09-08T23:25:52,116 !! 2025-09-08T23:25:52,116 ******************************************************************************** 2025-09-08T23:25:52,117 ############################ 2025-09-08T23:25:52,117 # Package would be ignored # 2025-09-08T23:25:52,117 ############################ 2025-09-08T23:25:52,117 Python recognizes 'TreeDisplay.www' as an importable package[^1], 2025-09-08T23:25:52,117 but it is absent from setuptools' `packages` configuration. 2025-09-08T23:25:52,117 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-08T23:25:52,117 package, please make sure that 'TreeDisplay.www' is explicitly added 2025-09-08T23:25:52,117 to the `packages` configuration field. 2025-09-08T23:25:52,117 Alternatively, you can also rely on setuptools' discovery methods 2025-09-08T23:25:52,118 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-08T23:25:52,118 instead of `find_packages(...)`/`find:`). 2025-09-08T23:25:52,118 You can read more about "package discovery" on setuptools documentation page: 2025-09-08T23:25:52,118 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-08T23:25:52,118 If you don't want 'TreeDisplay.www' to be distributed and are 2025-09-08T23:25:52,118 already explicitly excluding 'TreeDisplay.www' via 2025-09-08T23:25:52,118 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-08T23:25:52,118 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-08T23:25:52,119 combination with a more fine grained `package-data` configuration. 2025-09-08T23:25:52,119 You can read more about "package data files" on setuptools documentation page: 2025-09-08T23:25:52,119 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-08T23:25:52,119 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-08T23:25:52,119 even if it does not contain any `.py` files. 2025-09-08T23:25:52,119 On the other hand, currently there is no concept of package data 2025-09-08T23:25:52,120 directory, all directories are treated like packages. 2025-09-08T23:25:52,120 ******************************************************************************** 2025-09-08T23:25:52,120 !! 2025-09-08T23:25:52,120 check.warn(importable) 2025-09-08T23:25:52,120 copying src/DocumentTemplate/Let.stx -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:52,120 copying src/DocumentTemplate/cDocumentTemplate.c -> build/lib.linux-armv7l-cpython-313/DocumentTemplate 2025-09-08T23:25:52,120 creating build/lib.linux-armv7l-cpython-313/TreeDisplay/www 2025-09-08T23:25:52,120 copying src/TreeDisplay/www/Blank_icon.gif -> build/lib.linux-armv7l-cpython-313/TreeDisplay/www 2025-09-08T23:25:52,121 copying src/TreeDisplay/www/Minus_icon.gif -> build/lib.linux-armv7l-cpython-313/TreeDisplay/www 2025-09-08T23:25:52,122 copying src/TreeDisplay/www/Plus_icon.gif -> build/lib.linux-armv7l-cpython-313/TreeDisplay/www 2025-09-08T23:25:52,122 copying src/DocumentTemplate/tests/.test_DT_Var.py.swp -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:52,123 copying src/DocumentTemplate/tests/dealers.dtml -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:52,123 copying src/DocumentTemplate/tests/dealers.out -> build/lib.linux-armv7l-cpython-313/DocumentTemplate/tests 2025-09-08T23:25:52,125 running build_ext 2025-09-08T23:25:52,494 building 'DocumentTemplate.cDocumentTemplate' extension 2025-09-08T23:25:52,495 creating build/temp.linux-armv7l-cpython-313/src/DocumentTemplate 2025-09-08T23:25:52,496 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Iinclude -Isrc -I/usr/include/python3.13 -c src/DocumentTemplate/cDocumentTemplate.c -o build/temp.linux-armv7l-cpython-313/src/DocumentTemplate/cDocumentTemplate.o 2025-09-08T23:25:52,856 src/DocumentTemplate/cDocumentTemplate.c:43:1: error: unknown type name ‘staticforward’ 2025-09-08T23:25:52,857 43 | staticforward PyExtensionClass InstanceDictType; 2025-09-08T23:25:52,857 | ^~~~~~~~~~~~~ 2025-09-08T23:25:52,857 src/DocumentTemplate/cDocumentTemplate.c:43:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘InstanceDictType’ 2025-09-08T23:25:52,857 43 | staticforward PyExtensionClass InstanceDictType; 2025-09-08T23:25:52,857 | ^~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,866 src/DocumentTemplate/cDocumentTemplate.c:45:1: error: unknown type name ‘staticforward’ 2025-09-08T23:25:52,866 45 | staticforward PyObject *_join_unicode(PyObject *prejoin); 2025-09-08T23:25:52,866 | ^~~~~~~~~~~~~ 2025-09-08T23:25:52,867 src/DocumentTemplate/cDocumentTemplate.c:45:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 2025-09-08T23:25:52,867 45 | staticforward PyObject *_join_unicode(PyObject *prejoin); 2025-09-08T23:25:52,867 | ^ 2025-09-08T23:25:52,868 In file included from /usr/include/python3.13/Python.h:63, 2025-09-08T23:25:52,868 from include/ExtensionClass/ExtensionClass.h:83, 2025-09-08T23:25:52,868 from src/DocumentTemplate/cDocumentTemplate.c:18: 2025-09-08T23:25:52,869 src/DocumentTemplate/cDocumentTemplate.c: In function ‘InstanceDict_dealloc’: 2025-09-08T23:25:52,870 src/DocumentTemplate/cDocumentTemplate.c:86:17: error: ‘InstanceDictobject’ has no member named ‘ob_type’ 2025-09-08T23:25:52,870 86 | Py_DECREF(self->ob_type); 2025-09-08T23:25:52,870 | ^~ 2025-09-08T23:25:52,870 /usr/include/python3.13/pyport.h:19:38: note: in definition of macro ‘_Py_CAST’ 2025-09-08T23:25:52,870 19 | #define _Py_CAST(type, expr) ((type)(expr)) 2025-09-08T23:25:52,871 | ^~~~ 2025-09-08T23:25:52,871 /usr/include/python3.13/object.h:957:33: note: in expansion of macro ‘_PyObject_CAST’ 2025-09-08T23:25:52,871 957 | #define Py_DECREF(op) Py_DECREF(_PyObject_CAST(op)) 2025-09-08T23:25:52,871 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:52,871 src/DocumentTemplate/cDocumentTemplate.c:86:3: note: in expansion of macro ‘Py_DECREF’ 2025-09-08T23:25:52,871 86 | Py_DECREF(self->ob_type); 2025-09-08T23:25:52,871 | ^~~~~~~~~ 2025-09-08T23:25:52,872 include/ExtensionClass/ExtensionClass.h:259:11: error: ‘InstanceDictobject’ has no member named ‘ob_type’ 2025-09-08T23:25:52,872 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2025-09-08T23:25:52,872 | ^~ 2025-09-08T23:25:52,872 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,872 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,872 | ^~~~~~~~~ 2025-09-08T23:25:52,872 src/DocumentTemplate/cDocumentTemplate.c:87:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,873 87 | PyObject_DEL(self); 2025-09-08T23:25:52,873 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,892 include/ExtensionClass/ExtensionClass.h:259:33: error: ‘Py_TPFLAGS_HAVE_CLASS’ undeclared (first use in this function); did you mean ‘Py_TPFLAGS_HAVE_GC’? 2025-09-08T23:25:52,892 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2025-09-08T23:25:52,893 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,893 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,893 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,893 | ^~~~~~~~~ 2025-09-08T23:25:52,893 src/DocumentTemplate/cDocumentTemplate.c:87:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,893 87 | PyObject_DEL(self); 2025-09-08T23:25:52,893 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,893 include/ExtensionClass/ExtensionClass.h:259:33: note: each undeclared identifier is reported only once for each function it appears in 2025-09-08T23:25:52,893 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2025-09-08T23:25:52,894 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,894 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,894 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,894 | ^~~~~~~~~ 2025-09-08T23:25:52,894 src/DocumentTemplate/cDocumentTemplate.c:87:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,894 87 | PyObject_DEL(self); 2025-09-08T23:25:52,894 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,894 include/ExtensionClass/ExtensionClass.h:260:14: error: ‘InstanceDictobject’ has no member named ‘ob_type’ 2025-09-08T23:25:52,895 260 | && ((O)->ob_type->tp_free != NULL)) \ 2025-09-08T23:25:52,895 | ^~ 2025-09-08T23:25:52,895 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,895 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,895 | ^~~~~~~~~ 2025-09-08T23:25:52,895 src/DocumentTemplate/cDocumentTemplate.c:87:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,895 87 | PyObject_DEL(self); 2025-09-08T23:25:52,895 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,895 include/ExtensionClass/ExtensionClass.h:261:8: error: ‘InstanceDictobject’ has no member named ‘ob_type’ 2025-09-08T23:25:52,896 261 | (O)->ob_type->tp_free((PyObject*)(O)); \ 2025-09-08T23:25:52,896 | ^~ 2025-09-08T23:25:52,896 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,896 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,896 | ^~~~~~~~~ 2025-09-08T23:25:52,896 src/DocumentTemplate/cDocumentTemplate.c:87:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,896 87 | PyObject_DEL(self); 2025-09-08T23:25:52,896 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,912 src/DocumentTemplate/cDocumentTemplate.c: In function ‘InstanceDict_subscript’: 2025-09-08T23:25:52,912 src/DocumentTemplate/cDocumentTemplate.c:121:15: error: implicit declaration of function ‘PyString_AsString’ [-Wimplicit-function-declaration] 2025-09-08T23:25:52,912 121 | UNLESS(name=PyString_AsString(key)) return NULL; 2025-09-08T23:25:52,912 | ^~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,912 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:52,912 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:52,912 | ^ 2025-09-08T23:25:52,913 src/DocumentTemplate/cDocumentTemplate.c:121:14: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:52,913 121 | UNLESS(name=PyString_AsString(key)) return NULL; 2025-09-08T23:25:52,913 | ^ 2025-09-08T23:25:52,913 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:52,913 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:52,913 | ^ 2025-09-08T23:25:52,915 src/DocumentTemplate/cDocumentTemplate.c: At top level: 2025-09-08T23:25:52,915 src/DocumentTemplate/cDocumentTemplate.c:181:44: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:52,915 181 | static PyExtensionClass InstanceDictType = { 2025-09-08T23:25:52,915 | ^ 2025-09-08T23:25:52,916 In file included from /usr/include/python3.13/Python.h:72: 2025-09-08T23:25:52,916 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:52,916 138 | (type) \ 2025-09-08T23:25:52,916 | ^ 2025-09-08T23:25:52,916 src/DocumentTemplate/cDocumentTemplate.c:182:3: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-08T23:25:52,916 182 | PyObject_HEAD_INIT(NULL) 2025-09-08T23:25:52,916 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,916 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘InstanceDictType.ob_base.ob_size’) 2025-09-08T23:25:52,917 138 | (type) \ 2025-09-08T23:25:52,917 | ^ 2025-09-08T23:25:52,917 src/DocumentTemplate/cDocumentTemplate.c:182:3: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-08T23:25:52,917 182 | PyObject_HEAD_INIT(NULL) 2025-09-08T23:25:52,917 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,917 src/DocumentTemplate/cDocumentTemplate.c:181:44: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:52,917 181 | static PyExtensionClass InstanceDictType = { 2025-09-08T23:25:52,917 | ^ 2025-09-08T23:25:52,918 src/DocumentTemplate/cDocumentTemplate.c:184:3: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:52,918 184 | "InstanceDict", /*tp_name*/ 2025-09-08T23:25:52,918 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:52,918 src/DocumentTemplate/cDocumentTemplate.c:184:3: note: (near initialization for ‘InstanceDictType.tp_basicsize’) 2025-09-08T23:25:52,918 src/DocumentTemplate/cDocumentTemplate.c:188:3: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:52,919 188 | (destructor)InstanceDict_dealloc, /*tp_dealloc*/ 2025-09-08T23:25:52,919 | ^ 2025-09-08T23:25:52,919 src/DocumentTemplate/cDocumentTemplate.c:188:3: note: (near initialization for ‘InstanceDictType.tp_vectorcall_offset’) 2025-09-08T23:25:52,919 src/DocumentTemplate/cDocumentTemplate.c:190:3: error: initialization of ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, char *)’ {aka ‘struct _object * (*)(struct _object *, char *)’} [-Wincompatible-pointer-types] 2025-09-08T23:25:52,919 190 | (getattrfunc)0, /*obsolete tp_getattr*/ 2025-09-08T23:25:52,919 | ^ 2025-09-08T23:25:52,920 src/DocumentTemplate/cDocumentTemplate.c:190:3: note: (near initialization for ‘InstanceDictType.tp_setattr’) 2025-09-08T23:25:52,920 src/DocumentTemplate/cDocumentTemplate.c:191:3: error: initialization of ‘PyAsyncMethods *’ from incompatible pointer type ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-08T23:25:52,920 191 | (setattrfunc)0, /*obsolete tp_setattr*/ 2025-09-08T23:25:52,920 | ^ 2025-09-08T23:25:52,920 src/DocumentTemplate/cDocumentTemplate.c:191:3: note: (near initialization for ‘InstanceDictType.tp_as_async’) 2025-09-08T23:25:52,926 src/DocumentTemplate/cDocumentTemplate.c:192:4: error: ‘cmpfunc’ undeclared here (not in a function) 2025-09-08T23:25:52,926 192 | (cmpfunc)0, /*tp_compare*/ 2025-09-08T23:25:52,926 | ^~~~~~~ 2025-09-08T23:25:52,927 src/DocumentTemplate/cDocumentTemplate.c:192:12: error: expected ‘}’ before numeric constant 2025-09-08T23:25:52,927 192 | (cmpfunc)0, /*tp_compare*/ 2025-09-08T23:25:52,927 | ^ 2025-09-08T23:25:52,927 src/DocumentTemplate/cDocumentTemplate.c:181:44: note: to match this ‘{’ 2025-09-08T23:25:52,927 181 | static PyExtensionClass InstanceDictType = { 2025-09-08T23:25:52,928 | ^ 2025-09-08T23:25:52,928 src/DocumentTemplate/cDocumentTemplate.c:181:44: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:52,936 src/DocumentTemplate/cDocumentTemplate.c:216:1: error: unknown type name ‘staticforward’ 2025-09-08T23:25:52,937 216 | staticforward PyExtensionClass MMtype; 2025-09-08T23:25:52,937 | ^~~~~~~~~~~~~ 2025-09-08T23:25:52,937 src/DocumentTemplate/cDocumentTemplate.c:216:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘MMtype’ 2025-09-08T23:25:52,937 216 | staticforward PyExtensionClass MMtype; 2025-09-08T23:25:52,937 | ^~~~~~ 2025-09-08T23:25:52,950 src/DocumentTemplate/cDocumentTemplate.c: In function ‘safe_PyCallable_Check’: 2025-09-08T23:25:52,950 src/DocumentTemplate/cDocumentTemplate.c:274:11: error: implicit declaration of function ‘PyClass_Check’; did you mean ‘PyList_Check’? [-Wimplicit-function-declaration] 2025-09-08T23:25:52,950 274 | if (PyClass_Check(x) || PyExtensionClass_Check(x)) 2025-09-08T23:25:52,950 | ^~~~~~~~~~~~~ 2025-09-08T23:25:52,950 | PyList_Check 2025-09-08T23:25:52,963 src/DocumentTemplate/cDocumentTemplate.c: In function ‘MM_has_key’: 2025-09-08T23:25:52,964 src/DocumentTemplate/cDocumentTemplate.c:409:14: error: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2025-09-08T23:25:52,964 409 | return PyInt_FromLong(1); 2025-09-08T23:25:52,964 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:52,964 | PyLong_FromLong 2025-09-08T23:25:52,964 src/DocumentTemplate/cDocumentTemplate.c:409:14: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:52,965 409 | return PyInt_FromLong(1); 2025-09-08T23:25:52,965 | ^~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,965 src/DocumentTemplate/cDocumentTemplate.c:412:10: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:52,965 412 | return PyInt_FromLong(0); 2025-09-08T23:25:52,965 | ^~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,966 src/DocumentTemplate/cDocumentTemplate.c: In function ‘MM_dealloc’: 2025-09-08T23:25:52,967 src/DocumentTemplate/cDocumentTemplate.c:440:17: error: ‘MM’ has no member named ‘ob_type’ 2025-09-08T23:25:52,967 440 | Py_DECREF(self->ob_type); 2025-09-08T23:25:52,968 | ^~ 2025-09-08T23:25:52,968 /usr/include/python3.13/pyport.h:19:38: note: in definition of macro ‘_Py_CAST’ 2025-09-08T23:25:52,968 19 | #define _Py_CAST(type, expr) ((type)(expr)) 2025-09-08T23:25:52,968 | ^~~~ 2025-09-08T23:25:52,968 /usr/include/python3.13/object.h:957:33: note: in expansion of macro ‘_PyObject_CAST’ 2025-09-08T23:25:52,968 957 | #define Py_DECREF(op) Py_DECREF(_PyObject_CAST(op)) 2025-09-08T23:25:52,968 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:52,968 src/DocumentTemplate/cDocumentTemplate.c:440:3: note: in expansion of macro ‘Py_DECREF’ 2025-09-08T23:25:52,968 440 | Py_DECREF(self->ob_type); 2025-09-08T23:25:52,968 | ^~~~~~~~~ 2025-09-08T23:25:52,969 include/ExtensionClass/ExtensionClass.h:259:11: error: ‘MM’ has no member named ‘ob_type’ 2025-09-08T23:25:52,969 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2025-09-08T23:25:52,969 | ^~ 2025-09-08T23:25:52,969 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,969 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,969 | ^~~~~~~~~ 2025-09-08T23:25:52,970 src/DocumentTemplate/cDocumentTemplate.c:441:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,970 441 | PyObject_DEL(self); 2025-09-08T23:25:52,970 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,992 include/ExtensionClass/ExtensionClass.h:259:33: error: ‘Py_TPFLAGS_HAVE_CLASS’ undeclared (first use in this function); did you mean ‘Py_TPFLAGS_HAVE_GC’? 2025-09-08T23:25:52,992 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2025-09-08T23:25:52,992 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:52,993 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,993 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,993 | ^~~~~~~~~ 2025-09-08T23:25:52,993 src/DocumentTemplate/cDocumentTemplate.c:441:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,993 441 | PyObject_DEL(self); 2025-09-08T23:25:52,993 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,993 include/ExtensionClass/ExtensionClass.h:260:14: error: ‘MM’ has no member named ‘ob_type’ 2025-09-08T23:25:52,993 260 | && ((O)->ob_type->tp_free != NULL)) \ 2025-09-08T23:25:52,994 | ^~ 2025-09-08T23:25:52,994 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,994 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,994 | ^~~~~~~~~ 2025-09-08T23:25:52,994 src/DocumentTemplate/cDocumentTemplate.c:441:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,994 441 | PyObject_DEL(self); 2025-09-08T23:25:52,994 | ^~~~~~~~~~~~ 2025-09-08T23:25:52,994 include/ExtensionClass/ExtensionClass.h:261:8: error: ‘MM’ has no member named ‘ob_type’ 2025-09-08T23:25:52,995 261 | (O)->ob_type->tp_free((PyObject*)(O)); \ 2025-09-08T23:25:52,995 | ^~ 2025-09-08T23:25:52,995 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:52,995 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:52,995 | ^~~~~~~~~ 2025-09-08T23:25:52,995 src/DocumentTemplate/cDocumentTemplate.c:441:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:52,995 441 | PyObject_DEL(self); 2025-09-08T23:25:52,995 | ^~~~~~~~~~~~ 2025-09-08T23:25:53,007 src/DocumentTemplate/cDocumentTemplate.c: In function ‘MM_getattro’: 2025-09-08T23:25:53,008 src/DocumentTemplate/cDocumentTemplate.c:447:7: error: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,008 447 | if (PyString_Check(name)) 2025-09-08T23:25:53,008 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:53,008 | PyMapping_Check 2025-09-08T23:25:53,008 src/DocumentTemplate/cDocumentTemplate.c:449:18: error: passing argument 1 of ‘strcmp’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,009 449 | if (strcmp(PyString_AsString(name),"level")==0) 2025-09-08T23:25:53,009 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,009 | | 2025-09-08T23:25:53,009 | int 2025-09-08T23:25:53,009 In file included from /usr/include/python3.13/Python.h:39: 2025-09-08T23:25:53,009 /usr/include/string.h:156:32: note: expected ‘const char *’ but argument is of type ‘int’ 2025-09-08T23:25:53,009 156 | extern int strcmp (const char *__s1, const char *__s2) 2025-09-08T23:25:53,009 | ~~~~~~~~~~~~^~~~ 2025-09-08T23:25:53,010 src/DocumentTemplate/cDocumentTemplate.c:450:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,010 450 | return PyInt_FromLong(self->level); 2025-09-08T23:25:53,010 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,010 src/DocumentTemplate/cDocumentTemplate.c: In function ‘MM_setattro’: 2025-09-08T23:25:53,010 src/DocumentTemplate/cDocumentTemplate.c:472:18: error: passing argument 1 of ‘strcmp’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,010 472 | if (strcmp(PyString_AsString(name),"level")==0) 2025-09-08T23:25:53,010 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,011 | | 2025-09-08T23:25:53,011 | int 2025-09-08T23:25:53,011 /usr/include/string.h:156:32: note: expected ‘const char *’ but argument is of type ‘int’ 2025-09-08T23:25:53,011 156 | extern int strcmp (const char *__s1, const char *__s2) 2025-09-08T23:25:53,011 | ~~~~~~~~~~~~^~~~ 2025-09-08T23:25:53,019 src/DocumentTemplate/cDocumentTemplate.c:474:23: error: implicit declaration of function ‘PyInt_AsLong’; did you mean ‘PyLong_AsLong’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,019 474 | self->level=PyInt_AsLong(v); 2025-09-08T23:25:53,020 | ^~~~~~~~~~~~ 2025-09-08T23:25:53,020 | PyLong_AsLong 2025-09-08T23:25:53,020 src/DocumentTemplate/cDocumentTemplate.c: In function ‘DictInstance_dealloc’: 2025-09-08T23:25:53,021 include/ExtensionClass/ExtensionClass.h:259:11: error: ‘DictInstance’ has no member named ‘ob_type’ 2025-09-08T23:25:53,021 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2025-09-08T23:25:53,021 | ^~ 2025-09-08T23:25:53,021 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:53,021 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:53,021 | ^~~~~~~~~ 2025-09-08T23:25:53,021 src/DocumentTemplate/cDocumentTemplate.c:517:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:53,021 517 | PyObject_DEL(self); 2025-09-08T23:25:53,022 | ^~~~~~~~~~~~ 2025-09-08T23:25:53,041 include/ExtensionClass/ExtensionClass.h:259:33: error: ‘Py_TPFLAGS_HAVE_CLASS’ undeclared (first use in this function); did you mean ‘Py_TPFLAGS_HAVE_GC’? 2025-09-08T23:25:53,041 259 | if (((O)->ob_type->tp_flags & Py_TPFLAGS_HAVE_CLASS) \ 2025-09-08T23:25:53,041 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,041 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:53,041 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:53,041 | ^~~~~~~~~ 2025-09-08T23:25:53,041 src/DocumentTemplate/cDocumentTemplate.c:517:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:53,041 517 | PyObject_DEL(self); 2025-09-08T23:25:53,042 | ^~~~~~~~~~~~ 2025-09-08T23:25:53,042 include/ExtensionClass/ExtensionClass.h:260:14: error: ‘DictInstance’ has no member named ‘ob_type’ 2025-09-08T23:25:53,042 260 | && ((O)->ob_type->tp_free != NULL)) \ 2025-09-08T23:25:53,042 | ^~ 2025-09-08T23:25:53,042 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:53,042 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:53,042 | ^~~~~~~~~ 2025-09-08T23:25:53,042 src/DocumentTemplate/cDocumentTemplate.c:517:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:53,042 517 | PyObject_DEL(self); 2025-09-08T23:25:53,042 | ^~~~~~~~~~~~ 2025-09-08T23:25:53,043 include/ExtensionClass/ExtensionClass.h:261:8: error: ‘DictInstance’ has no member named ‘ob_type’ 2025-09-08T23:25:53,043 261 | (O)->ob_type->tp_free((PyObject*)(O)); \ 2025-09-08T23:25:53,043 | ^~ 2025-09-08T23:25:53,043 include/ExtensionClass/ExtensionClass.h:265:25: note: in expansion of macro ‘PyMem_DEL’ 2025-09-08T23:25:53,043 265 | #define PyObject_DEL(O) PyMem_DEL(O) 2025-09-08T23:25:53,043 | ^~~~~~~~~ 2025-09-08T23:25:53,043 src/DocumentTemplate/cDocumentTemplate.c:517:3: note: in expansion of macro ‘PyObject_DEL’ 2025-09-08T23:25:53,043 517 | PyObject_DEL(self); 2025-09-08T23:25:53,043 | ^~~~~~~~~~~~ 2025-09-08T23:25:53,043 src/DocumentTemplate/cDocumentTemplate.c: At top level: 2025-09-08T23:25:53,043 src/DocumentTemplate/cDocumentTemplate.c:530:40: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:53,044 530 | static PyTypeObject DictInstanceType = { 2025-09-08T23:25:53,044 | ^ 2025-09-08T23:25:53,044 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:53,044 138 | (type) \ 2025-09-08T23:25:53,044 | ^ 2025-09-08T23:25:53,044 src/DocumentTemplate/cDocumentTemplate.c:531:3: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-08T23:25:53,044 531 | PyObject_HEAD_INIT(NULL) 2025-09-08T23:25:53,044 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,044 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘DictInstanceType.ob_base.ob_size’) 2025-09-08T23:25:53,044 138 | (type) \ 2025-09-08T23:25:53,044 | ^ 2025-09-08T23:25:53,045 src/DocumentTemplate/cDocumentTemplate.c:531:3: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-08T23:25:53,045 531 | PyObject_HEAD_INIT(NULL) 2025-09-08T23:25:53,045 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,045 src/DocumentTemplate/cDocumentTemplate.c:530:40: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:53,045 530 | static PyTypeObject DictInstanceType = { 2025-09-08T23:25:53,045 | ^ 2025-09-08T23:25:53,045 src/DocumentTemplate/cDocumentTemplate.c:533:3: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:53,045 533 | "DictInstance", /*tp_name*/ 2025-09-08T23:25:53,045 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:53,045 src/DocumentTemplate/cDocumentTemplate.c:533:3: note: (near initialization for ‘DictInstanceType.tp_basicsize’) 2025-09-08T23:25:53,045 src/DocumentTemplate/cDocumentTemplate.c:536:3: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:53,045 536 | (destructor)DictInstance_dealloc, 2025-09-08T23:25:53,046 | ^ 2025-09-08T23:25:53,046 src/DocumentTemplate/cDocumentTemplate.c:536:3: note: (near initialization for ‘DictInstanceType.tp_vectorcall_offset’) 2025-09-08T23:25:53,046 src/DocumentTemplate/cDocumentTemplate.c:538:3: error: initialization of ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, char *)’ {aka ‘struct _object * (*)(struct _object *, char *)’} [-Wincompatible-pointer-types] 2025-09-08T23:25:53,046 538 | (getattrfunc)0, 2025-09-08T23:25:53,046 | ^ 2025-09-08T23:25:53,046 src/DocumentTemplate/cDocumentTemplate.c:538:3: note: (near initialization for ‘DictInstanceType.tp_setattr’) 2025-09-08T23:25:53,046 src/DocumentTemplate/cDocumentTemplate.c:539:3: error: initialization of ‘PyAsyncMethods *’ from incompatible pointer type ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-08T23:25:53,046 539 | (setattrfunc)0, 2025-09-08T23:25:53,046 | ^ 2025-09-08T23:25:53,046 src/DocumentTemplate/cDocumentTemplate.c:539:3: note: (near initialization for ‘DictInstanceType.tp_as_async’) 2025-09-08T23:25:53,047 src/DocumentTemplate/cDocumentTemplate.c:540:12: error: expected ‘}’ before numeric constant 2025-09-08T23:25:53,047 540 | (cmpfunc)0, 2025-09-08T23:25:53,047 | ^ 2025-09-08T23:25:53,047 src/DocumentTemplate/cDocumentTemplate.c:530:40: note: to match this ‘{’ 2025-09-08T23:25:53,048 530 | static PyTypeObject DictInstanceType = { 2025-09-08T23:25:53,048 | ^ 2025-09-08T23:25:53,048 src/DocumentTemplate/cDocumentTemplate.c:530:40: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:53,048 src/DocumentTemplate/cDocumentTemplate.c: In function ‘MM_call’: 2025-09-08T23:25:53,049 src/DocumentTemplate/cDocumentTemplate.c:572:47: error: ‘MM’ has no member named ‘ob_type’ 2025-09-08T23:25:53,049 572 | UNLESS(r=PyObject_CallObject(OBJECT(self->ob_type), NULL)) return NULL; 2025-09-08T23:25:53,049 | ^~ 2025-09-08T23:25:53,050 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,050 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,050 | ^ 2025-09-08T23:25:53,050 src/DocumentTemplate/cDocumentTemplate.c:572:36: note: in expansion of macro ‘OBJECT’ 2025-09-08T23:25:53,050 572 | UNLESS(r=PyObject_CallObject(OBJECT(self->ob_type), NULL)) return NULL; 2025-09-08T23:25:53,050 | ^~~~~~ 2025-09-08T23:25:53,051 src/DocumentTemplate/cDocumentTemplate.c: At top level: 2025-09-08T23:25:53,051 src/DocumentTemplate/cDocumentTemplate.c:611:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:53,051 611 | static PyExtensionClass MMtype = { 2025-09-08T23:25:53,051 | ^ 2025-09-08T23:25:53,052 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:53,052 138 | (type) \ 2025-09-08T23:25:53,052 | ^ 2025-09-08T23:25:53,052 src/DocumentTemplate/cDocumentTemplate.c:612:9: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-08T23:25:53,052 612 | PyObject_HEAD_INIT(NULL) 2025-09-08T23:25:53,052 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,052 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘MMtype.ob_base.ob_size’) 2025-09-08T23:25:53,052 138 | (type) \ 2025-09-08T23:25:53,052 | ^ 2025-09-08T23:25:53,052 src/DocumentTemplate/cDocumentTemplate.c:612:9: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-08T23:25:53,052 612 | PyObject_HEAD_INIT(NULL) 2025-09-08T23:25:53,053 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,053 src/DocumentTemplate/cDocumentTemplate.c:611:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:53,053 611 | static PyExtensionClass MMtype = { 2025-09-08T23:25:53,053 | ^ 2025-09-08T23:25:53,053 src/DocumentTemplate/cDocumentTemplate.c:614:9: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:53,053 614 | "TemplateDict", /*tp_name*/ 2025-09-08T23:25:53,053 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:53,053 src/DocumentTemplate/cDocumentTemplate.c:614:9: note: (near initialization for ‘MMtype.tp_basicsize’) 2025-09-08T23:25:53,054 src/DocumentTemplate/cDocumentTemplate.c:618:9: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-08T23:25:53,054 618 | (destructor)MM_dealloc, /*tp_dealloc*/ 2025-09-08T23:25:53,054 | ^ 2025-09-08T23:25:53,054 src/DocumentTemplate/cDocumentTemplate.c:618:9: note: (near initialization for ‘MMtype.tp_vectorcall_offset’) 2025-09-08T23:25:53,054 src/DocumentTemplate/cDocumentTemplate.c:620:9: error: initialization of ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, char *)’ {aka ‘struct _object * (*)(struct _object *, char *)’} [-Wincompatible-pointer-types] 2025-09-08T23:25:53,054 620 | (getattrfunc)0, /*tp_getattr*/ 2025-09-08T23:25:53,055 | ^ 2025-09-08T23:25:53,055 src/DocumentTemplate/cDocumentTemplate.c:620:9: note: (near initialization for ‘MMtype.tp_setattr’) 2025-09-08T23:25:53,055 src/DocumentTemplate/cDocumentTemplate.c:621:9: error: initialization of ‘PyAsyncMethods *’ from incompatible pointer type ‘int (*)(PyObject *, char *, PyObject *)’ {aka ‘int (*)(struct _object *, char *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-08T23:25:53,055 621 | (setattrfunc)0, /*tp_setattr*/ 2025-09-08T23:25:53,055 | ^ 2025-09-08T23:25:53,055 src/DocumentTemplate/cDocumentTemplate.c:621:9: note: (near initialization for ‘MMtype.tp_as_async’) 2025-09-08T23:25:53,056 src/DocumentTemplate/cDocumentTemplate.c:622:18: error: expected ‘}’ before numeric constant 2025-09-08T23:25:53,056 622 | (cmpfunc)0, /*tp_compare*/ 2025-09-08T23:25:53,056 | ^ 2025-09-08T23:25:53,057 src/DocumentTemplate/cDocumentTemplate.c:611:34: note: to match this ‘{’ 2025-09-08T23:25:53,057 611 | static PyExtensionClass MMtype = { 2025-09-08T23:25:53,057 | ^ 2025-09-08T23:25:53,057 src/DocumentTemplate/cDocumentTemplate.c:611:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-08T23:25:53,073 src/DocumentTemplate/cDocumentTemplate.c: In function ‘render_blocks_’: 2025-09-08T23:25:53,074 src/DocumentTemplate/cDocumentTemplate.c:683:19: error: implicit declaration of function ‘PyString_AS_STRING’; did you mean ‘PyBytes_AS_STRING’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,074 683 | switch (PyString_AS_STRING(PyTuple_GET_ITEM(block, 0))[0]) 2025-09-08T23:25:53,074 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,074 | PyBytes_AS_STRING 2025-09-08T23:25:53,075 src/DocumentTemplate/cDocumentTemplate.c:683:65: error: subscripted value is neither array nor pointer nor vector 2025-09-08T23:25:53,075 683 | switch (PyString_AS_STRING(PyTuple_GET_ITEM(block, 0))[0]) 2025-09-08T23:25:53,075 | ^ 2025-09-08T23:25:53,091 src/DocumentTemplate/cDocumentTemplate.c:729:36: error: implicit declaration of function ‘PyString_GET_SIZE’; did you mean ‘PySet_GET_SIZE’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,091 729 | n = (size_t) PyString_GET_SIZE(t); 2025-09-08T23:25:53,091 | ^~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,091 | PySet_GET_SIZE 2025-09-08T23:25:53,091 src/DocumentTemplate/cDocumentTemplate.c:730:34: error: passing argument 1 of ‘memchr’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,091 730 | if (memchr(PyString_AS_STRING(t), '&', n) || 2025-09-08T23:25:53,091 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,091 | | 2025-09-08T23:25:53,092 | int 2025-09-08T23:25:53,092 /usr/include/string.h:107:34: note: expected ‘const void *’ but argument is of type ‘int’ 2025-09-08T23:25:53,092 107 | extern void *memchr (const void *__s, int __c, size_t __n) 2025-09-08T23:25:53,092 | ~~~~~~~~~~~~^~~ 2025-09-08T23:25:53,092 src/DocumentTemplate/cDocumentTemplate.c:731:34: error: passing argument 1 of ‘memchr’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,092 731 | memchr(PyString_AS_STRING(t), '<', n) || 2025-09-08T23:25:53,092 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,092 | | 2025-09-08T23:25:53,092 | int 2025-09-08T23:25:53,092 /usr/include/string.h:107:34: note: expected ‘const void *’ but argument is of type ‘int’ 2025-09-08T23:25:53,092 107 | extern void *memchr (const void *__s, int __c, size_t __n) 2025-09-08T23:25:53,093 | ~~~~~~~~~~~~^~~ 2025-09-08T23:25:53,093 src/DocumentTemplate/cDocumentTemplate.c:732:34: error: passing argument 1 of ‘memchr’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,093 732 | memchr(PyString_AS_STRING(t), '>', n) || 2025-09-08T23:25:53,093 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,093 | | 2025-09-08T23:25:53,093 | int 2025-09-08T23:25:53,093 /usr/include/string.h:107:34: note: expected ‘const void *’ but argument is of type ‘int’ 2025-09-08T23:25:53,093 107 | extern void *memchr (const void *__s, int __c, size_t __n) 2025-09-08T23:25:53,093 | ~~~~~~~~~~~~^~~ 2025-09-08T23:25:53,093 src/DocumentTemplate/cDocumentTemplate.c:733:34: error: passing argument 1 of ‘memchr’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,094 733 | memchr(PyString_AS_STRING(t), '"', n)) 2025-09-08T23:25:53,094 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,094 | | 2025-09-08T23:25:53,094 | int 2025-09-08T23:25:53,094 /usr/include/string.h:107:34: note: expected ‘const void *’ but argument is of type ‘int’ 2025-09-08T23:25:53,094 107 | extern void *memchr (const void *__s, int __c, size_t __n) 2025-09-08T23:25:53,094 | ~~~~~~~~~~~~^~~ 2025-09-08T23:25:53,107 src/DocumentTemplate/cDocumentTemplate.c:794:56: error: implicit declaration of function ‘PyObject_Compare’; did you mean ‘PyObject_RichCompare’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,107 794 | if (t != PyExc_KeyError || PyObject_Compare(v,n)) 2025-09-08T23:25:53,107 | ^~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,107 | PyObject_RichCompare 2025-09-08T23:25:53,132 src/DocumentTemplate/cDocumentTemplate.c: In function ‘render_blocks’: 2025-09-08T23:25:53,132 src/DocumentTemplate/cDocumentTemplate.c:883:22: error: implicit declaration of function ‘_join_unicode’ [-Wimplicit-function-declaration] 2025-09-08T23:25:53,133 883 | ASSIGN(rendered, _join_unicode(rendered)); 2025-09-08T23:25:53,133 | ^~~~~~~~~~~~~ 2025-09-08T23:25:53,133 src/DocumentTemplate/cDocumentTemplate.c:30:40: note: in definition of macro ‘ASSIGN’ 2025-09-08T23:25:53,133 30 | #define ASSIGN(V,E) PyVar_Assign(&(V),(E)) 2025-09-08T23:25:53,133 | ^ 2025-09-08T23:25:53,133 src/DocumentTemplate/cDocumentTemplate.c:883:22: error: passing argument 2 of ‘PyVar_Assign’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,133 883 | ASSIGN(rendered, _join_unicode(rendered)); 2025-09-08T23:25:53,133 | ^ 2025-09-08T23:25:53,133 | | 2025-09-08T23:25:53,133 | int 2025-09-08T23:25:53,133 src/DocumentTemplate/cDocumentTemplate.c:30:40: note: in definition of macro ‘ASSIGN’ 2025-09-08T23:25:53,134 30 | #define ASSIGN(V,E) PyVar_Assign(&(V),(E)) 2025-09-08T23:25:53,134 | ^ 2025-09-08T23:25:53,134 src/DocumentTemplate/cDocumentTemplate.c:29:50: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2025-09-08T23:25:53,134 29 | static void PyVar_Assign(PyObject **v, PyObject *e) { Py_XDECREF(*v); *v=e;} 2025-09-08T23:25:53,134 | ~~~~~~~~~~^ 2025-09-08T23:25:53,134 src/DocumentTemplate/cDocumentTemplate.c: In function ‘safe_callable’: 2025-09-08T23:25:53,135 src/DocumentTemplate/cDocumentTemplate.c:902:12: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,135 902 | return PyInt_FromLong(1); 2025-09-08T23:25:53,135 | ^~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,135 src/DocumentTemplate/cDocumentTemplate.c:904:12: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,136 904 | return PyInt_FromLong(0); 2025-09-08T23:25:53,136 | ^~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,136 src/DocumentTemplate/cDocumentTemplate.c: At top level: 2025-09-08T23:25:53,136 src/DocumentTemplate/cDocumentTemplate.c:908:1: error: conflicting types for ‘_join_unicode’; have ‘PyObject *(PyObject *)’ {aka ‘struct _object *(struct _object *)’} 2025-09-08T23:25:53,136 908 | _join_unicode(PyObject *prejoin) 2025-09-08T23:25:53,136 | ^~~~~~~~~~~~~ 2025-09-08T23:25:53,137 src/DocumentTemplate/cDocumentTemplate.c:883:22: note: previous implicit declaration of ‘_join_unicode’ with type ‘int()’ 2025-09-08T23:25:53,137 883 | ASSIGN(rendered, _join_unicode(rendered)); 2025-09-08T23:25:53,137 | ^~~~~~~~~~~~~ 2025-09-08T23:25:53,137 src/DocumentTemplate/cDocumentTemplate.c:30:40: note: in definition of macro ‘ASSIGN’ 2025-09-08T23:25:53,137 30 | #define ASSIGN(V,E) PyVar_Assign(&(V),(E)) 2025-09-08T23:25:53,137 | ^ 2025-09-08T23:25:53,147 src/DocumentTemplate/cDocumentTemplate.c: In function ‘_join_unicode’: 2025-09-08T23:25:53,148 src/DocumentTemplate/cDocumentTemplate.c:928:84: error: implicit declaration of function ‘PyString_Size’; did you mean ‘PyMapping_Size’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,148 928 | PyObject *unicode = PyUnicode_DecodeLatin1(PyString_AsString(item),PyString_Size(item),NULL); 2025-09-08T23:25:53,148 | ^~~~~~~~~~~~~ 2025-09-08T23:25:53,149 | PyMapping_Size 2025-09-08T23:25:53,149 src/DocumentTemplate/cDocumentTemplate.c:928:60: error: passing argument 1 of ‘PyUnicode_DecodeLatin1’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,149 928 | PyObject *unicode = PyUnicode_DecodeLatin1(PyString_AsString(item),PyString_Size(item),NULL); 2025-09-08T23:25:53,149 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,150 | | 2025-09-08T23:25:53,150 | int 2025-09-08T23:25:53,150 In file included from /usr/include/python3.13/Python.h:79: 2025-09-08T23:25:53,150 /usr/include/python3.13/unicodeobject.h:610:17: note: expected ‘const char *’ but argument is of type ‘int’ 2025-09-08T23:25:53,150 610 | const char *string, /* Latin-1 encoded string */ 2025-09-08T23:25:53,150 | ~~~~~~~~~~~~^~~~~~ 2025-09-08T23:25:53,151 src/DocumentTemplate/cDocumentTemplate.c: In function ‘initcDocumentTemplate’: 2025-09-08T23:25:53,152 src/DocumentTemplate/cDocumentTemplate.c:975:19: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘ob_type’ 2025-09-08T23:25:53,152 975 | DictInstanceType.ob_type=&PyType_Type; 2025-09-08T23:25:53,152 | ^ 2025-09-08T23:25:53,166 src/DocumentTemplate/cDocumentTemplate.c:983:23: error: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,166 983 | UNLESS(py_isDocTemp=PyString_FromString("isDocTemp")) return; 2025-09-08T23:25:53,166 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,166 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,166 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,166 | ^ 2025-09-08T23:25:53,167 src/DocumentTemplate/cDocumentTemplate.c:983:22: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,167 983 | UNLESS(py_isDocTemp=PyString_FromString("isDocTemp")) return; 2025-09-08T23:25:53,167 | ^ 2025-09-08T23:25:53,167 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,167 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,167 | ^ 2025-09-08T23:25:53,168 src/DocumentTemplate/cDocumentTemplate.c:984:21: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,168 984 | UNLESS(py_renderNS=PyString_FromString("__render_with_namespace__")) return; 2025-09-08T23:25:53,168 | ^ 2025-09-08T23:25:53,168 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,168 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,168 | ^ 2025-09-08T23:25:53,169 src/DocumentTemplate/cDocumentTemplate.c:985:19: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,169 985 | UNLESS(py_blocks=PyString_FromString("blocks")) return; 2025-09-08T23:25:53,169 | ^ 2025-09-08T23:25:53,169 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,169 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,169 | ^ 2025-09-08T23:25:53,170 src/DocumentTemplate/cDocumentTemplate.c:986:22: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,170 986 | UNLESS(untaint_name=PyString_FromString("__untaint__")) return; 2025-09-08T23:25:53,170 | ^ 2025-09-08T23:25:53,170 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,170 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,170 | ^ 2025-09-08T23:25:53,171 src/DocumentTemplate/cDocumentTemplate.c:987:20: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,171 987 | UNLESS(py_acquire=PyString_FromString("aq_acquire")) return; 2025-09-08T23:25:53,171 | ^ 2025-09-08T23:25:53,171 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,171 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,172 | ^ 2025-09-08T23:25:53,172 src/DocumentTemplate/cDocumentTemplate.c:988:21: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,172 988 | UNLESS(py___call__=PyString_FromString("__call__")) return; 2025-09-08T23:25:53,172 | ^ 2025-09-08T23:25:53,172 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,173 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,173 | ^ 2025-09-08T23:25:53,173 src/DocumentTemplate/cDocumentTemplate.c:989:22: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,173 989 | UNLESS(py___roles__=PyString_FromString("__roles__")) return; 2025-09-08T23:25:53,173 | ^ 2025-09-08T23:25:53,174 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,174 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,174 | ^ 2025-09-08T23:25:53,174 src/DocumentTemplate/cDocumentTemplate.c:990:25: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,174 990 | UNLESS(py__proxy_roles=PyString_FromString("_proxy_roles")) return; 2025-09-08T23:25:53,174 | ^ 2025-09-08T23:25:53,175 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,175 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,175 | ^ 2025-09-08T23:25:53,175 src/DocumentTemplate/cDocumentTemplate.c:991:28: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,175 991 | UNLESS(py_guarded_getattr=PyString_FromString("guarded_getattr")) return; 2025-09-08T23:25:53,176 | ^ 2025-09-08T23:25:53,176 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,176 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,176 | ^ 2025-09-08T23:25:53,176 src/DocumentTemplate/cDocumentTemplate.c:992:18: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,177 992 | UNLESS(py__push=PyString_FromString("_push")) return; 2025-09-08T23:25:53,177 | ^ 2025-09-08T23:25:53,177 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,177 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,177 | ^ 2025-09-08T23:25:53,178 src/DocumentTemplate/cDocumentTemplate.c:993:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,178 993 | UNLESS(py__pop=PyString_FromString("_pop")) return; 2025-09-08T23:25:53,178 | ^ 2025-09-08T23:25:53,178 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,178 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,178 | ^ 2025-09-08T23:25:53,179 src/DocumentTemplate/cDocumentTemplate.c:994:20: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,179 994 | UNLESS(py_aq_base=PyString_FromString("aq_base")) return; 2025-09-08T23:25:53,179 | ^ 2025-09-08T23:25:53,179 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,179 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,179 | ^ 2025-09-08T23:25:53,180 src/DocumentTemplate/cDocumentTemplate.c:995:25: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,180 995 | UNLESS(py_Unauthorized=PyString_FromString("Unauthorized")) return; 2025-09-08T23:25:53,180 | ^ 2025-09-08T23:25:53,180 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,180 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,180 | ^ 2025-09-08T23:25:53,181 src/DocumentTemplate/cDocumentTemplate.c:996:29: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,181 996 | UNLESS(py_Unauthorized_fmt=PyString_FromString( 2025-09-08T23:25:53,181 | ^ 2025-09-08T23:25:53,181 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,181 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,181 | ^ 2025-09-08T23:25:53,182 src/DocumentTemplate/cDocumentTemplate.c:998:22: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,182 998 | UNLESS(py___class__=PyString_FromString("__class__")) return; 2025-09-08T23:25:53,182 | ^ 2025-09-08T23:25:53,182 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,182 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,182 | ^ 2025-09-08T23:25:53,183 src/DocumentTemplate/cDocumentTemplate.c:1000:31: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,183 1000 | UNLESS(py_AUTHENTICATED_USER=PyString_FromString("AUTHENTICATED_USER")) 2025-09-08T23:25:53,183 | ^ 2025-09-08T23:25:53,183 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,183 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,183 | ^ 2025-09-08T23:25:53,184 src/DocumentTemplate/cDocumentTemplate.c:1003:13: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,184 1003 | UNLESS(py_=PyString_FromString("")) return; 2025-09-08T23:25:53,184 | ^ 2025-09-08T23:25:53,184 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,184 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,185 | ^ 2025-09-08T23:25:53,199 include/ExtensionClass/ExtensionClass.h:247:28: error: implicit declaration of function ‘PyCObject_Import’; did you mean ‘PyObject_Init’? [-Wimplicit-function-declaration] 2025-09-08T23:25:53,199 247 | (PyExtensionClassCAPI = PyCObject_Import("ExtensionClass","CAPI2"))) 2025-09-08T23:25:53,199 | ^~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,199 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,199 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,200 | ^ 2025-09-08T23:25:53,200 src/DocumentTemplate/cDocumentTemplate.c:1007:10: note: in expansion of macro ‘ExtensionClassImported’ 2025-09-08T23:25:53,200 1007 | UNLESS(ExtensionClassImported) return; 2025-09-08T23:25:53,200 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,200 include/ExtensionClass/ExtensionClass.h:247:26: error: assignment to ‘struct ExtensionClassCAPIstruct *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,200 247 | (PyExtensionClassCAPI = PyCObject_Import("ExtensionClass","CAPI2"))) 2025-09-08T23:25:53,200 | ^ 2025-09-08T23:25:53,200 src/DocumentTemplate/cDocumentTemplate.c:31:25: note: in definition of macro ‘UNLESS’ 2025-09-08T23:25:53,200 31 | #define UNLESS(E) if (!(E)) 2025-09-08T23:25:53,201 | ^ 2025-09-08T23:25:53,201 src/DocumentTemplate/cDocumentTemplate.c:1007:10: note: in expansion of macro ‘ExtensionClassImported’ 2025-09-08T23:25:53,201 1007 | UNLESS(ExtensionClassImported) return; 2025-09-08T23:25:53,201 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,214 src/DocumentTemplate/cDocumentTemplate.c:1009:7: error: implicit declaration of function ‘Py_InitModule4’ [-Wimplicit-function-declaration] 2025-09-08T23:25:53,214 1009 | m = Py_InitModule4("cDocumentTemplate", Module_Level__methods, 2025-09-08T23:25:53,214 | ^~~~~~~~~~~~~~ 2025-09-08T23:25:53,215 src/DocumentTemplate/cDocumentTemplate.c:1009:5: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,215 1009 | m = Py_InitModule4("cDocumentTemplate", Module_Level__methods, 2025-09-08T23:25:53,215 | ^ 2025-09-08T23:25:53,216 include/ExtensionClass/ExtensionClass.h:247:26: error: assignment to ‘struct ExtensionClassCAPIstruct *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,216 247 | (PyExtensionClassCAPI = PyCObject_Import("ExtensionClass","CAPI2"))) 2025-09-08T23:25:53,216 | ^ 2025-09-08T23:25:53,216 include/ExtensionClass/ExtensionClass.h:241:9: note: in expansion of macro ‘ExtensionClassImported’ 2025-09-08T23:25:53,216 241 | if (! ExtensionClassImported || \ 2025-09-08T23:25:53,216 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,217 src/DocumentTemplate/cDocumentTemplate.c:1015:3: note: in expansion of macro ‘PyExtensionClass_Export’ 2025-09-08T23:25:53,217 1015 | PyExtensionClass_Export(d,"InstanceDict",InstanceDictType); 2025-09-08T23:25:53,217 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,217 include/ExtensionClass/ExtensionClass.h:247:26: error: assignment to ‘struct ExtensionClassCAPIstruct *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-08T23:25:53,217 247 | (PyExtensionClassCAPI = PyCObject_Import("ExtensionClass","CAPI2"))) 2025-09-08T23:25:53,217 | ^ 2025-09-08T23:25:53,217 include/ExtensionClass/ExtensionClass.h:241:9: note: in expansion of macro ‘ExtensionClassImported’ 2025-09-08T23:25:53,218 241 | if (! ExtensionClassImported || \ 2025-09-08T23:25:53,218 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,218 src/DocumentTemplate/cDocumentTemplate.c:1016:3: note: in expansion of macro ‘PyExtensionClass_Export’ 2025-09-08T23:25:53,219 1016 | PyExtensionClass_Export(d,"TemplateDict",MMtype); 2025-09-08T23:25:53,219 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,227 src/DocumentTemplate/cDocumentTemplate.c: At top level: 2025-09-08T23:25:53,227 src/DocumentTemplate/cDocumentTemplate.c:607:13: warning: ‘MMtype__doc__’ defined but not used [-Wunused-variable] 2025-09-08T23:25:53,227 607 | static char MMtype__doc__[] = 2025-09-08T23:25:53,227 | ^~~~~~~~~~~~~ 2025-09-08T23:25:53,228 src/DocumentTemplate/cDocumentTemplate.c:599:25: warning: ‘MM_as_mapping’ defined but not used [-Wunused-variable] 2025-09-08T23:25:53,228 599 | static PyMappingMethods MM_as_mapping = { 2025-09-08T23:25:53,228 | ^~~~~~~~~~~~~ 2025-09-08T23:25:53,228 src/DocumentTemplate/cDocumentTemplate.c:564:1: warning: ‘MM_call’ defined but not used [-Wunused-function] 2025-09-08T23:25:53,228 564 | MM_call(MM *self, PyObject *args, PyObject *kw) 2025-09-08T23:25:53,228 | ^~~~~~~ 2025-09-08T23:25:53,228 src/DocumentTemplate/cDocumentTemplate.c:521:1: warning: ‘DictInstance_getattr’ defined but not used [-Wunused-function] 2025-09-08T23:25:53,228 521 | DictInstance_getattr(DictInstance *self, PyObject *name) 2025-09-08T23:25:53,228 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,229 src/DocumentTemplate/cDocumentTemplate.c:468:1: warning: ‘MM_setattro’ defined but not used [-Wunused-function] 2025-09-08T23:25:53,229 468 | MM_setattro(MM *self, PyObject *name, PyObject *v) 2025-09-08T23:25:53,229 | ^~~~~~~~~~~ 2025-09-08T23:25:53,229 src/DocumentTemplate/cDocumentTemplate.c:445:1: warning: ‘MM_getattro’ defined but not used [-Wunused-function] 2025-09-08T23:25:53,229 445 | MM_getattro(MM *self, PyObject *name) 2025-09-08T23:25:53,229 | ^~~~~~~~~~~ 2025-09-08T23:25:53,229 src/DocumentTemplate/cDocumentTemplate.c:415:27: warning: ‘MM_methods’ defined but not used [-Wunused-variable] 2025-09-08T23:25:53,229 415 | static struct PyMethodDef MM_methods[] = { 2025-09-08T23:25:53,229 | ^~~~~~~~~~ 2025-09-08T23:25:53,229 src/DocumentTemplate/cDocumentTemplate.c:177:13: warning: ‘InstanceDicttype__doc__’ defined but not used [-Wunused-variable] 2025-09-08T23:25:53,230 177 | static char InstanceDicttype__doc__[] = 2025-09-08T23:25:53,230 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,230 src/DocumentTemplate/cDocumentTemplate.c:168:25: warning: ‘InstanceDict_as_mapping’ defined but not used [-Wunused-variable] 2025-09-08T23:25:53,230 168 | static PyMappingMethods InstanceDict_as_mapping = { 2025-09-08T23:25:53,230 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,230 src/DocumentTemplate/cDocumentTemplate.c:97:1: warning: ‘InstanceDict_repr’ defined but not used [-Wunused-function] 2025-09-08T23:25:53,230 97 | InstanceDict_repr(InstanceDictobject *self) 2025-09-08T23:25:53,230 | ^~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,230 src/DocumentTemplate/cDocumentTemplate.c:91:1: warning: ‘InstanceDict_getattr’ defined but not used [-Wunused-function] 2025-09-08T23:25:53,230 91 | InstanceDict_getattr(InstanceDictobject *self, PyObject *name) 2025-09-08T23:25:53,231 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,231 src/DocumentTemplate/cDocumentTemplate.c:70:27: warning: ‘InstanceDict_methods’ defined but not used [-Wunused-variable] 2025-09-08T23:25:53,231 70 | static struct PyMethodDef InstanceDict_methods[] = { 2025-09-08T23:25:53,231 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T23:25:53,234 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-08T23:25:53,383 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T23:25:53,396 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T23:25:53,396 exec(compile('"'"''"'"''"'"' 2025-09-08T23:25:53,396 # This is -- a caller that pip uses to run setup.py 2025-09-08T23:25:53,396 # 2025-09-08T23:25:53,396 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T23:25:53,396 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T23:25:53,396 # - It provides a clear error message when setuptools is not installed. 2025-09-08T23:25:53,396 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T23:25:53,396 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T23:25:53,396 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T23:25:53,396 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T23:25:53,396 import os, sys, tokenize, traceback 2025-09-08T23:25:53,396 2025-09-08T23:25:53,396 try: 2025-09-08T23:25:53,396 import setuptools 2025-09-08T23:25:53,396 except ImportError: 2025-09-08T23:25:53,396 print( 2025-09-08T23:25:53,396 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T23:25:53,396 "the build environment with exception:", 2025-09-08T23:25:53,396 file=sys.stderr, 2025-09-08T23:25:53,396 ) 2025-09-08T23:25:53,396 traceback.print_exc() 2025-09-08T23:25:53,396 sys.exit(1) 2025-09-08T23:25:53,396 2025-09-08T23:25:53,396 __file__ = %r 2025-09-08T23:25:53,396 sys.argv[0] = __file__ 2025-09-08T23:25:53,396 2025-09-08T23:25:53,396 if os.path.exists(__file__): 2025-09-08T23:25:53,396 filename = __file__ 2025-09-08T23:25:53,396 with tokenize.open(__file__) as f: 2025-09-08T23:25:53,396 setup_py_code = f.read() 2025-09-08T23:25:53,396 else: 2025-09-08T23:25:53,396 filename = "" 2025-09-08T23:25:53,396 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T23:25:53,396 2025-09-08T23:25:53,396 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T23:25:53,396 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0t19zk_5/documenttemplate_edbf5cb53ec74a5b8f1227637aaf9cce/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-hbocp87f[/] 2025-09-08T23:25:53,396 [bold magenta]cwd[/]: /tmp/pip-wheel-0t19zk_5/documenttemplate_edbf5cb53ec74a5b8f1227637aaf9cce/ 2025-09-08T23:25:53,396 Building wheel for documenttemplate (setup.py): finished with status 'error' 2025-09-08T23:25:53,397 ERROR: Failed building wheel for documenttemplate 2025-09-08T23:25:53,397 Running setup.py clean for documenttemplate 2025-09-08T23:25:53,398 Running command python setup.py clean 2025-09-08T23:25:54,467 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T23:25:54,467 !! 2025-09-08T23:25:54,467 ******************************************************************************** 2025-09-08T23:25:54,467 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T23:25:54,467 License :: OSI Approved :: Zope Public License 2025-09-08T23:25:54,468 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T23:25:54,468 ******************************************************************************** 2025-09-08T23:25:54,468 !! 2025-09-08T23:25:54,468 self._finalize_license_expression() 2025-09-08T23:25:54,541 running clean 2025-09-08T23:25:54,685 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T23:25:54,685 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T23:25:54,687 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T23:25:54,687 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T23:25:54,687 removing 'build' 2025-09-08T23:25:54,801 Failed to build documenttemplate 2025-09-08T23:25:54,801 ERROR: Failed to build one or more wheels 2025-09-08T23:25:54,802 Exception information: 2025-09-08T23:25:54,802 Traceback (most recent call last): 2025-09-08T23:25:54,802 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T23:25:54,802 status = _inner_run() 2025-09-08T23:25:54,802 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T23:25:54,802 return self.run(options, args) 2025-09-08T23:25:54,802 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T23:25:54,802 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T23:25:54,802 return func(self, options, args) 2025-09-08T23:25:54,802 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T23:25:54,802 raise CommandError("Failed to build one or more wheels") 2025-09-08T23:25:54,802 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T23:25:54,806 Removed build tracker: '/tmp/pip-build-tracker-1ve579z2'