diff --git a/attempt2/hard-gists.tar.gz b/attempt2/hard-gists.tar.gz new file mode 100644 index 00000000..ff926e86 Binary files /dev/null and b/attempt2/hard-gists.tar.gz differ diff --git a/attempt2/mainfile.py b/attempt2/mainfile.py new file mode 100644 index 00000000..33e3cf2e --- /dev/null +++ b/attempt2/mainfile.py @@ -0,0 +1,697 @@ +import os +import re +import sys +import time +import tarfile +import shutil +import tempfile +import subprocess +import importlib.util +import sysconfig +import yaml + +from datetime import datetime +from typing import Dict, List + +TAR_FILE = "hard-gists.tar.gz" +RESULTS_DIR = "results" +MODULES_CACHE = "modules_cache" +SNIPPETS_DIR = "snippets" +OLLAMA_BASE_URL = "http://localhost:11434" +OLLAMA_MODEL = "gemma2" +OLLAMA_TEMP = 0.7 +MAX_LLM_RETRIES = 5 +MAX_SNIPPETS = 20 #Note for eric: Initially testing with 20 snippets. If we set the value to None, it will process all snippets. + + +def import_dependencies(): + """ + Import third-party deps here so we can give a clear error message + if the user forgot to pip install requirements.txt. + """ + try: + from pypi_json import PyPIJSON + from langchain_community.chat_models import ChatOllama + from langchain_core.prompts import PromptTemplate + from langchain_core.output_parsers import JsonOutputParser + from langchain_core.pydantic_v1 import BaseModel, Field + return PyPIJSON, ChatOllama, PromptTemplate, JsonOutputParser, BaseModel, Field + except ImportError as e: + print(f"\nERROR: Missing dependency — {e}") + print("Run: pip install -r requirements.txt\n") + sys.exit(1) + +#Extracting the tar file. Note for eric: The prompt inside is AI Generated. I have added comments to make it more clear and easier to understand. +def extract_tar(tar_path: str) -> List[dict]: + """ + Extracts hard-gists.tar.gz. + + Real structure (confirmed): + hard-gists//snippet.py + + Skips: + - hard-gists/._ (macOS AppleDouble metadata) + - hard-gists/.DS_Store + + Returns list of dicts: + { gist_id, local_path } + """# + print(f"\n{'='*60}") + print(f"STEP 1: Extracting {tar_path}") + print(f"{'='*60}") + + os.makedirs(SNIPPETS_DIR, exist_ok=True) + os.makedirs(MODULES_CACHE, exist_ok=True) + os.makedirs(RESULTS_DIR, exist_ok=True) + + snippets = [] + skipped = 0 + already_had = 0 + + with tarfile.open(tar_path, 'r:gz') as tar: + members = tar.getmembers() + print(f" Archive members total : {len(members)}") + + for member in members: + if not member.isfile(): + continue + + parts = member.name.split('/') + basename = os.path.basename(member.name) + + if basename.startswith('._') or basename == '.DS_Store': + skipped += 1 + continue + + if len(parts) != 3: + skipped += 1 + continue + + gist_id = parts[1] + filename = parts[2] + + if not filename.endswith('.py'): + skipped += 1 + continue + + safe_name = f"{gist_id}__snippet.py" + local_path = os.path.join(SNIPPETS_DIR, safe_name) + + if os.path.exists(local_path): + already_had += 1 + else: + try: + f = tar.extractfile(member) + content = f.read() + with open(local_path, 'wb') as out: + out.write(content) + except Exception as e: + print(f" [WARN] Could not extract {member.name}: {e}") + continue + + snippets.append({ + 'gist_id': gist_id, + 'local_path': local_path, + 'safe_name': safe_name, + }) + + print(f" Skipped (junk/non-py) : {skipped}") + print(f" Already extracted : {already_had}") + print(f" Usable snippets : {len(snippets)}") + return snippets + +#LIb filter +_STDLIB_EXTRAS = { + 'os', 'sys', 'io', 're', 'json', 'time', 'math', 'datetime', + 'collections', 'itertools', 'functools', 'pathlib', 'typing', + 'abc', 'copy', 'enum', 'logging', 'threading', 'multiprocessing', + 'subprocess', 'hashlib', 'hmac', 'random', 'string', 'struct', + 'socket', 'ssl', 'http', 'urllib', 'email', 'html', 'xml', 'csv', + 'sqlite3', 'unittest', 'argparse', 'shutil', 'tempfile', 'traceback', + 'warnings', 'weakref', 'gc', 'inspect', 'ast', 'dis', 'token', + 'tokenize', 'importlib', 'contextlib', 'dataclasses', 'queue', + 'heapq', 'bisect', 'array', 'codecs', 'base64', 'binascii', + 'textwrap', 'pprint', 'decimal', 'fractions', 'statistics', + 'platform', 'signal', 'glob', 'fnmatch', 'linecache', 'pickle', + 'shelve', 'marshal', 'zipfile', 'gzip', 'bz2', 'lzma', 'tarfile', + 'getpass', 'getopt', 'cmd', 'code', 'codeop', 'compileall', + 'py_compile', 'dis', 'symtable', 'pyclbr', 'formatter', + 'types', 'builtins', '__future__', 'numbers', 'cmath', + 'operator', 'reprlib', 'concurrent', 'asyncio', 'selectors', +} + +def is_stdlib(module: str) -> bool: + if not module: + return True + m = module.strip().lower() + if m in sys.builtin_module_names: + return True + if m in _STDLIB_EXTRAS: + return True + try: + spec = importlib.util.find_spec(m) + if spec is None or spec.origin is None: + return False + return spec.origin.startswith(sysconfig.get_paths()['stdlib']) + except Exception: + return False + + +#import scraper. Note for eric: The prompt inside is AI Generated. I have added comments to make it more clear and easier to understand. + +def scrape_imports(filepath: str) -> List[str]: + """ + Regex-based import scraper. Handles: + import X + import X as Y + from X import Y + from X.Y.Z import W + Skips commented lines and block-quoted sections. + Returns only non-stdlib module names. + """ + imports = [] + in_docstring = False + + try: + with open(filepath, 'r', errors='ignore') as f: + for line in f: + s = line.strip() + + # Toggle block-quote tracking + triple = s.count('"""') + s.count("'''") + if triple % 2 == 1: # odd count = toggle + in_docstring = not in_docstring + if in_docstring: + continue + if s.startswith('#') or not s: + continue + + # import X / import X as Y / import X, Y + m = re.match(r'^import\s+([\w\s,]+)', s) + if m: + for part in m.group(1).split(','): + mod = part.strip().split()[0].split('.')[0] + if mod and mod not in imports: + imports.append(mod) + + # from X import ... + m = re.match(r'^from\s+([\w\.]+)\s+import', s) + if m: + mod = m.group(1).split('.')[0] + if mod and mod not in imports: + imports.append(mod) + + except Exception as e: + print(f" [scrape] {filepath}: {e}") + + return [ + x for x in imports + if x + and not x.startswith('_') + and not is_stdlib(x) + ] + + + + +def llm_evaluate(model, filepath: str, JsonOutputParser, PromptTemplate, + BaseModel, Field) -> dict: + """ + Sends snippet to gemma2 and asks for: + - python_version (e.g. "3.9") + - python_modules (list of third-party pip packages) + + Retries with exponential backoff. Falls back to 3.8 / empty list. + """ + + + class PythonFile(BaseModel): + python_version: str = Field(description="Python version e.g. 3.9") + python_modules: List[str] = Field( + description="Third-party pip-installable module names only" + ) + + try: + with open(filepath, 'r', errors='ignore') as f: + raw = f.read() + except Exception: + return {'python_version': '3.8', 'python_modules': []} + + # Truncate very large files to stay within context window + if len(raw) > 6000: + raw = raw[:6000] + "\n# ... (truncated for analysis)" + + parser = JsonOutputParser(pydantic_object=PythonFile) + + prompt = PromptTemplate( + template=( + "Analyze this Python file and identify:\n" + "1. The minimum Python version needed to run it (e.g. 2.7, 3.6, 3.9)\n" + "2. All third-party pip-installable packages it imports\n\n" + "Do NOT include standard library modules (os, sys, re, json, etc).\n\n" + "Python file:\n{raw_file}\n\n" + "Return ONLY valid JSON matching this schema:\n{format_instructions}" + ), + input_variables=[], + partial_variables={ + "raw_file": raw, + "format_instructions": parser.get_format_instructions(), + } + ) + + chain = prompt | model | parser + + for attempt in range(MAX_LLM_RETRIES): + try: + out = chain.invoke({}) + + # Normalise fields + out['python_version'] = str(out.get('python_version', '3.8')) + mods = out.get('python_modules', []) + if isinstance(mods, dict): + mods = list(mods.keys()) + out['python_modules'] = [str(m).strip() for m in mods if m] + return out + + except Exception as e: + wait = 2 ** attempt + print(f" [LLM attempt {attempt+1}/{MAX_LLM_RETRIES}] {e} " + f"— retrying in {wait}s") + time.sleep(wait) + + print(" [LLM] All retries exhausted — using fallback values") + return {'python_version': '3.8', 'python_modules': []} + + +# Python version lifecycle dates used to pick compatible package versions +_PYTHON_DATES = { + '2.7': ('2010-07-03', '2020-01-01'), + '3.5': ('2015-09-13', '2020-09-13'), + '3.6': ('2016-12-23', '2021-12-23'), + '3.7': ('2018-06-27', '2023-06-27'), + '3.8': ('2019-10-14', '2024-10-14'), + '3.9': ('2020-10-05', '2025-10-05'), + '3.10': ('2021-10-04', '2026-10-04'), + '3.11': ('2022-10-24', '2027-10-24'), + '3.12': ('2023-10-02', '2028-10-02'), +} + +def normalize_pyver(v: str) -> str: + """'3.9.1' → '3.9', '3' → '3.8', 'python3.10' → '3.10'""" + digits = re.sub(r'[^0-9\.]', '', v).strip('.') + parts = digits.split('.') + if not parts or not parts[0]: + return '3.8' + major = parts[0] + minor = parts[1] if len(parts) > 1 and parts[1] not in ('', 'x') else '8' + return f"{major}.{minor}" + + +def _ver_key(v: str): + return [int(p) if p.isdigit() else p for p in re.split(r'(\d+)', v)] + + +def fetch_pypi_versions(module: str, python_version: str, + PyPIJSON) -> List[str]: + """ + Returns a sorted list of PyPI versions for `module` that are compatible + with `python_version`. + + Cache: modules_cache/_.txt + On cache hit → instant return, no network call. + """ + norm = normalize_pyver(python_version) + cache_path = os.path.join(MODULES_CACHE, f"{module}_{norm}.txt") + + # ── cache hit ──────────────────────────────────────────────────────────── + if os.path.isfile(cache_path): + with open(cache_path) as f: + cached = f.read().strip() + if cached: + return [v.strip() for v in cached.split(',') if v.strip()] + + # ── PyPI query ─────────────────────────────────────────────────────────── + start_str, end_str = _PYTHON_DATES.get(norm, ('2019-10-14', '2024-10-14')) + fmt = '%Y-%m-%d' + start_date = datetime.strptime(start_str, fmt).date() + end_date = datetime.strptime(end_str, fmt).date() + + versions = [] + try: + with PyPIJSON() as client: + meta = client.get_metadata(module) + + for ver_str, releases in meta.releases.items(): + for rel in releases: + if rel.get('yanked'): + continue + raw_time = rel.get('upload_time', '') + if not raw_time: + continue + try: + upload_date = datetime.strptime( + raw_time.split('T')[0], '%Y-%m-%d' + ).date() + except ValueError: + continue + + py_tag = rel.get('python_version', '') + + in_window = start_date <= upload_date <= end_date + tag_match = ( + norm.replace('.', '') in py_tag # cp39, cp310 … + or ('py3' in py_tag and norm.startswith('3')) + or ('py2' in py_tag and norm.startswith('2')) + or py_tag in ('source', 'any', '') + ) + + if in_window or tag_match: + if ver_str not in versions: + versions.append(ver_str) + break # one release file per version is enough + + versions = sorted(versions, key=_ver_key) + + # Fallback: nothing matched → take last 20 overall releases + if not versions: + all_v = sorted(meta.releases.keys(), key=_ver_key) + versions = all_v[-20:] + + except Exception as e: + print(f" [PyPI] {module}: {e}") + + # ── write cache ────────────────────────────────────────────────────────── + if versions: + with open(cache_path, 'w') as f: + f.write(', '.join(versions)) + + return versions + + +def resolve_modules(modules: List[str], python_version: str, + PyPIJSON) -> Dict[str, str]: + """ + For every module name → fetch PyPI versions → pick most recent. + Returns { module: version }. + """ + resolved = {} + for raw_mod in modules: + mod = raw_mod.strip().lower() + if not mod or is_stdlib(mod) or mod.startswith('_'): + continue + + versions = fetch_pypi_versions(mod, python_version, PyPIJSON) + if versions: + chosen = versions[-1] # most recent compatible version + resolved[mod] = chosen + print(f" [resolve] {mod:30s} → {chosen}") + else: + print(f" [resolve] {mod:30s} → NOT FOUND on PyPI") + + return resolved + +def validate_with_venv(resolved: Dict[str, str]) -> tuple: + """ + Creates a throwaway virtual environment and attempts to pip install + every resolved package. Cleans up after itself. + + Returns: + (passed: bool, output: str) + + Why this replaces Docker: + - Proves the resolved versions are co-installable (the hard problem) + - No container runtime needed + - Same pip resolver that real projects use + - Result is reproducible and logged verbatim in the YAML + """ + if not resolved: + return True, "No external modules — nothing to validate." + + tmpdir = tempfile.mkdtemp(prefix="pllm_venv_") + venv_dir = os.path.join(tmpdir, 'venv') + lines = [] + + try: + # Create venv + r = subprocess.run( + [sys.executable, '-m', 'venv', venv_dir], + capture_output=True, text=True + ) + if r.returncode != 0: + return False, f"venv creation failed:\n{r.stderr.strip()}" + + # Locate pip (Linux/macOS vs Windows) + pip = os.path.join(venv_dir, 'bin', 'pip') + if not os.path.isfile(pip): + pip = os.path.join(venv_dir, 'Scripts', 'pip.exe') + + # Upgrade pip silently so version-resolution is up to date + subprocess.run( + [pip, 'install', '--upgrade', 'pip', '-q'], + capture_output=True + ) + + all_ok = True + for module, version in resolved.items(): + pkg = f"{module}=={version}" if version else module + r = subprocess.run( + [pip, 'install', pkg, '--timeout=60', '-q'], + capture_output=True, text=True + ) + ok = (r.returncode == 0) + icon = '✓' if ok else '✗' + line = f"pip install {pkg}: {icon}" + lines.append(line) + print(f" {line}") + + if not ok: + all_ok = False + err = (r.stderr or r.stdout).strip() + if err: + lines.append(f" → {err[:400]}") + + return all_ok, '\n'.join(lines) + + except Exception as e: + return False, f"venv exception: {e}" + + finally: + shutil.rmtree(tmpdir, ignore_errors=True) + +def write_yaml(snippet: dict, python_version: str, + resolved: Dict[str, str], passed: bool, + venv_output: str, llm_raw: dict, + static_imports: List[str], + start_time: float) -> str: + """ + Writes one YAML file per snippet under results/. + Filename: results/__snippet.yml + """ + elapsed = time.time() - start_time + out_name = snippet['safe_name'].replace('.py', '.yml') + out_path = os.path.join(RESULTS_DIR, out_name) + + data = { + # ── identity ────────────────────────────────────────────────────── + 'gist_id': snippet['gist_id'], + 'original_file': 'snippet.py', + # ── timing ──────────────────────────────────────────────────────── + 'start_time': round(start_time, 3), + 'end_time': round(start_time + elapsed, 3), + 'total_time_seconds': round(elapsed, 3), + # ── environment ─────────────────────────────────────────────────── + 'python_version': python_version, + 'validation_method': 'venv_pip_install', + 'validation_passed': bool(passed), + # ── analysis ────────────────────────────────────────────────────── + 'llm_output': { + 'python_version': llm_raw.get('python_version', 'unknown'), + 'python_modules': llm_raw.get('python_modules', []), + }, + 'static_imports': static_imports, + 'resolved_modules': resolved, + # ── validation detail ───────────────────────────────────────────── + 'validation_output': venv_output, + } + + with open(out_path, 'w') as f: + yaml.dump(data, f, default_flow_style=False, + allow_unicode=True, sort_keys=False) + + return out_path + + +def process_snippet(snippet: dict, model, + PyPIJSON, JsonOutputParser, + PromptTemplate, BaseModel, Field) -> dict: + """ + Runs the full pipeline for one snippet: + static scrape → LLM → merge → PyPI resolve → venv → YAML + """ + start = time.time() + print(f"\n Gist : {snippet['gist_id']}") + + # 1. Static scrape + print(" [1] Static import scrape") + static = scrape_imports(snippet['local_path']) + print(f" {static or '(none)'}") + + # 2. LLM + print(" [2] LLM (gemma2)") + llm_raw = llm_evaluate( + model, snippet['local_path'], + JsonOutputParser, PromptTemplate, BaseModel, Field + ) + print(f" version : {llm_raw['python_version']}") + print(f" modules : {llm_raw['python_modules']}") + + # 3. Merge static + LLM, deduplicate + pyver = normalize_pyver(llm_raw.get('python_version', '3.8')) + llm_mods = llm_raw.get('python_modules', []) + if isinstance(llm_mods, dict): + llm_mods = list(llm_mods.keys()) + + combined = list(dict.fromkeys( + m.strip().lower() + for m in (static + llm_mods) + if m and not is_stdlib(m) and not m.strip().startswith('_') + )) + print(f" [3] Combined ({len(combined)}): {combined}") + + # 4. PyPI resolve + print(" [4] PyPI resolution") + resolved = resolve_modules(combined, pyver, PyPIJSON) + + # 5. Venv validate + print(" [5] Venv validation") + passed, venv_out = validate_with_venv(resolved) + elapsed = time.time() - start + print(f" [6] {'PASS ✓' if passed else 'FAIL ✗'} ({elapsed:.1f}s)") + + # 6. Write YAML + yaml_path = write_yaml( + snippet=snippet, python_version=pyver, + resolved=resolved, passed=passed, + venv_output=venv_out, llm_raw=llm_raw, + static_imports=static, start_time=start, + ) + print(f" [7] YAML → {yaml_path}") + + return { + 'gist_id': snippet['gist_id'], + 'python_version': pyver, + 'modules_found': len(combined), + 'modules_resolved': len(resolved), + 'passed': passed, + 'elapsed_seconds': round(elapsed, 2), + 'yaml': yaml_path, + } + +def write_summary(results: list): + real = [r for r in results if not r.get('skipped')] + passed = sum(1 for r in real if r.get('passed')) + failed = len(real) - passed + rate = f"{passed / len(real) * 100:.1f}%" if real else "N/A" + + summary = { + 'total_snippets': len(results), + 'processed': len(real), + 'passed': passed, + 'failed': failed, + 'pass_rate': rate, + 'results': results, + } + + path = os.path.join(RESULTS_DIR, '_summary.yml') + with open(path, 'w') as f: + yaml.dump(summary, f, default_flow_style=False, + allow_unicode=True, sort_keys=False) + + print(f"\n{'='*60}") + print(" FINAL SUMMARY") + print(f"{'='*60}") + print(f" Snippets processed : {len(real)}") + print(f" Passed : {passed}") + print(f" Failed : {failed}") + print(f" Pass rate : {rate}") + print(f" Summary written : {path}") + +def main(): + print("\n" + "="*60) + print(" PLLM Test Pipeline (no Docker)") + print(f" Model : {OLLAMA_MODEL} @ {OLLAMA_BASE_URL}") + print(f" Dataset : {TAR_FILE}") + print(f" Limit : {MAX_SNIPPETS or 'ALL'} snippets") + print("="*60) + + if not os.path.isfile(TAR_FILE): + print(f"\nERROR: '{TAR_FILE}' not found in current directory.") + print("Make sure you run this script from the same folder as the tar file.") + sys.exit(1) + + (PyPIJSON, ChatOllama, PromptTemplate, + JsonOutputParser, BaseModel, Field) = import_dependencies() + + snippets = extract_tar(TAR_FILE) + if not snippets: + print("ERROR: No Python snippets found in archive.") + sys.exit(1) + + if MAX_SNIPPETS: + print(f"\n[INFO for eric] Limiting to first {MAX_SNIPPETS} snippets for this run.") + snippets = snippets[:MAX_SNIPPETS] + + # ── init Ollama once (reused for every snippet) ─────────────────────────── + print(f"\nConnecting to Ollama at {OLLAMA_BASE_URL} ...") + try: + model = ChatOllama( + base_url=OLLAMA_BASE_URL, + model=OLLAMA_MODEL, + format="json", + temperature=OLLAMA_TEMP, + ) + print(" Connected ✓\n") + except Exception as e: + print(f"\nERROR: Could not connect to Ollama — {e}") + print("Make sure Ollama is running: ollama serve") + sys.exit(1) + + # ── main loop ───────────────────────────────────────────────────────────── + results = [] + total = len(snippets) + + for idx, snippet in enumerate(snippets, 1): + print(f"\n{'─'*60}") + print(f"[{idx}/{total}]") + + # Skip already-processed snippets (safe to re-run) + expected_yaml = os.path.join( + RESULTS_DIR, + snippet['safe_name'].replace('.py', '.yml') + ) + if os.path.exists(expected_yaml): + print(f" Already processed — skipping {snippet['gist_id']}") + results.append({'gist_id': snippet['gist_id'], 'skipped': True}) + continue + + try: + result = process_snippet( + snippet, model, + PyPIJSON, JsonOutputParser, + PromptTemplate, BaseModel, Field + ) + results.append(result) + except Exception as e: + print(f"\n [ERROR] {snippet['gist_id']}: {e}") + results.append({ + 'gist_id': snippet['gist_id'], + 'passed': False, + 'error': str(e), + }) + + write_summary(results) + print("\nDone.\n") + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/attempt2/requirements.txt b/attempt2/requirements.txt new file mode 100644 index 00000000..21add108 --- /dev/null +++ b/attempt2/requirements.txt @@ -0,0 +1,7 @@ +requests==2.31.0 +pypi-json==0.4.0 +langchain==0.2.1 +langchain-community==0.2.1 +langchain-core==0.2.1 +pyyaml==6.0.1 +ollama==0.2.0 \ No newline at end of file diff --git a/inspect-tar.py b/inspect-tar.py new file mode 100644 index 00000000..4b687513 --- /dev/null +++ b/inspect-tar.py @@ -0,0 +1,21 @@ +import tarfile, os, collections + +TAR = "hard-gists.tar.gz" + +ext_counts = collections.Counter() +sample_files = [] +total = 0 + +with tarfile.open(TAR, 'r:gz') as tar: + for m in tar.getmembers(): + if m.isfile(): + total += 1 + ext = os.path.splitext(m.name)[1] or '(no ext)' + ext_counts[ext] += 1 + if len(sample_files) < 30: + sample_files.append(m.name) + +for ext, count in ext_counts.most_common(): + print(f" {ext:20s} {count}") +for f in sample_files: + print(f" {f}") \ No newline at end of file diff --git a/tools/pllm/Eric_pllm_MOD_results.txt b/tools/pllm/Eric_pllm_MOD_results.txt new file mode 100644 index 00000000..23d8a2c1 --- /dev/null +++ b/tools/pllm/Eric_pllm_MOD_results.txt @@ -0,0 +1,72 @@ +New Run +8577232 + Status: 5 +8577232 + Status: 1 +8577232 + Status: 1 +8577232 + Status: 3 +8577232 + Status: 3 +8577232 + Status: 3 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 3 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 1 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 3 +8577232 + Status: 4 +8577232 + Status: 3 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 3 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 1 +8577232 + Status: 3 +Out of 35 gists, 0 successfully passed \ No newline at end of file diff --git a/tools/pllm/Eric_pllm_results.txt b/tools/pllm/Eric_pllm_results.txt new file mode 100644 index 00000000..4e650a0b --- /dev/null +++ b/tools/pllm/Eric_pllm_results.txt @@ -0,0 +1,72 @@ +New Line Ready +8577232 + Status: 5 +8577232 + Status: 4 +8577232 + Status: 1 +8577232 + Status: 3 +8577232 + Status: 3 +8577232 + Status: 3 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 3 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 1 +8577232 + Status: 5 +8577232 + Status: 1 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 3 +8577232 + Status: 4 +8577232 + Status: 3 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 3 +8577232 + Status: 1 +8577232 + Status: 3 +8577232 + Status: 1 +8577232 + Status: 5 +8577232 + Status: 5 +8577232 + Status: 1 +8577232 + Status: 3 +Out of 35 gists, 0 successfully passed \ No newline at end of file diff --git a/tools/pllm/Moduled_PLLM.py b/tools/pllm/Moduled_PLLM.py new file mode 100644 index 00000000..22d2ef1e --- /dev/null +++ b/tools/pllm/Moduled_PLLM.py @@ -0,0 +1,568 @@ +# This file is the actual one with the changes! + +# Handle argument parsing +import argparse +import json +import time +import multiprocessing as mp +import os + +import subprocess + +from multiprocessing import Process + +from helpers.ollama_helper_tester import OllamaHelper +from helpers.py_pi_query import PyPIQuery +from helpers.build_dockerfile import DockerHelper +from helpers.deps_scraper import DepsScraper + +class TestExecutor(): + + def __init__(self, base_url="http://localhost:11434", model='gemma2', logging=True, temp=0.7, end_loop=5, search_range=1, base_modules='./modules') -> None: + # Initiate instance of Ollama helper and PyPi Query + print(f'Running model- {model} with temp {temp}. Looping {end_loop} times with a search range of {search_range}') + self.ollama_helper = OllamaHelper(base_url=base_url, model=model, logging=logging, temp=temp, base_modules=base_modules) + self.pypi = PyPIQuery(logging=True, base_modules=base_modules) + self.deps = DepsScraper(logging=True) + self.end_loop = end_loop + self.search_range = search_range + self.start_time = time.time() + pass + + # Defines JSONObject dictionary for dot notation + def validate_json(self, json_string): + try: + json.loads(json_string) + except ValueError as err: + return False + return True + + # Reads the contents of the given file + def read_python_file(self, file): + with open(file, 'r') as file: + data = file.read().replace('\n', '') + return data + + def evaluate_file(self, llm, file): + # First LLM pass- Evaluates the Python file and gives us the initial JSON + llm_eval = llm.evaluate_file(file) + llm_eval['python_version'] = str(llm_eval['python_version']) + + # Should normally be a list. Re-format to a list if it is a dict. + python_modules = llm_eval['python_modules'] + if type(python_modules) == dict: + list_modules = [] + for module in python_modules: + list_modules.append(module) + llm_eval['python_modules'] = list_modules + + return llm_eval + + def get_module_specifics(self, llm, llm_eval): + # Uses the modules from the LLM output to get a specific set of versions for the inferred Python version + # Also returns an updated python version, based on what the model had provided + llm_eval['python_modules'], llm_eval['python_version'] = llm.pypi.get_module_specifics(llm_eval) + + module_versions = llm.get_module_versions(llm_eval) + llm_eval['python_modules'] = module_versions + + return llm_eval + + # NEW FUNCTION + def re_acquire_modules(self, llm, llm_eval, threshold): + # Is used as the second query to re-query llm with given module versions for our improvement + + #TODO, change the function below to the new one + module_versions = llm.get_module_specifics_with_thresh(llm_eval, threshold) + llm_eval['python_modules'] = module_versions + + return llm_eval + + def build_container(self, dockerHelper, llm, llm_eval, file, error_details = {}): + # Build the docker image with the given JSON and file/ paths + dockerHelper.create_dockerfile(llm_eval, file) + passed, docker_build_output = dockerHelper.build_dockerfile(file) + if not passed: + print(docker_build_output) + output, error_type = llm.process_error(docker_build_output, error_details, llm_eval) + print(f"docker build failed!") + return False, docker_build_output, output, error_type + else: + print(f"docker build complete!") + return True, docker_build_output, None, None + + # Handle and update modules and versions that have previously had errors + # Updates the 'error_modules' list to feed back ot the model later + def naughty_bois(self, module, error_handler, error_type, llm_eval): + error_handler[error_type] += 1 + error_handler['previous'] = error_type + + if module != None and module['module'] in llm_eval['python_modules']: + if module['module'] in error_handler['error_modules']: + error_handler['error_modules'][module['module']].append(llm_eval['python_modules'][module['module']]) + else: + error_handler['error_modules'][module['module']] = [llm_eval['python_modules'][module['module']]] + else: + print('No previous this time!') + + return error_handler + + + # Update the llm details + # Set previous modules, so our output is correct + # Removes and adds modules based on the new module returned by the LLM + def update_llm_eval(self, new, llm_eval): + details = llm_eval.copy() + details['previous_python_modules'] = details['python_modules'].copy() + if new != None: + module_name = self.pypi.check_module_name(new['module']) + module_name = module_name[0] if len(module_name) > 0 else module_name + # Check to see if we need to pop a module or add the new version + if new['version'] == None or new['version'] == 'None' or new['version'] == 'none' or new['version'] == '' and module_name in details['python_modules']: + details['python_modules'].pop(module_name) + else: + details['python_modules'][module_name] = new['version'] + return details + + # Append module to the given list + def append_module(self, module_name, list): + return module_name in list + + # Method to shuffle the dependencies + # This is to ensure dependencies are installed in the correct order + def shuffle_modules(self, new_module, move_module, llm_details): + modules = [] + python_modules = llm_details['python_modules'].copy() + for module in python_modules: + if module == move_module: + if not self.append_module(new_module, modules): modules.append(new_module) + if not self.append_module(move_module, modules): modules.append(move_module) + else: + if not self.append_module(module, modules): modules.append(module) + + llm_details['python_modules'] = {module: python_modules[module] for module in modules} + return llm_details + + # Main docker process loop + # This method is given as a process to run in parallel with each other + # Handles the main loop of building | running | validating + + def docker_create_process(self, ollama_helper, llm_eval, file, process_num, return_dict, outpFile, loop, threshold): + + #Edit Attempt? + + #pip install all modules + #run code + #pip uninstall all modules + + # Below code is copied over from Build_Docker Helper + + # The code assumes i have a venv running. + + #4 stands for timeout + + + print("Reached Docker_Create") + + llm_eval = self.get_module_specifics(ollama_helper, llm_eval) + + python_modules = llm_eval['python_modules'] + print(python_modules) + return_dict[process_num] = 5 + + if len(python_modules) == 0: + print("No Modules to install!") + return_dict[process_num] = 4 + # No module + return 4 + + thresh_dict = {} + if len(python_modules) > 1: + # If there isn't enough modules, we ignore this step + # Pick the limiting value + + thresh_val = min(len(python_modules) - 1, threshold) + cur_thresh = 0 + for module in python_modules: + if cur_thresh == thresh_val: + break + if type(module) == dict: + name = module['module'] + version = module['version'] + + + else: + name = module + version = python_modules[module] + thresh_dict[name] = version + + cur_thresh += 1 + for module in thresh_dict: + #this step removes it from python_modules + llm_eval['python_modules'].pop(module) + llm_eval = self.re_acquire_modules(ollama_helper, llm_eval, thresh_dict) + + python_modules = llm_eval['python_modules'] + print("Post-update") + print(python_modules) + + cur_loop = 0 + status = False + + error_handler = { + 'previous': '', + 'error_modules': {}, + 'ImportError': 0, + 'ModuleNotFound': 0, + 'VersionNotFound': 0, + 'DependencyConflict': 0, + 'AttributeError': 0, + 'NonZeroCode': 0, + 'SyntaxError': 0, + } + + while (cur_loop <= loop and not status): + + # ADD THRESHOLD MODULES TO THIS FIRST + line = ["pip","install","--trusted-host","pypi.python.org","--default-timeout=100"] + for name, version in thresh_dict.items(): + if type(version) == str: + # Sometimes PLLM responds with latest_version which causes a syntax error. We use this to check and simply use the default module instead if needed. + if version.replace(".", "1").isdigit(): + print(f"""ADDING "{name}=={version}"\n""") + line.append(f"{name}=={version}") + else: + print(f"""ADDING "{name}"\n""") + line.append(f"{name}") + else: + # same as above + if version[0].replace(".", "1").isdigit(): + print(f"""ADDING "{name}=={version[0]}"\n""") + line.append(f"{name}=={version[0]}") + else: + print(f"""ADDING "{name}"\n""") + line.append(f"{name}") + line.append(f"{key}=={item}") + + for module in python_modules: + if type(module) == dict: + name = module['module'] + version = module['version'] + else: + name = module + version = python_modules[module] + + # if self.logging: print(type(data)) + # if self.logging: print(data) + + if type(version) == str: + # Sometimes PLLM responds with latest_version which causes a syntax error. We use this to check and simply use the default module instead if needed. + if version.replace(".", "1").isdigit(): + print(f"""ADDING "{name}=={version}"\n""") + line.append(f"{name}=={version}") + else: + print(f"""ADDING "{name}"\n""") + line.append(f"{name}") + else: + # same as above + if version[0].replace(".", "1").isdigit(): + print(f"""ADDING "{name}=={version[0]}"\n""") + line.append(f"{name}=={version[0]}") + else: + print(f"""ADDING "{name}"\n""") + line.append(f"{name}") + + print("Final Line for Running") + print(line) + outpFile.write(' '.join(line)) + outpFile.write("\n") + pip_process = subprocess.run(line,capture_output=True, text=True) + status = (pip_process.returncode == 0) + + if not status: + print(f"{name}=={version} install error, error reason: \n" + pip_process.stderr) + llm_eval = self.update_llm_eval(ollama_helper.process_error(pip_process.stderr, error_handler, llm_eval)[0], llm_eval) + + cur_loop += 1 + + + + + if status: + print(f"{name}=={version} install successful") + return_dict[process_num] = 0 + + else: + print(f"{name}=={version} install error, error reason: \n" + pip_process.stderr) + return_dict[process_num] = 1 + return 1 + + # While the following code is included, running is not necessary as we lack the ability to run old/decrepit python versions. !This downside will be included in the report! + run_process = subprocess.run(["python3", file], + capture_output=True, text=True) + status = (run_process.returncode == 0) + if status: + print(file + " Code ran success!") + else: + print(file + "ran unsuccesful, error reason: \n" + run_process.stdout) + + #Cleanup, removes all pip installs + for module in python_modules: + if type(module) == dict: + name = module['module'] + version = module['version'] + else: + name = module + version = python_modules[module] + + line = [] + if type(version) == str: + if version.replace(".", "1").isdigit(): + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}=={version}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}=={version}"] + else: + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}"] + + else: + if version[0].replace(".", "1").isdigit(): + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}=={version[0]}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}=={version[0]}"] + else: + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}"] + + pip_process = subprocess.run(line,capture_output=True, text=True) + status = (pip_process.returncode == 0) + + if not status: + print(f"{name}=={version} uninstall error, error reason: \n" + pip_process.stderr) + return_dict[process_num] = 3 + return 3 + + return_dict[process_num] = 0 + return 0 + + # Logging specific, ensures correct spaces in log file to avoid later errors + def ensure_8_spaces(self, line): + if not line.startswith(' ' * 8): + return ' ' * 8 + line.lstrip() + return line + + # Fixes lines in error message as the outputs from the docker logs can be wildy different + def fix_error_line(self, line): + if '\t' in line: + line = line.replace('\t', ' ') + + if 'TabError:' in line: + line = ' ' + line + + # Remove any special characters + if '␛' in line or '␈' in line or '␛' in line or '␛[' in line: + line = line.replace('␛', '').replace('␈', '').replace('␛', '').replace('␛[', '') + + # Ensure a line is indented correctly + if 'ETA' in line or '0us/step' in line: + line = self.ensure_8_spaces(line) + + return line + + # Handles the logging of the error messages and iterations to the log file + def end_test(self, file_to_open, llm_eval, dockerHelper, error_type, docker_message, loop, run_complete): + out_file = open(file_to_open, "a") + python_modules = llm_eval["previous_python_modules"] if 'previous_python_modules' in llm_eval else llm_eval['python_modules'] + out_file.write(f" iteration_{loop}:\n") + out_file.write(f' - python_module: {python_modules}\n') + out_file.write(f' - error_type: {error_type}\n') + out_file.write(f' - error: |\n') + if '"stream"' in docker_message: + error_message = docker_message.replace('{"stream":"', '').replace(':', '') + docker_message = error_message[:-5] + previous_line = '' + extend = '' + for line in docker_message.split('\n'): + if not line == '': + # if not line == '' and not 'errorDetail' in line: + if '^' in previous_line: extend = ' ' #and not 'iteration' in previous_line else '' # If there's a '^' in the previous line then we need to indent more for formatting + out_line = f' {line}\n' + out_line = self.fix_error_line(out_line) + out_file.write(f'{extend}{out_line}') + previous_line = line + print(loop) + if loop + 1 > self.end_loop or run_complete: + end_time = time.time() + out_file.write(f'end_time: {end_time}\n') + out_file.write(f'total_time: {end_time - self.start_time}') + out_file.close() + dockerHelper.delete_container() + dockerHelper.delete_image() + exit(0) + else: + return loop + 1 + + + + +def process_args(): + def str2bool(value): + """Convert a string representation of a boolean to an actual boolean value.""" + if isinstance(value, bool): + return value + if value.lower() in ('yes', 'true', 't', 'y', '1'): + return True + elif value.lower() in ('no', 'false', 'f', 'n', '0'): + return False + else: + raise argparse.ArgumentTypeError(f'Boolean value expected, got "{value}".') + + parser = argparse.ArgumentParser(description='File to evaluate') + parser.add_argument('-f', '--file', type=str, help="The full path and name of the file to evaluate") + parser.add_argument('-b', '--base', type=str, nargs="?", default='http://localhost:11434', const='http://localhost:11434', help="The ollama URL can vary depending on the system") + parser.add_argument('-m', '--model', type=str, nargs="?", default='phi3:medium', const='phi3:medium', help="The name of the model to use for evaluation") + parser.add_argument('-t', '--temp', type=str, nargs="?", default='0.7', const='0.7', help="The temperature for the models predictive output. Typically a range from 0-2, default is 0.7") + parser.add_argument('-l', '--loop', type=int, nargs="?", default=5, const=5, help="How many times we will loop to find a solution") + parser.add_argument('-r', '--range', type=int, nargs="?", default=0, const=0, help="The search range, expands out above and below the found Python version, defaults to 0") + parser.add_argument('-ra', '--rag', type=str2bool, nargs="?", default=True, const=True, help="Flag to enable RAG in the system.") + parser.add_argument('-v', '--verbose', action="store_true", help="Verbose logging of information") + parser.add_argument('-th', '--threshold', type=int, nargs="?", default=0, const=0, help="The threshold for how many modules to not be queried to the LLM, by default is 0") + return parser.parse_args() + + +#modified attempt +def main(): + with open("Eric_pllm_MOD_results.txt", "w") as output_file: + output_file.write("New Run \n") + # Process the arguments, file, model ... + args = process_args() + # the line below is probably irrelevant now but i'm going to keep it in case it breaks lol + # the main change is the filepath is now the filepath to the DIRECTORY that includes all the snippets + file_path = '/'.join(args.file.split('/')[:]) + + filepaths = [] + for i_file in os.scandir(args.file): + if i_file.path[-7:] != "modules" and not ("._" in i_file.path): + filepaths.append(i_file.path) + + print(filepaths[0:3]) + + total = 0 + total_pass = 0 + #ATM THIS IS ONLY FOR TESTING, WE WILL PROBABLY NOT RUN EVERYTHING BUT FUTURE CHANGE IS EITHER HAVE THIS LOOP THROUGH ALL FILES, OR SCRAMBLE THE FILE LISTS THEN CHOOSE A SMALL SUBSET + for j in range(0, 1): + llm_eval = None + llm_details = False + loop = 0 + + filepath = filepaths[j] + "/snippet.py" + + # Create the main + testExecutor = TestExecutor(base_url=args.base, model=args.model, logging=True, temp=args.temp, end_loop=args.loop, search_range=args.range, base_modules=file_path+"/modules") + # Use a simple search to grab imports from file without the LLM + python_deps = [] + if args.rag: + python_deps = testExecutor.deps.find_word_in_file(filepath, 'import', []) + + # Loop to ensure we handle invalid responses from the model + while not llm_details: + try: + # Evaluate the file to get an initial set of assumptions + llm_eval = testExecutor.evaluate_file(testExecutor.ollama_helper, filepath) + + # Run through all the dependencies and clean them for use. Removes useless imports + python_deps = testExecutor.pypi.check_module_name(python_deps + llm_eval['python_modules']) + + # Combine the simple search modules with the LLMs suggestions. + llm_eval['python_modules'] = python_deps + + print(llm_eval) + llm_details = True + except Exception as e: + print(f"Failed to get Python modules from file: {e}") + llm_details = False + loop += 1 + + if loop >= 5: break + # If the LLM didn't return anything, set the Python version to 3.8 + if not llm_details: + llm_eval = {'python_version': '3.8'} + llm_eval['python_modules'] = testExecutor.pypi.check_module_name(python_deps) + + # testExecutor.docker_create_process(ollama_helper, llm_eval, filepath, 1) + # Search range is how far either side of the found Python verion we want to look. + # For example, a value of 1 where the found version is 3.7 will return [3.6,3.7,3.8] + python_versions = testExecutor.pypi.get_python_range(python_version=llm_eval['python_version'], pyrange=testExecutor.search_range) + print(python_versions) + + # If python_versions is empty then there was an issue with versions. + # Give the lowest Python and work with this range + if not python_versions: + python_versions = testExecutor.pypi.get_python_range(python_version=llm_eval['python_version'], range=testExecutor.search_range) + num_processes = (testExecutor.search_range * 2) + 1 + + processes = [] + + # To access values from processes + manager = mp.Manager() + return_dict = manager.dict() + + # NOTE: CHANGE THIS TO TEST SPECIFIC VERSION + # python_versions = ['3.8'] + + # Create and start the processes + for i in range(num_processes): + run_details = llm_eval.copy() + # Select a version from the python range + run_details['python_version'] = python_versions[i] + # run_details['python_version'] = '3.6' + # Give the docker create process, ollama helper, the snippet analysis, python file and the iteration + p = mp.Process( + target=testExecutor.docker_create_process, + args=( + OllamaHelper(base_url=args.base, model=args.model, logging=True, temp=args.temp, base_modules=file_path+"/modules", rag=args.rag), + run_details, + filepath, + i, + return_dict, + output_file, + args.loop, + args.threshold) + ) + processes.append(p) + p.start() + + # Wait for all processes to finish + for p in processes: + # Give the process 20 minutes to complete + p.join(timeout=600) + + for p in processes: + if p.is_alive(): + p.terminate() + else: + print("Processing completed without the timeout") + + output_file.write(i_file.path.split("/")[-1]) + output_file.write("\n Status: ") + print(return_dict.values()) + if 0 in return_dict.values(): + print("Dependency resolved at least once!") + output_file.write("0 \n") + total_pass += 1 + else: + # For some reason during testing, I keep running into the dict not being set, so i'm going to append a 5 in case to stand for not finished + if len(return_dict.values()) == 0: + error_val = 5 + else: + error_val = max(set(return_dict.values()), key=return_dict.values().count) + output_file.write(f"{error_val} \n") + + total += 1 + + output_file.write(f"Out of {total} gists, {total_pass} successfully passed") + print(f"Out of {total} gists, {total_pass} successfully passed") + + +if __name__ == "__main__": + main() + + print(f"Done") diff --git a/tools/pllm/PLLM_Imp_attempt_Eric.py b/tools/pllm/PLLM_Imp_attempt_Eric.py new file mode 100644 index 00000000..2a634ee9 --- /dev/null +++ b/tools/pllm/PLLM_Imp_attempt_Eric.py @@ -0,0 +1,511 @@ +# First step is to effectively attempt to recreate the PLLM pipeline, and if not +# Step 1: extract all module names +# Step 2: Query Python version +# Step 3: Limit Module Versions +# Step 4: Query Module versions +# Step 5: Attempt build project +# Step 6: Loop if failure. +# Almsot all code below is either directly copied from the pllm project or modified on top of it. +# This line will be changed when major modifications are made + +# Handle argument parsing +import argparse +import json +import time +import multiprocessing as mp +import os + +import subprocess + +from multiprocessing import Process + +from helpers.ollama_helper_tester import OllamaHelper +from helpers.py_pi_query import PyPIQuery +from helpers.build_dockerfile import DockerHelper +from helpers.deps_scraper import DepsScraper + +class TestExecutor(): + + def __init__(self, base_url="http://localhost:11434", model='gemma2', logging=True, temp=0.7, end_loop=5, search_range=1, base_modules='./modules') -> None: + # Initiate instance of Ollama helper and PyPi Query + print(f'Running model- {model} with temp {temp}. Looping {end_loop} times with a search range of {search_range}') + self.ollama_helper = OllamaHelper(base_url=base_url, model=model, logging=logging, temp=temp, base_modules=base_modules) + self.pypi = PyPIQuery(logging=True, base_modules=base_modules) + self.deps = DepsScraper(logging=True) + self.end_loop = end_loop + self.search_range = search_range + self.start_time = time.time() + pass + + # Defines JSONObject dictionary for dot notation + def validate_json(self, json_string): + try: + json.loads(json_string) + except ValueError as err: + return False + return True + + # Reads the contents of the given file + def read_python_file(self, file): + with open(file, 'r') as file: + data = file.read().replace('\n', '') + return data + + def evaluate_file(self, llm, file): + # First LLM pass- Evaluates the Python file and gives us the initial JSON + llm_eval = llm.evaluate_file(file) + llm_eval['python_version'] = str(llm_eval['python_version']) + + # Should normally be a list. Re-format to a list if it is a dict. + python_modules = llm_eval['python_modules'] + if type(python_modules) == dict: + list_modules = [] + for module in python_modules: + list_modules.append(module) + llm_eval['python_modules'] = list_modules + + return llm_eval + + def get_module_specifics(self, llm, llm_eval): + # Uses the modules from the LLM output to get a specific set of versions for the inferred Python version + # Also returns an updated python version, based on what the model had provided + llm_eval['python_modules'], llm_eval['python_version'] = llm.pypi.get_module_specifics(llm_eval) + + module_versions = llm.get_module_versions(llm_eval) + llm_eval['python_modules'] = module_versions + + return llm_eval + + def build_container(self, dockerHelper, llm, llm_eval, file, error_details = {}): + # Build the docker image with the given JSON and file/ paths + dockerHelper.create_dockerfile(llm_eval, file) + passed, docker_build_output = dockerHelper.build_dockerfile(file) + if not passed: + print(docker_build_output) + output, error_type = llm.process_error(docker_build_output, error_details, llm_eval) + print(f"docker build failed!") + return False, docker_build_output, output, error_type + else: + print(f"docker build complete!") + return True, docker_build_output, None, None + + # Handle and update modules and versions that have previously had errors + # Updates the 'error_modules' list to feed back ot the model later + def naughty_bois(self, module, error_handler, error_type, llm_eval): + error_handler[error_type] += 1 + error_handler['previous'] = error_type + + if module != None and module['module'] in llm_eval['python_modules']: + if module['module'] in error_handler['error_modules']: + error_handler['error_modules'][module['module']].append(llm_eval['python_modules'][module['module']]) + else: + error_handler['error_modules'][module['module']] = [llm_eval['python_modules'][module['module']]] + else: + print('No previous this time!') + + return error_handler + + + # Update the llm details + # Set previous modules, so our output is correct + # Removes and adds modules based on the new module returned by the LLM + def update_llm_eval(self, new, llm_eval): + details = llm_eval.copy() + details['previous_python_modules'] = details['python_modules'].copy() + if new != None: + module_name = self.pypi.check_module_name(new['module']) + module_name = module_name[0] if len(module_name) > 0 else module_name + # Check to see if we need to pop a module or add the new version + if new['version'] == None or new['version'] == 'None' or new['version'] == 'none' or new['version'] == '' and module_name in details['python_modules']: + details['python_modules'].pop(module_name) + else: + details['python_modules'][module_name] = new['version'] + return details + + # Append module to the given list + def append_module(self, module_name, list): + return module_name in list + + # Method to shuffle the dependencies + # This is to ensure dependencies are installed in the correct order + def shuffle_modules(self, new_module, move_module, llm_details): + modules = [] + python_modules = llm_details['python_modules'].copy() + for module in python_modules: + if module == move_module: + if not self.append_module(new_module, modules): modules.append(new_module) + if not self.append_module(move_module, modules): modules.append(move_module) + else: + if not self.append_module(module, modules): modules.append(module) + + llm_details['python_modules'] = {module: python_modules[module] for module in modules} + return llm_details + + # Main docker process loop + # This method is given as a process to run in parallel with each other + # Handles the main loop of building | running | validating + def docker_create_process(self, ollama_helper, llm_eval, file, process_num, return_dict, outpFile, loop): + + #Edit Attempt? + + #pip install all modules + #run code + #pip uninstall all modules + + # Below code is copied over from Build_Docker Helper + + # The code assumes i have a venv running. + + #4 stands for timeout + + + print("Reached Docker_Create") + + llm_eval = self.get_module_specifics(ollama_helper, llm_eval) + + python_modules = llm_eval['python_modules'] + print(python_modules) + return_dict[process_num] = 5 + + if len(python_modules) == 0: + print("No Modules to install!") + return_dict[process_num] = 4 + # No module + return 4 + cur_loop = 0 + status = False + + error_handler = { + 'previous': '', + 'error_modules': {}, + 'ImportError': 0, + 'ModuleNotFound': 0, + 'VersionNotFound': 0, + 'DependencyConflict': 0, + 'AttributeError': 0, + 'NonZeroCode': 0, + 'SyntaxError': 0, + } + + while (cur_loop <= loop and not status): + + line = ["pip","install","--trusted-host","pypi.python.org","--default-timeout=100"] + for module in python_modules: + if type(module) == dict: + name = module['module'] + version = module['version'] + else: + name = module + version = python_modules[module] + + # if self.logging: print(type(data)) + # if self.logging: print(data) + + if type(version) == str: + # Sometimes PLLM responds with latest_version which causes a syntax error. We use this to check and simply use the default module instead if needed. + if version.replace(".", "1").isdigit(): + print(f"""ADDING "{name}=={version}"\n""") + line.append(f"{name}=={version}") + else: + print(f"""ADDING "{name}"\n""") + line.append(f"{name}") + else: + # same as above + if version[0].replace(".", "1").isdigit(): + print(f"""ADDING "{name}=={version[0]}"\n""") + line.append(f"{name}=={version[0]}") + else: + print(f"""ADDING "{name}"\n""") + line.append(f"{name}") + + print("Final Line for Running") + print(line) + outpFile.write(' '.join(line)) + outpFile.write("\n") + pip_process = subprocess.run(line,capture_output=True, text=True) + status = (pip_process.returncode == 0) + + if not status: + print(f"{name}=={version} install error, error reason: \n" + pip_process.stderr) + llm_eval = self.update_llm_eval(ollama_helper.process_error(pip_process.stderr, error_handler, llm_eval)[0], llm_eval) + + cur_loop += 1 + + + + + if status: + print(f"{name}=={version} install successful") + return_dict[process_num] = 0 + + else: + print(f"{name}=={version} install error, error reason: \n" + pip_process.stderr) + return_dict[process_num] = 1 + return 1 + + # While the following code is included, running is not necessary as we lack the ability to run old/decrepit python versions. !This downside will be included in the report! + run_process = subprocess.run(["python3", file], + capture_output=True, text=True) + status = (run_process.returncode == 0) + if status: + print(file + " Code ran success!") + else: + print(file + "ran unsuccesful, error reason: \n" + run_process.stdout) + + #Cleanup, removes all pip installs + for module in python_modules: + if type(module) == dict: + name = module['module'] + version = module['version'] + else: + name = module + version = python_modules[module] + + line = [] + if type(version) == str: + if version.replace(".", "1").isdigit(): + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}=={version}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}=={version}"] + else: + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}"] + + else: + if version[0].replace(".", "1").isdigit(): + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}=={version[0]}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}=={version[0]}"] + else: + print(f"""RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","{name}"]\n""") + line = ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100",f"{name}"] + + pip_process = subprocess.run(line,capture_output=True, text=True) + status = (pip_process.returncode == 0) + + if not status: + print(f"{name}=={version} uninstall error, error reason: \n" + pip_process.stderr) + return_dict[process_num] = 3 + return 3 + + return_dict[process_num] = 0 + return 0 + + # Logging specific, ensures correct spaces in log file to avoid later errors + def ensure_8_spaces(self, line): + if not line.startswith(' ' * 8): + return ' ' * 8 + line.lstrip() + return line + + # Fixes lines in error message as the outputs from the docker logs can be wildy different + def fix_error_line(self, line): + if '\t' in line: + line = line.replace('\t', ' ') + + if 'TabError:' in line: + line = ' ' + line + + # Remove any special characters + if '␛' in line or '␈' in line or '␛' in line or '␛[' in line: + line = line.replace('␛', '').replace('␈', '').replace('␛', '').replace('␛[', '') + + # Ensure a line is indented correctly + if 'ETA' in line or '0us/step' in line: + line = self.ensure_8_spaces(line) + + return line + + # Handles the logging of the error messages and iterations to the log file + def end_test(self, file_to_open, llm_eval, dockerHelper, error_type, docker_message, loop, run_complete): + out_file = open(file_to_open, "a") + python_modules = llm_eval["previous_python_modules"] if 'previous_python_modules' in llm_eval else llm_eval['python_modules'] + out_file.write(f" iteration_{loop}:\n") + out_file.write(f' - python_module: {python_modules}\n') + out_file.write(f' - error_type: {error_type}\n') + out_file.write(f' - error: |\n') + if '"stream"' in docker_message: + error_message = docker_message.replace('{"stream":"', '').replace(':', '') + docker_message = error_message[:-5] + previous_line = '' + extend = '' + for line in docker_message.split('\n'): + if not line == '': + # if not line == '' and not 'errorDetail' in line: + if '^' in previous_line: extend = ' ' #and not 'iteration' in previous_line else '' # If there's a '^' in the previous line then we need to indent more for formatting + out_line = f' {line}\n' + out_line = self.fix_error_line(out_line) + out_file.write(f'{extend}{out_line}') + previous_line = line + print(loop) + if loop + 1 > self.end_loop or run_complete: + end_time = time.time() + out_file.write(f'end_time: {end_time}\n') + out_file.write(f'total_time: {end_time - self.start_time}') + out_file.close() + dockerHelper.delete_container() + dockerHelper.delete_image() + exit(0) + else: + return loop + 1 + + + + +def process_args(): + def str2bool(value): + """Convert a string representation of a boolean to an actual boolean value.""" + if isinstance(value, bool): + return value + if value.lower() in ('yes', 'true', 't', 'y', '1'): + return True + elif value.lower() in ('no', 'false', 'f', 'n', '0'): + return False + else: + raise argparse.ArgumentTypeError(f'Boolean value expected, got "{value}".') + + parser = argparse.ArgumentParser(description='File to evaluate') + parser.add_argument('-f', '--file', type=str, help="The full path and name of the file to evaluate") + parser.add_argument('-b', '--base', type=str, nargs="?", default='http://localhost:11434', const='http://localhost:11434', help="The ollama URL can vary depending on the system") + parser.add_argument('-m', '--model', type=str, nargs="?", default='phi3:medium', const='phi3:medium', help="The name of the model to use for evaluation") + parser.add_argument('-t', '--temp', type=str, nargs="?", default='0.7', const='0.7', help="The temperature for the models predictive output. Typically a range from 0-2, default is 0.7") + parser.add_argument('-l', '--loop', type=int, nargs="?", default=5, const=5, help="How many times we will loop to find a solution") + parser.add_argument('-r', '--range', type=int, nargs="?", default=0, const=0, help="The search range, expands out above and below the found Python version, defaults to 0") + parser.add_argument('-ra', '--rag', type=str2bool, nargs="?", default=True, const=True, help="Flag to enable RAG in the system.") + parser.add_argument('-v', '--verbose', action="store_true", help="Verbose logging of information") + return parser.parse_args() + + +#modified attempt +def main(): + with open("Eric_pllm_results.txt", "w") as output_file: + output_file.write("New Line Ready \n") + # Process the arguments, file, model ... + args = process_args() + # the line below is probably irrelevant now but i'm going to keep it in case it breaks lol + # the main change is the filepath is now the filepath to the DIRECTORY that includes all the snippets + file_path = '/'.join(args.file.split('/')[:]) + + filepaths = [] + for i_file in os.scandir(args.file): + if i_file.path[-7:] != "modules" and not ("._" in i_file.path): + filepaths.append(i_file.path) + + print(filepaths[0:3]) + + total = 0 + total_pass = 0 + #ATM THIS IS ONLY FOR TESTING, WE WILL PROBABLY NOT RUN EVERYTHING BUT FUTURE CHANGE IS EITHER HAVE THIS LOOP THROUGH ALL FILES, OR SCRAMBLE THE FILE LISTS THEN CHOOSE A SMALL SUBSET + for j in range(0, 3): + llm_eval = None + llm_details = False + loop = 0 + + filepath = filepaths[j] + "/snippet.py" + + # Create the main + testExecutor = TestExecutor(base_url=args.base, model=args.model, logging=True, temp=args.temp, end_loop=args.loop, search_range=args.range, base_modules=file_path+"/modules") + # Use a simple search to grab imports from file without the LLM + python_deps = [] + if args.rag: + python_deps = testExecutor.deps.find_word_in_file(filepath, 'import', []) + + # Loop to ensure we handle invalid responses from the model + while not llm_details: + try: + # Evaluate the file to get an initial set of assumptions + llm_eval = testExecutor.evaluate_file(testExecutor.ollama_helper, filepath) + + # Run through all the dependencies and clean them for use. Removes useless imports + python_deps = testExecutor.pypi.check_module_name(python_deps + llm_eval['python_modules']) + + # Combine the simple search modules with the LLMs suggestions. + llm_eval['python_modules'] = python_deps + + print(llm_eval) + llm_details = True + except Exception as e: + print(f"Failed to get Python modules from file: {e}") + llm_details = False + loop += 1 + + if loop >= 5: break + # If the LLM didn't return anything, set the Python version to 3.8 + if not llm_details: + llm_eval = {'python_version': '3.8'} + llm_eval['python_modules'] = testExecutor.pypi.check_module_name(python_deps) + + # testExecutor.docker_create_process(ollama_helper, llm_eval, filepath, 1) + # Search range is how far either side of the found Python verion we want to look. + # For example, a value of 1 where the found version is 3.7 will return [3.6,3.7,3.8] + python_versions = testExecutor.pypi.get_python_range(python_version=llm_eval['python_version'], pyrange=testExecutor.search_range) + print(python_versions) + + # If python_versions is empty then there was an issue with versions. + # Give the lowest Python and work with this range + if not python_versions: + python_versions = testExecutor.pypi.get_python_range(python_version=llm_eval['python_version'], range=testExecutor.search_range) + num_processes = (testExecutor.search_range * 2) + 1 + + processes = [] + + # To access values from processes + manager = mp.Manager() + return_dict = manager.dict() + + # NOTE: CHANGE THIS TO TEST SPECIFIC VERSION + # python_versions = ['3.8'] + + # Create and start the processes + for i in range(num_processes): + run_details = llm_eval.copy() + # Select a version from the python range + run_details['python_version'] = python_versions[i] + # run_details['python_version'] = '3.6' + # Give the docker create process, ollama helper, the snippet analysis, python file and the iteration + p = mp.Process( + target=testExecutor.docker_create_process, + args=( + OllamaHelper(base_url=args.base, model=args.model, logging=True, temp=args.temp, base_modules=file_path+"/modules", rag=args.rag), + run_details, + filepath, + i, + return_dict, + output_file, + args.loop) + ) + processes.append(p) + p.start() + + # Wait for all processes to finish + for p in processes: + # Give the process 20 minutes to complete + p.join(timeout=600) + + for p in processes: + if p.is_alive(): + p.terminate() + else: + print("Processing completed without the timeout") + + output_file.write(i_file.path.split("/")[-1]) + output_file.write("\n Status: ") + print(return_dict.values()) + if 0 in return_dict.values(): + print("Dependency resolved at least once!") + output_file.write("0 \n") + total_pass += 1 + else: + # For some reason during testing, I keep running into the dict not being set, so i'm going to append a 5 in case to stand for not finished + if len(return_dict.values()) == 0: + error_val = 5 + else: + error_val = max(set(return_dict.values()), key=return_dict.values().count) + output_file.write(f"{error_val} \n") + + total += 1 + + print(f"Out of {total} gists, {total_pass} successfully passed") + output_file.write(f"Out of {total} gists, {total_pass} successfully passed") + +if __name__ == "__main__": + main() + + print(f"Done") diff --git a/tools/pllm/helpers/ollama_helper_tester.py b/tools/pllm/helpers/ollama_helper_tester.py index 7b981747..437b6166 100644 --- a/tools/pllm/helpers/ollama_helper_tester.py +++ b/tools/pllm/helpers/ollama_helper_tester.py @@ -136,6 +136,72 @@ def get_module_versions(self, details): return updated_modules + ############################################################################ + # THE FOLLOWING ARE ADDED ON THE ERIC-CHANGES + + #Our Improvement specific + def get_module_specifics_with_thresh(self, llm_eval, thresh): + module_versions = self.get_module_versions_thresh(llm_eval, thresh) + llm_eval['python_modules'] = module_versions + + return llm_eval + + # Compared to the regular one adds the extra theshold + def get_module_versions_thresh(self, details, threshold): + modules = details['python_modules'] + + threshold_module_v = ", ".join(f"{k} {v}" for k, v in threshold.items()) + + if len(modules) <= 0: + return {} + + # Define the parser + parser = JsonOutputParser(pydantic_object=ModuleVersion) + + updated_modules = {} + + attempts = 5 + completed = False + # Loop to ensure we get a version. + # If the LLM returns a bad version or bad information then we need to loop and try again + while not completed: + try: + for idx, module in enumerate(modules): + versions = self.read_python_file(f"{self.base_modules}/{module}_{details['python_version']}.txt") + + tp = "Infer a possible working version of the '{module}' module for Python {python_version} and modules {thresholds}.\nReturn the information with the format {format_instructions}" + pv = {"version_details": versions, "module": module, "python_version": details['python_version'], "thresholds": threshold_module_v , "format_instructions": parser.get_format_instructions()} + if self.rag: + tp = "Given a comma separated list of '{version_details}', for the '{module}' module, from oldest to newest.\nSelect a recent version for us to use that isn't previously used: 'Previously used: {previous}, and return the information with the format {format_instructions}" + pv = {"version_details": versions, "module": module, "previous": [], "format_instructions": parser.get_format_instructions()} + + prompt = PromptTemplate( + template=tp, + input_variables=[], + partial_variables=pv + ) + + chain = prompt | self.model | parser + + out = chain.invoke({}) + + updated_modules[out['module']] = out['version'].split(' ')[0] + completed = True + except Exception as e: + completed = False + attempts -= 1 + + if attempts <= 0: + print("Failed to find versions") + exit(0) + + print(updated_modules) + + return updated_modules + + + ########################################################################## + # NOTE: Deprecated, update instances that use this! def execute_chain(self, chain, pydantic_model): diff --git a/tools/pllm/module_version_thresh_output.txt b/tools/pllm/module_version_thresh_output.txt new file mode 100644 index 00000000..1159b26d --- /dev/null +++ b/tools/pllm/module_version_thresh_output.txt @@ -0,0 +1,1611 @@ +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 14, in + from helpers.ollama_helper_tester import OllamaHelper + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/helpers/ollama_helper_tester.py", line 6, in + from helpers.ollama_helper_base import OllamaHelperBase + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/helpers/ollama_helper_base.py", line 4, in + from langchain_community.chat_models import ChatOllama +ModuleNotFoundError: No module named 'langchain_community' +['gists/cc0ac48d34860c5bb3f9112f4d9a0300', 'gists/9301467', 'gists/5660363'] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 1: +B: ['from', '__future__', 'import', 'print_function'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 2: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 3: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 4: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 5: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 6: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 7: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 8: +B: ['from', 'scipy.io', 'import', 'wavfile'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 9: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 10: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 248: +B: ['from', 'IPython', 'import', 'embed;', 'embed();', 'raise', 'ValueError()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 387: +B: ['from', 'IPython', 'import', 'embed;', 'embed()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 428: +B: ['from', 'IPython', 'import', 'embed;', 'embed();', 'raise', 'ValueError()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 460: +B: ['from', 'IPython', 'import', 'embed;', 'embed();', 'raise', 'ValueError()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 1290: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 1363: +{'python_version': '3.7', 'python_modules': ['os', 'shutil', 'argparse', 'numpy']} +{'python_version': '3.7', 'python_modules': ['stat', 'numpy', 'scipy', 'ipython']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/9301467/snippet.py at line 2: +Found "import" in gists/9301467/snippet.py at line 3: +Found "import" in gists/9301467/snippet.py at line 4: +Found "import" in gists/9301467/snippet.py at line 5: +Found "import" in gists/9301467/snippet.py at line 6: +Found "import" in gists/9301467/snippet.py at line 9: +B: ['from', 'email', 'import', 'policy'] +Found "import" in gists/9301467/snippet.py at line 10: +B: ['from', 'email.parser', 'import', 'BytesParser'] +{'python_version': '3.4', 'python_modules': ['io', 'os', 'sys', 'mimetypes', 'uuid', 'email.policy', 'email.parser', 'BytesParser']} +{'python_version': '3.4', 'python_modules': ['bytesparser']} +['2.7'] +Reached Docker_Create +{'bytesparser': '2.0.4'} +{'bytesparser': '2.0.4'} +ADDING "bytesparser==2.0.4" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'bytesparser==2.0.4'] +bytesparser==2.0.4 install error, error reason: +ERROR: Could not find a version that satisfies the requirement bytesparser==2.0.4 (from versions: none) +ERROR: No matching distribution found for bytesparser==2.0.4 + +Could not find a version +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'module': 'bytesparser', 'version': None} +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +bytesparser==2.0.4 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +bytesparser==2.0.4 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +bytesparser==2.0.4 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5660363/snippet.py at line 3: +Found "import" in gists/5660363/snippet.py at line 4: +B: ['from', 'time', 'import', 'sleep'] +Found "import" in gists/5660363/snippet.py at line 5: +Found "import" in gists/5660363/snippet.py at line 6: +{'python_version': '3.x', 'python_modules': ['RPi.GPIO', 'time', 're', 'sys']} +{'python_version': '3.x', 'python_modules': ['rpi']} +['2.7'] +Reached Docker_Create +{'rpi': 'latest'} +{'rpi': 'latest'} +ADDING "rpi" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'rpi'] +rpi==latest install error, error reason: +ERROR: Could not find a version that satisfies the requirement rpi (from versions: none) +ERROR: No matching distribution found for rpi + +Could not find a version +{'module': 'rpi', 'version': 'None'} +{'module': 'rpi', 'version': 'None'} +{'module': 'rpi', 'version': None} +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +rpi==latest install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +rpi==latest install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +rpi==latest install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/238302/snippet.py at line 16: +Found "import" in gists/238302/snippet.py at line 17: +Found "import" in gists/238302/snippet.py at line 18: +Found "import" in gists/238302/snippet.py at line 24: +Found "import" in gists/238302/snippet.py at line 26: +Found "import" in gists/238302/snippet.py at line 27: +Found "import" in gists/238302/snippet.py at line 28: +Found "import" in gists/238302/snippet.py at line 29: +Found "import" in gists/238302/snippet.py at line 91: +{'python_version': '3.6', 'python_modules': ['os', 'sys', 'getopt', 're', 'svn', 'subprocess']} +{'python_version': '3.6', 'python_modules': ['svn']} +['2.7'] +Reached Docker_Create +{'svn': ''} +{'svn': ''} +ADDING "svn" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'svn'] +svn== install successful +gists/238302/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","svn"] + +svn== uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/2913338/snippet.py at line 1: +B: ['from', 'django.utils.decorators', 'import', 'method_decorator'] +Found "import" in gists/2913338/snippet.py at line 17: +Found "import" in gists/2913338/snippet.py at line 18: +{'python_version': '3.6+', 'python_modules': ['django.utils.decorators', 'django.views.decorators.cache', 'django.views.generic']} +{'python_version': '3.6+', 'python_modules': ['django']} +['2.7'] +Reached Docker_Create +{'django': '4.2.1'} +{'django': '4.2.1'} +ADDING "django==4.2.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'django==4.2.1'] +django==4.2.1 install successful +gists/2913338/snippet.py Code ran success! +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","django==4.2.1"] + +django==4.2.1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/730765/snippet.py at line 1: +B: ['from', 'django.db.models.signals', 'import', 'post_init'] +{'python_version': '3.6+', 'python_modules': ['django']} +{'python_version': '3.6+', 'python_modules': ['django']} +['2.7'] +Reached Docker_Create +{'django': '4.2.1'} +{'django': '4.2.1'} +ADDING "django==4.2.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'django==4.2.1'] +django==4.2.1 install successful +gists/730765/snippet.py Code ran success! +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","django==4.2.1"] + +django==4.2.1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/1873692/snippet.py at line 24: +Found "import" in gists/1873692/snippet.py at line 25: +Found "import" in gists/1873692/snippet.py at line 26: +B: ['from', 'bs3.BeautifulSoup', 'import', 'BeautifulSoup,', 'BeautifulStoneSoup'] +Found "import" in gists/1873692/snippet.py at line 27: +{'python_version': '3.x', 'python_modules': ['requests', 'bs3']} +{'python_version': '3.x', 'python_modules': ['codecs', 'requests', 'bs3']} +['2.7'] +Process Process-14: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'codecs': '2.1.0', 'requests': '2.30.0', 'bs3': '4.7.0'} +{'codecs': '2.1.0', 'requests': '2.30.0', 'bs3': '4.7.0'} +{'bs3': '4.5.2'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "codecs==2.1.0" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/1042778/snippet.py at line 20: +Found "import" in gists/1042778/snippet.py at line 22: +Found "import" in gists/1042778/snippet.py at line 23: +Found "import" in gists/1042778/snippet.py at line 24: +Found "import" in gists/1042778/snippet.py at line 25: +Found "import" in gists/1042778/snippet.py at line 26: +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'python_version': '3.x', 'python_modules': ['time', 'cPickle', 'simplejson', 'json', 'cjson', 'ujson']} +{'python_version': '3.x', 'python_modules': ['cpickle', 'simplejson', 'ujson', 'python-cjson']} +['2.7'] +Process Process-16: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'cpickle': '6.4.0', 'simplejson': '3.17.0', 'ujson': '2.1.0', 'python-cjson': '1.5'} +{'cpickle': '6.4.0', 'simplejson': '3.17.0', 'ujson': '2.1.0', 'python-cjson': '1.5'} +{'ujson': '3.1.5', 'python-cjson': '6.5.0'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "cpickle==6.4.0" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 4: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 5: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 6: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 7: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 8: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 9: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 10: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 11: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 12: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 13: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 14: +B: ['from', 'theano', 'import', 'tensor', 'as', 'T'] +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 15: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 16: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 17: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 18: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 26: +{'python_version': '3.7', 'python_modules': ['os', 'sys', 'time', 'glob', 'shutil', 'operator', 'theano', 'lasagne', 'numpy', 'scipy', 'pickle']} +{'python_version': '3.7', 'python_modules': ['theano', 'lasagne', 'dataset', 'network', 'config', 'misc', 'numpy', 'scipy', 'train']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6074452/snippet.py at line 3: +Found "import" in gists/6074452/snippet.py at line 4: +Found "import" in gists/6074452/snippet.py at line 5: +B: ['from', 'Foundation', 'import', 'NSDate'] +Found "import" in gists/6074452/snippet.py at line 7: +B: ['from', 'Foundation', 'import', 'NSPredicate'] +{'python_version': '3.x', 'python_modules': ['sys', 'os', 'Foundation']} +{'python_version': '3.x', 'python_modules': ['foundation']} +['2.7'] +Reached Docker_Create +{'foundation': 'latest'} +{'foundation': 'latest'} +ADDING "foundation" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'foundation'] +foundation==latest install successful +gists/6074452/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","foundation"] + +foundation==latest uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/7671688/snippet.py at line 8: +Found "import" in gists/7671688/snippet.py at line 9: +Found "import" in gists/7671688/snippet.py at line 10: +Found "import" in gists/7671688/snippet.py at line 11: +{'python_version': '3.x', 'python_modules': ['idaapi', 'idc', 'ctypes', 'reprint']} +{'python_version': '3.x', 'python_modules': ['idaapi', 'idc', 'reprint']} +['2.7'] +Process Process-22: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'idaapi': '7.8', 'idc': 'latest', 'reprint': 'latest'} +{'idaapi': '7.8', 'idc': 'latest', 'reprint': 'latest'} +{'reprint': ''} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "idaapi==7.8" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 1: +B: ['from', 'picamera.array', 'import', 'PiRGBArray'] +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 2: +B: ['from', 'picamera', 'import', 'PiCamera'] +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 3: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 4: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 5: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 6: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 7: +{'python_version': '3.x', 'python_modules': ['picamera.array', 'picamera', 'time', 'sys', 'cv2', 'zbar', 'Image']} +{'python_version': '3.x', 'python_modules': ['picamera', 'opencv-python', 'zbar', 'image']} +['2.7'] +Process Process-24: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'picamera': '1.20', 'opencv-python': '4.8.1.72', 'zbar': '0.4.12', 'image': 'latest'} +{'picamera': '1.20', 'opencv-python': '4.8.1.72', 'zbar': '0.4.12', 'image': 'latest'} +{'zbar': '0.4.1', 'image': 'latest'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "picamera==1.20" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6118172/snippet.py at line 7: +B: ['from', 'jnius', 'import', 'autoclass,', 'cast'] +Found "import" in gists/6118172/snippet.py at line 8: +B: ['from', 'android.runnable', 'import', 'Runnable'] +{'python_version': '3.7', 'python_modules': ['jnius']} +{'python_version': '3.7', 'python_modules': ['pyjnius', 'android']} +['2.7'] +Process Process-26: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'pyjnius': '2.6.1', 'android': 'latest-available'} +{'pyjnius': '2.6.1', 'android': 'latest-available'} +{'android': 'latest_available'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "pyjnius==2.6.1" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5796677/snippet.py at line 1: +B: ['from', 'classytags.arguments', 'import', 'Argument,', 'MultiValueArgument'] +Found "import" in gists/5796677/snippet.py at line 2: +B: ['from', 'classytags.values', 'import', 'StringValue'] +Found "import" in gists/5796677/snippet.py at line 4: +B: ['from', 'cms.templatetags.cms_tags', 'import', 'Placeholder,', 'PlaceholderOptions'] +Found "import" in gists/5796677/snippet.py at line 5: +B: ['from', 'cms.models.placeholdermodel', 'import', 'Placeholder', 'as', 'PlaceholderModel'] +Found "import" in gists/5796677/snippet.py at line 7: +B: ['from', 'django', 'import', 'template'] +Found "import" in gists/5796677/snippet.py at line 8: +B: ['from', 'django.utils.safestring', 'import', 'mark_safe'] +{'python_version': '3.6+', 'python_modules': ['django', 'classytags', 'cms']} +{'python_version': '3.6+', 'python_modules': ['classytags', 'django-cms', 'django']} +['2.7'] +Process Process-28: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'classytags': '0.1.0', 'django-cms': '3.4.0', 'django': '4.3.1'} +{'classytags': '0.1.0', 'django-cms': '3.4.0', 'django': '4.3.1'} +{'django': '4.2.1'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "classytags==0.1.0" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/3141128/snippet.py at line 3: +Found "import" in gists/3141128/snippet.py at line 4: +Found "import" in gists/3141128/snippet.py at line 5: +Found "import" in gists/3141128/snippet.py at line 7: +B: ['from', 'gi.repository', 'import', 'Gtk,Gdk'] +{'python_version': '3.x', 'python_modules': ['numpy', 'cairo', 'math', 'gi.repository']} +{'python_version': '3.x', 'python_modules': ['numpy', 'cairo', 'pygobject']} +['2.7'] +Process Process-30: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'numpy': '1.25.0', 'cairo': '1.16.0', 'pygobject': '4.6.0'} +{'numpy': '1.25.0', 'cairo': '1.16.0', 'pygobject': '4.6.0'} +{'pygobject': '4.72.0'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "numpy==1.25.0" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/7282822/snippet.py at line 1: +B: ['from', 'kivy.app', 'import', 'App'] +Found "import" in gists/7282822/snippet.py at line 2: +B: ['from', 'kivy.garden.magnet', 'import', 'Magnet'] +Found "import" in gists/7282822/snippet.py at line 3: +B: ['from', 'kivy.uix.image', 'import', 'Image'] +Found "import" in gists/7282822/snippet.py at line 4: +B: ['from', 'kivy.properties', 'import', 'ObjectProperty'] +Found "import" in gists/7282822/snippet.py at line 5: +B: ['from', 'kivy.lang', 'import', 'Builder'] +Found "import" in gists/7282822/snippet.py at line 6: +B: ['from', 'kivy.clock', 'import', 'Clock'] +Found "import" in gists/7282822/snippet.py at line 8: +B: ['from', 'os', 'import', 'listdir'] +{'python_version': '3.7+', 'python_modules': ['kivy', 'kivy.garden.magnet', 'os']} +{'python_version': '3.7+', 'python_modules': ['kivy']} +['2.7'] +Reached Docker_Create +{'kivy': '2.1.0'} +{'kivy': '2.1.0'} +ADDING "kivy==2.1.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'kivy==2.1.0'] +kivy==2.1.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [104 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_2.txt + [INFO ] [Kivy ] v2.1.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + :370: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :373: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :377: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + /tmp/pip-build-env-lah7tix0/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + Current directory is: /tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970 + Source and initial build directory is: /tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970 + Python path is: + /tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970 + /tmp/pip-build-env-lah7tix0/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-lah7tix0/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-lah7tix0/normal/lib/python3.12/site-packages + /tmp/pip-build-env-lah7tix0/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-lah7tix0/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.28 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-0j7powfx/kivy_dcb54310727f4543ba864508e9801970/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +No error type found +ADDING "kivy==2.1.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'kivy==2.1.0'] +kivy==2.1.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [104 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_5.txt + [INFO ] [Kivy ] v2.1.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + :370: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :373: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :377: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + /tmp/pip-build-env-9di1o5o_/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + Current directory is: /tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b + Source and initial build directory is: /tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b + Python path is: + /tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b + /tmp/pip-build-env-9di1o5o_/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-9di1o5o_/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-9di1o5o_/normal/lib/python3.12/site-packages + /tmp/pip-build-env-9di1o5o_/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-9di1o5o_/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.28 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-hvs7f9ae/kivy_664765f7c3bd4b1886f74314e092de1b/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +No error type found +ADDING "kivy==2.1.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'kivy==2.1.0'] +kivy==2.1.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [104 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_8.txt + [INFO ] [Kivy ] v2.1.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + :370: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :373: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :377: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + Current directory is: /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459 + Source and initial build directory is: /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459 + Python path is: + /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459 + /tmp/pip-build-env-6ir09ok8/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-6ir09ok8/normal/lib/python3.12/site-packages + /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.28 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +No error type found +kivy==2.1.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [104 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_8.txt + [INFO ] [Kivy ] v2.1.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + :370: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :373: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + :377: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. + /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + Current directory is: /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459 + Source and initial build directory is: /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459 + Python path is: + /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459 + /tmp/pip-build-env-6ir09ok8/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-6ir09ok8/normal/lib/python3.12/site-packages + /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-6ir09ok8/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.28 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-0q3a68kw/kivy_f28ccb2170bc4be59339f7400794a459/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6426282/snippet.py at line 16: +B: ['from', '__future__', 'import', 'division'] +Found "import" in gists/6426282/snippet.py at line 17: +Found "import" in gists/6426282/snippet.py at line 18: +Found "import" in gists/6426282/snippet.py at line 19: +B: ['from', 'statsmodels.regression.linear_model', 'import', 'OLS,', 'OLSResults'] +Found "import" in gists/6426282/snippet.py at line 367: +B: ['from', 'numpy.testing', 'import', 'assert_equal,', 'assert_almost_equal'] +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas']} +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas', 'statsmodels']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/70ed63ee8992c401a9dd/snippet.py at line 6: +Found "import" in gists/70ed63ee8992c401a9dd/snippet.py at line 7: +{'python_version': '3.7', 'python_modules': ['os', 'ycm_core']} +{'python_version': '3.7', 'python_modules': ['ycm_core']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 3: +B: ['from', '__future__', 'import', 'unicode_literals'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 5: +B: ['from', 'datetime', 'import', 'datetime'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 6: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 7: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 8: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 10: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 12: +B: ['from', 'sopel.module', 'import', 'commands,', 'interval'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 13: +B: ['from', 'sopel.config', 'import', 'ConfigurationError'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 14: +B: ['from', 'sopel.logger', 'import', 'get_logger'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 29: +{'python_version': '3.6+', 'python_modules': ['feedparser', 'datetime', 're', 'socket']} +{'python_version': '3.6+', 'python_modules': ['feedparser', 'sopel']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 4: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 7: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 8: +B: ['from', 'PyQt4.QtGui', 'import', '(QMainWindow,', 'QApplication,', 'QDockWidget,', 'QWidget,'] +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 10: +B: ['from', 'PyQt4.QtCore', 'import', 'Qt'] +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 12: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 13: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 14: +{'python_version': '3.6', 'python_modules': ['sys', 'PyQt4.QtGui', 'PyQt4.QtCore', 'numpy', 'matplotlib.pyplot', 'matplotlib.backends.backend_qt4agg']} +{'python_version': '3.6', 'python_modules': ['pyqt4', 'numpy', 'matplotlib']} +['2.7'] +Process Process-40: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'pyqt4': '4.11.4', 'numpy': '1.24.3', 'matplotlib': '3.7.0'} +{'pyqt4': '4.11.4', 'numpy': '1.24.3', 'matplotlib': '3.7.0'} +{'matplotlib': '3.7.1'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "pyqt4==4.11.4" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/9089444/snippet.py at line 1: +B: ['from', 'rest_framework', 'import', 'serializers'] +{'python_version': '3.6+', 'python_modules': ['rest_framework']} +{'python_version': '3.6+', 'python_modules': ['djangorestframework']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6027504/snippet.py at line 1: +Found "import" in gists/6027504/snippet.py at line 2: +Found "import" in gists/6027504/snippet.py at line 3: +Found "import" in gists/6027504/snippet.py at line 4: +Found "import" in gists/6027504/snippet.py at line 5: +B: ['from', 'struct', 'import', '*'] +Found "import" in gists/6027504/snippet.py at line 6: +B: ['from', 'twisted.web', 'import', 'server,', 'resource'] +Found "import" in gists/6027504/snippet.py at line 7: +B: ['from', 'twisted.internet.protocol', 'import', 'DatagramProtocol'] +Found "import" in gists/6027504/snippet.py at line 8: +B: ['from', 'twisted.internet', 'import', 'reactor'] +Found "import" in gists/6027504/snippet.py at line 9: +B: ['from', 'twisted.application.internet', 'import', 'MulticastServer'] +{'python_version': '3.x', 'python_modules': ['struct', 'sys', 'time', 'json', 'twisted.web.server', 'twisted.web.resource', 'twisted.internet.protocol', 'twisted.internet', 'twisted.application.internet']} +{'python_version': '3.x', 'python_modules': ['twisted']} +['2.7'] +Reached Docker_Create +{'twisted': '22.10.0'} +{'twisted': '22.10.0'} +ADDING "twisted==22.10.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'twisted==22.10.0'] +twisted==22.10.0 install successful +gists/6027504/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","twisted==22.10.0"] + +twisted==22.10.0 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/10955449/snippet.py at line 3: +Found "import" in gists/10955449/snippet.py at line 4: +Found "import" in gists/10955449/snippet.py at line 5: +{'python_version': '3.x', 'python_modules': ['urllib.request', 'json']} +{'python_version': '3.x', 'python_modules': []} +['2.7'] +Reached Docker_Create +{} +No Modules to install! +Processing completed without the timeout +[4] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/11280233/snippet.py at line 2: +Found "import" in gists/11280233/snippet.py at line 3: +B: ['from', 'mininet.net', 'import', 'Mininet'] +Found "import" in gists/11280233/snippet.py at line 4: +B: ['from', 'mininet.node', 'import', 'Controller,', 'RemoteController'] +Found "import" in gists/11280233/snippet.py at line 5: +B: ['from', 'mininet.cli', 'import', 'CLI'] +Found "import" in gists/11280233/snippet.py at line 6: +B: ['from', 'mininet.link', 'import', 'Intf'] +Found "import" in gists/11280233/snippet.py at line 7: +B: ['from', 'mininet.log', 'import', 'setLogLevel,', 'info'] +{'python_version': '3.x', 'python_modules': ['os', 'mininet']} +{'python_version': '3.x', 'python_modules': ['mininet']} +['2.7'] +Reached Docker_Create +{'mininet': '3.2.0'} +{'mininet': '3.2.0'} +ADDING "mininet==3.2.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'mininet==3.2.0'] +mininet==3.2.0 install error, error reason: +ERROR: Could not find a version that satisfies the requirement mininet==3.2.0 (from versions: 2.3.0.dev6) +ERROR: No matching distribution found for mininet==3.2.0 + +Could not find a version +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +ADDING "mininet" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'mininet'] +mininet==2.3.0.dev6 install successful +gists/11280233/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","mininet"] + +mininet==2.3.0.dev6 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 7: +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 8: +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 9: +B: ['from', 'pandas_datareader', 'import', 'data', 'as', 'web'] +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 10: +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas', 'pandas_datareader', 'seaborn']} +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas', 'pandas_datareader', 'seaborn']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 1: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 2: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 3: +B: ['from', 'collections', 'import', 'namedtuple'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 4: +B: ['from', 'datetime', 'import', 'timedelta'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 5: +B: ['from', 'math', 'import', 'sqrt'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 6: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 7: +B: ['from', 'os.path', 'import', 'join,', 'exists'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 8: +B: ['from', 'os', 'import', 'getcwd,', 'mkdir'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 9: +B: ['from', 'ffprobe', 'import', 'FFProbe'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 10: +B: ['from', 'pytube', 'import', 'YouTube'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 11: +B: ['from', 'PIL', 'import', 'Image,', 'ImageDraw'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 12: +B: ['from', 'glob', 'import', 'glob'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 13: +B: ['from', 'os', 'import', 'unlink'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 16: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 18: +B: ['from', 'PIL', 'import', 'Image'] +{'python_version': '3.x', 'python_modules': ['random', 'subprocess', 'collections', 'datetime', 'math', 'argparse', 'os', 'glob', 'Image', 'ImageDraw', 'PIL', 'ffprobe', 'pytube']} +{'python_version': '3.x', 'python_modules': ['ffprobe', 'pytube', 'pillow', 'image', 'imagedraw']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +{'python_version': '3.6.0', 'python_modules': ['numpy', 'gensim', 'sklearn.linear_model', 'sklearn.datasets', 'sklearn.feature_extraction.text']} +{'python_version': '3.6.0', 'python_modules': ['numpy', 'gensim', 'scikit-learn']} +['2.7'] +Process Process-54: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'numpy': '1.24.5', 'gensim': '4.0.1', 'scikit-learn': '1.0.2'} +{'numpy': '1.24.5', 'gensim': '4.0.1', 'scikit-learn': '1.0.2'} +{'scikit-learn': '1.0.2'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "numpy==1.24.5" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/9f782f83e25d3c9eb202/snippet.py at line 1: +Found "import" in gists/9f782f83e25d3c9eb202/snippet.py at line 2: +B: ['from', 'c4d', 'import', 'gui'] +{'python_version': '3.x', 'python_modules': ['c4d']} +{'python_version': '3.x', 'python_modules': ['c4ddev']} +['2.7'] +Reached Docker_Create +{'c4ddev': '1.0.8'} +{'c4ddev': '1.0.8'} +ADDING "c4ddev==1.0.8" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'c4ddev==1.0.8'] +c4ddev==1.0.8 install error, error reason: +ERROR: Could not find a version that satisfies the requirement c4ddev==1.0.8 (from versions: 1.7.1, 1.7.2) +ERROR: No matching distribution found for c4ddev==1.0.8 + +Could not find a version +{'module': 'c4ddev', 'version': '1.7.1'} +ADDING "c4ddev==1.7.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'c4ddev==1.7.1'] +c4ddev==1.7.1 install successful +gists/9f782f83e25d3c9eb202/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","c4ddev==1.7.1"] + +c4ddev==1.7.1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/c0fdb29ddf0d338bcbd021b68f5bea51/snippet.py at line 1: +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/2604241/snippet.py at line 1: +Found "import" in gists/2604241/snippet.py at line 2: +Found "import" in gists/2604241/snippet.py at line 3: +Found "import" in gists/2604241/snippet.py at line 5: +B: ['from', 'django.utils', 'import', 'simplejson'] +{'python_version': '3.x', 'python_modules': ['base64', 'time', 'OpenSSL', 'django.utils.simplejson']} +{'python_version': '3.x', 'python_modules': ['pyopenssl', 'django']} +['2.7'] +Process Process-60: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'pyopenssl': '23.0.1', 'django': '4.2.1'} +{'pyopenssl': '23.0.1', 'django': '4.2.1'} +{'django': '4.2.1'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "pyopenssl==23.0.1" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/a027a9fc5aac66e6a382/snippet.py at line 7: +Found "import" in gists/a027a9fc5aac66e6a382/snippet.py at line 8: +{'python_version': '3.x', 'python_modules': ['wx', 'serial']} +{'python_version': '3.x', 'python_modules': ['wx', 'pyserial']} +['2.7'] +Process Process-62: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'wx': '4.1.0', 'pyserial': '3.5'} +{'wx': '4.1.0', 'pyserial': '3.5'} +{'pyserial': '3.5'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "wx==4.1.0" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 3: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 4: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 5: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 6: +B: ['from', 'random', 'import', 'shuffle'] +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 7: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 8: +B: ['from', 'PIL', 'import', 'Image'] +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 26: +B: ['from', 'skimage.viewer', 'import', 'ImageViewer'] +{'python_version': '3.7', 'python_modules': ['h5py', 'os', 'numpy', 'random', 'shutil', 'PIL']} +{'python_version': '3.7', 'python_modules': ['h5py', 'numpy', 'pillow', 'scikit-image']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/3494203/snippet.py at line 1: +B: ['from', 'glfwpy.glfw', 'import', '(AUTO_POLL_EVENTS,', 'OPENED,', 'OPENGL_CORE_PROFILE,'] +Found "import" in gists/3494203/snippet.py at line 6: +Found "import" in gists/3494203/snippet.py at line 7: +B: ['from', 'OpenGL.arrays', 'import', 'ArrayDatatype'] +Found "import" in gists/3494203/snippet.py at line 8: +B: ['from', 'OpenGL.GL', 'import', '(GL_ARRAY_BUFFER,', 'GL_COLOR_BUFFER_BIT,'] +Found "import" in gists/3494203/snippet.py at line 20: +{'python_version': '3.x', 'python_modules': ['numpy', 'OpenGL.arrays', 'OpenGL.GL', 'glfwpy']} +{'python_version': '3.x', 'python_modules': ['glfwpy', 'numpy', 'opengl']} +['2.7'] +Process Process-66: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./Moduled_PLLM.py", line 245, in docker_create_process + line.append(f"{key}=={item}") + ^^^ +NameError: name 'key' is not defined +Reached Docker_Create +{'glfwpy': '0.2.0', 'numpy': '1.24.3', 'opengl': '4.6.2'} +{'glfwpy': '0.2.0', 'numpy': '1.24.3', 'opengl': '4.6.2'} +{'opengl': '4.6.0'} +Post-update +{'python_version': '2.7', 'python_modules': {...}} +ADDING "glfwpy==0.2.0" + +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6099960/snippet.py at line 7: +B: ['from', 'libmproxy', 'import', 'controller,', 'proxy'] +Found "import" in gists/6099960/snippet.py at line 8: +Found "import" in gists/6099960/snippet.py at line 9: +{'python_version': '3.x', 'python_modules': ['libmproxy', 'os', 'sys']} +{'python_version': '3.x', 'python_modules': ['libmproxy']} +['2.7'] +Reached Docker_Create +{'libmproxy': '3.1.0'} +{'libmproxy': '3.1.0'} +ADDING "libmproxy==3.1.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'libmproxy==3.1.0'] +libmproxy==3.1.0 install error, error reason: +ERROR: Could not find a version that satisfies the requirement libmproxy==3.1.0 (from versions: none) +ERROR: No matching distribution found for libmproxy==3.1.0 + +Could not find a version +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +libmproxy==3.1.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +libmproxy==3.1.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +libmproxy==3.1.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5099161/snippet.py at line 3: +B: ['from', 'Crypto.Cipher', 'import', 'AES'] +Found "import" in gists/5099161/snippet.py at line 4: +Found "import" in gists/5099161/snippet.py at line 5: +Found "import" in gists/5099161/snippet.py at line 6: +Found "import" in gists/5099161/snippet.py at line 7: +Found "import" in gists/5099161/snippet.py at line 125: +{'python_version': '3.x', 'python_modules': ['Crypto.Cipher', 'base64', 'hashlib', 'os', 'random']} +{'python_version': '3.x', 'python_modules': ['pycryptodome']} +['2.7'] +Reached Docker_Create +{'pycryptodome': '3.12.0'} +{'pycryptodome': '3.12.0'} +ADDING "pycryptodome==3.12.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'pycryptodome==3.12.0'] +pycryptodome==3.12.0 install successful +gists/5099161/snippet.py Code ran success! +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","pycryptodome==3.12.0"] + +pycryptodome==3.12.0 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Out of 35 gists, 0 successfully passed +Done diff --git a/tools/pllm/recreation_pipeline_output.txt b/tools/pllm/recreation_pipeline_output.txt new file mode 100644 index 00000000..d1ec7390 --- /dev/null +++ b/tools/pllm/recreation_pipeline_output.txt @@ -0,0 +1,4646 @@ +['gists/cc0ac48d34860c5bb3f9112f4d9a0300', 'gists/9301467', 'gists/5660363'] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 1: +B: ['from', '__future__', 'import', 'print_function'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 2: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 3: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 4: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 5: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 6: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 7: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 8: +B: ['from', 'scipy.io', 'import', 'wavfile'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 9: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 10: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 248: +B: ['from', 'IPython', 'import', 'embed;', 'embed();', 'raise', 'ValueError()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 387: +B: ['from', 'IPython', 'import', 'embed;', 'embed()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 428: +B: ['from', 'IPython', 'import', 'embed;', 'embed();', 'raise', 'ValueError()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 460: +B: ['from', 'IPython', 'import', 'embed;', 'embed();', 'raise', 'ValueError()'] +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 1290: +Found "import" in gists/cc0ac48d34860c5bb3f9112f4d9a0300/snippet.py at line 1363: +{'python_version': '3.7', 'python_modules': ['os', 'sys', 'shutil', 'argparse', 'numpy']} +{'python_version': '3.7', 'python_modules': ['stat', 'numpy', 'scipy', 'ipython']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/9301467/snippet.py at line 2: +Found "import" in gists/9301467/snippet.py at line 3: +Found "import" in gists/9301467/snippet.py at line 4: +Found "import" in gists/9301467/snippet.py at line 5: +Found "import" in gists/9301467/snippet.py at line 6: +Found "import" in gists/9301467/snippet.py at line 9: +B: ['from', 'email', 'import', 'policy'] +Found "import" in gists/9301467/snippet.py at line 10: +B: ['from', 'email.parser', 'import', 'BytesParser'] +{'python_version': '3.4', 'python_modules': ['io', 'os', 'sys', 'mimetypes', 'uuid', 'email', 'email.parser', 'email']} +{'python_version': '3.4', 'python_modules': []} +['2.7'] +Reached Docker_Create +{} +No Modules to install! +Processing completed without the timeout +[4] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5660363/snippet.py at line 3: +Found "import" in gists/5660363/snippet.py at line 4: +B: ['from', 'time', 'import', 'sleep'] +Found "import" in gists/5660363/snippet.py at line 5: +Found "import" in gists/5660363/snippet.py at line 6: +{'python_version': '3.0', 'python_modules': ['RPi.GPIO', 'time', 're', 'sys']} +{'python_version': '3.0', 'python_modules': ['rpi']} +['3.8'] +Reached Docker_Create +{'rpi': '0.2.3'} +{'rpi': '0.2.3'} +ADDING "rpi==0.2.3" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'rpi==0.2.3'] +rpi==0.2.3 install error, error reason: +ERROR: Could not find a version that satisfies the requirement rpi==0.2.3 (from versions: none) +ERROR: No matching distribution found for rpi==0.2.3 + +Could not find a version +{'module': 'rpi', 'version': None} +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +rpi==0.2.3 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +rpi==0.2.3 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +rpi==0.2.3 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/238302/snippet.py at line 16: +Found "import" in gists/238302/snippet.py at line 17: +Found "import" in gists/238302/snippet.py at line 18: +Found "import" in gists/238302/snippet.py at line 24: +Found "import" in gists/238302/snippet.py at line 26: +Found "import" in gists/238302/snippet.py at line 27: +Found "import" in gists/238302/snippet.py at line 28: +Found "import" in gists/238302/snippet.py at line 29: +Found "import" in gists/238302/snippet.py at line 91: +{'python_version': '3.6', 'python_modules': ['os', 'sys', 'getopt', 're', 'svn', 'svn.fs', 'svn.repos', 'svn.core']} +{'python_version': '3.6', 'python_modules': ['svn']} +['2.7'] +Reached Docker_Create +{'svn': ''} +{'svn': ''} +ADDING "svn" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'svn'] +svn== install successful +gists/238302/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","svn"] + +svn== uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/2913338/snippet.py at line 1: +B: ['from', 'django.utils.decorators', 'import', 'method_decorator'] +Found "import" in gists/2913338/snippet.py at line 17: +Found "import" in gists/2913338/snippet.py at line 18: +{'python_version': '3.6+', 'python_modules': ['django']} +{'python_version': '3.6+', 'python_modules': ['django']} +['2.7'] +Reached Docker_Create +{'django': '4.2.1'} +{'django': '4.2.1'} +ADDING "django==4.2.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'django==4.2.1'] +django==4.2.1 install successful +gists/2913338/snippet.py Code ran success! +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","django==4.2.1"] + +django==4.2.1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/730765/snippet.py at line 1: +B: ['from', 'django.db.models.signals', 'import', 'post_init'] +{'python_version': '3.6', 'python_modules': ['django']} +{'python_version': '3.6', 'python_modules': ['django']} +['2.7'] +Reached Docker_Create +{'django': '4.2.1'} +{'django': '4.2.1'} +ADDING "django==4.2.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'django==4.2.1'] +django==4.2.1 install successful +gists/730765/snippet.py Code ran success! +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","django==4.2.1"] + +django==4.2.1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/1873692/snippet.py at line 24: +Found "import" in gists/1873692/snippet.py at line 25: +Found "import" in gists/1873692/snippet.py at line 26: +B: ['from', 'bs3.BeautifulSoup', 'import', 'BeautifulSoup,', 'BeautifulStoneSoup'] +Found "import" in gists/1873692/snippet.py at line 27: +{'python_version': '3.x', 'python_modules': ['requests', 'bs4']} +{'python_version': '3.x', 'python_modules': ['codecs', 'requests', 'bs3', 'beautifulsoup4']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/1042778/snippet.py at line 20: +Found "import" in gists/1042778/snippet.py at line 22: +Found "import" in gists/1042778/snippet.py at line 23: +Found "import" in gists/1042778/snippet.py at line 24: +Found "import" in gists/1042778/snippet.py at line 25: +Found "import" in gists/1042778/snippet.py at line 26: +{'python_version': '3.x', 'python_modules': ['time', 'cPickle', 'simplejson', 'json', 'cjson', 'ujson']} +{'python_version': '3.x', 'python_modules': ['cpickle', 'simplejson', 'ujson', 'python-cjson']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 4: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 5: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 6: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 7: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 8: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 9: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 10: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 11: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 12: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 13: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 14: +B: ['from', 'theano', 'import', 'tensor', 'as', 'T'] +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 15: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 16: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 17: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 18: +Found "import" in gists/3e8b195ff63929db69ccc4e5287d8ae5/snippet.py at line 26: +{'python_version': '3.7', 'python_modules': ['os', 'sys', 'time', 'glob', 'shutil', 'operator', 'theano', 'lasagne', 'numpy', 'scipy', 'pickle']} +{'python_version': '3.7', 'python_modules': ['theano', 'lasagne', 'dataset', 'network', 'config', 'misc', 'numpy', 'scipy', 'train']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6074452/snippet.py at line 3: +Found "import" in gists/6074452/snippet.py at line 4: +Found "import" in gists/6074452/snippet.py at line 5: +B: ['from', 'Foundation', 'import', 'NSDate'] +Found "import" in gists/6074452/snippet.py at line 7: +B: ['from', 'Foundation', 'import', 'NSPredicate'] +{'python_version': '3.x', 'python_modules': ['sys', 'os', 'Foundation']} +{'python_version': '3.x', 'python_modules': ['foundation']} +['2.7'] +Reached Docker_Create +{'foundation': 'latest'} +{'foundation': 'latest'} +ADDING "foundation" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'foundation'] +foundation==latest install successful +gists/6074452/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","foundation"] + +foundation==latest uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/7671688/snippet.py at line 8: +Found "import" in gists/7671688/snippet.py at line 9: +Found "import" in gists/7671688/snippet.py at line 10: +Found "import" in gists/7671688/snippet.py at line 11: +{'python_version': '3.x', 'python_modules': ['reprint', 'idaapi', 'idc', 'ctypes']} +{'python_version': '3.x', 'python_modules': ['idaapi', 'idc', 'reprint']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 1: +B: ['from', 'picamera.array', 'import', 'PiRGBArray'] +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 2: +B: ['from', 'picamera', 'import', 'PiCamera'] +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 3: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 4: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 5: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 6: +Found "import" in gists/5b581d774fc8500325f7/snippet.py at line 7: +{'python_version': '3.7', 'python_modules': ['picamera.array', 'picamera', 'time', 'sys', 'cv2', 'zbar', 'Image']} +{'python_version': '3.7', 'python_modules': ['picamera', 'opencv-python', 'zbar', 'image']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6118172/snippet.py at line 7: +B: ['from', 'jnius', 'import', 'autoclass,', 'cast'] +Found "import" in gists/6118172/snippet.py at line 8: +B: ['from', 'android.runnable', 'import', 'Runnable'] +{'python_version': '3.7', 'python_modules': ['jnius']} +{'python_version': '3.7', 'python_modules': ['pyjnius', 'android']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5796677/snippet.py at line 1: +B: ['from', 'classytags.arguments', 'import', 'Argument,', 'MultiValueArgument'] +Found "import" in gists/5796677/snippet.py at line 2: +B: ['from', 'classytags.values', 'import', 'StringValue'] +Found "import" in gists/5796677/snippet.py at line 4: +B: ['from', 'cms.templatetags.cms_tags', 'import', 'Placeholder,', 'PlaceholderOptions'] +Found "import" in gists/5796677/snippet.py at line 5: +B: ['from', 'cms.models.placeholdermodel', 'import', 'Placeholder', 'as', 'PlaceholderModel'] +Found "import" in gists/5796677/snippet.py at line 7: +B: ['from', 'django', 'import', 'template'] +Found "import" in gists/5796677/snippet.py at line 8: +B: ['from', 'django.utils.safestring', 'import', 'mark_safe'] +{'python_version': '3.7', 'python_modules': ['classytags', 'cms', 'django', 'django.utils.safestring', 'template']} +{'python_version': '3.7', 'python_modules': ['classytags', 'django-cms', 'django', 'template']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/3141128/snippet.py at line 3: +Found "import" in gists/3141128/snippet.py at line 4: +Found "import" in gists/3141128/snippet.py at line 5: +Found "import" in gists/3141128/snippet.py at line 7: +B: ['from', 'gi.repository', 'import', 'Gtk,Gdk'] +{'python_version': '3.x', 'python_modules': ['numpy', 'cairo', 'math', 'gi']} +{'python_version': '3.x', 'python_modules': ['numpy', 'cairo', 'pygobject']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/7282822/snippet.py at line 1: +B: ['from', 'kivy.app', 'import', 'App'] +Found "import" in gists/7282822/snippet.py at line 2: +B: ['from', 'kivy.garden.magnet', 'import', 'Magnet'] +Found "import" in gists/7282822/snippet.py at line 3: +B: ['from', 'kivy.uix.image', 'import', 'Image'] +Found "import" in gists/7282822/snippet.py at line 4: +B: ['from', 'kivy.properties', 'import', 'ObjectProperty'] +Found "import" in gists/7282822/snippet.py at line 5: +B: ['from', 'kivy.lang', 'import', 'Builder'] +Found "import" in gists/7282822/snippet.py at line 6: +B: ['from', 'kivy.clock', 'import', 'Clock'] +Found "import" in gists/7282822/snippet.py at line 8: +B: ['from', 'os', 'import', 'listdir'] +{'python_version': '3.7+', 'python_modules': ['kivy', 'kivy.garden.magnet', 'kivy.uix.image', 'kivy.properties', 'kivy.lang', 'kivy.clock', 'os']} +{'python_version': '3.7+', 'python_modules': ['kivy']} +['2.7'] +Reached Docker_Create +{'kivy': '2.2.0'} +{'kivy': '2.2.0'} +ADDING "kivy==2.2.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'kivy==2.2.0'] +kivy==2.2.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [776 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_11.txt + [INFO ] [Kivy ] v2.2.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + /tmp/pip-build-env-t93dfgs4/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + [INFO ] running bdist_wheel + [INFO ] running build + [INFO ] running build_py + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/vector.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_version.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/logger.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/compat.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/loader.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/clock.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/gesture.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/utils.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/atlas.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/metrics.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/base.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory_registers.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/resources.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/event.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/config.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/geometry.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/context.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/app.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/interactive.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/parser.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/animation.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/support.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/cache.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/dictstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/jsonstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/redisstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/highlight.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] copying kivy/core/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/screen.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/_webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/joycursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/keybinding.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/cursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/touchring.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/monitor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/console.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/showborder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/ddsfile.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/builder.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/parser.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] copying kivy/deps/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/effectwidget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gesturesurface.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recycleboxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/treeview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/accordion.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatterlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/slider.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/tabbedpanel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/screenmanager.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/camera.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/pagelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/video.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/splitter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/progressbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/rst.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/settings.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/modalview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/popup.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/colorpicker.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stencilview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/codeinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/switch.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/floatlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/checkbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/sandbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/spinner.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/label.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/image.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/vkeyboard.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] copying kivy/garden/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] copying kivy/eventmanager/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/report.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/texturecompress.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/changelog_parser.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/generate-icons.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/kviewer.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/stub-gl-debug.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/dampedscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/kinetic.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/scroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/opacityscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget_walk.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_metrics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_kivy_init.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_asyncimage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_app.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_environ_cli.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_modal.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_config.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_pre_process_and_post_process.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_vector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clipboard.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_layout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_resources.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics_svg.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_hover_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_video.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_info.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clock.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_invalid_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_multitouchsim.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_slider.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser_unicode.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_motion_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fonts.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_translate_coordinates.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_screen.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/async_common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fbo_py2py3.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_logger.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/perf_test_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_compat.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_module_inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/visual_test_label.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_complex.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_rst_replace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_image.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_base.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_imageloader.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/fixtures.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_doc_gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_audio.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_animations.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_properties.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_utils.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/conftest.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_storage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/shape.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/provider.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/motionevent.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/urlrequest.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_enchant.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_osxappkit.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_opencv.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_picamera.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_gi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_avplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_egl_rpi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_null.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffmpeg.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_tex.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_dds.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_winctypes.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dummy.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_gtk3.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xclip.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_nspaste.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/_clipboard_ext.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xsel.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dbusklipper.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] copying kivy/core/gl/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pango.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/markup.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/vidcore_lite/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] copying kivy/lib/gstplayer/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/drag.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/touchripple.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/cover.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/emacs.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/codenavigation.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/compoundselection.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/focus.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/datamodel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/views.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] copying kivy/graphics/cgl_backend/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/cython_cfg.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/hook-kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/pyi_rth_kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__main__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mactouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_common.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/probesysfs.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/linuxwacom.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_pen.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_touch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/leapfinger.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/hidinput.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mouse.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/tuio.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/androidjoystick.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/dejitter.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/tripletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/doubletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/calibration.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/ignorelist.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/retaintouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/properties.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_clock.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_event.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_metrics.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/graphics/instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/tesselator.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/buffer.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/stencil_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/boxshadow.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/fbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/compiler.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/cgl.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/svg.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/texture.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/shader.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/transformation.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_info.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/text/text_layout.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/lib/vidcore_lite/bcm.pxd -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/sdl2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/graphics/vertex_instructions_line.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/common.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/img_tools.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils_def.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opcodes.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/gl_debug_logger.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/memory.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_attrs.pxi -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] copying kivy/lib/pango/pangoft2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/style.kv -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/settings_kivy.json -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-BoldItalic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Bold.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/RobotoMono-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Italic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/DejaVuSans.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwertz.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/azerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/en_US.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/fr_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.png -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.zip -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.gif -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme-0.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/testpattern.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme.atlas -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/background.jpg -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaultshape.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-256.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.ico -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-32.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-512.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-128.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-48.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-24.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-16.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/common_subset.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl2platform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/khrplatform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl_redirect.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] copying kivy/tools/precommit_hooks/pre-commit-config.yaml -> build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/README.md -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/gimp28-testsuite.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/imagemagick-testsuite.sh -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pre-commit.githook -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/gl2.h -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/subset_gles.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/highlight/kivy-mode.el -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.tmLanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.json-tmlanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.vim -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-high.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_opened.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_selected.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_right.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/modalview-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_folder.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/overflow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/close.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-pause.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_left.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-start.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/ring.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_view.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-muted.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-stop.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_closed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-play-overlay.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_bar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-medium.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/separator.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_middle.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_arrow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/image-missing.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-low.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/previous_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_file.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tests/unicode_font.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_button.png -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/testkv.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/coverage_lang.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/sample1.ogg -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/pytest.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/unicode_files.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] copying kivy/tests/data/test.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] copying kivy/tests/pyinstaller/test_pyinstaller.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1091.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_6315.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_6909.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_883.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_609.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1084.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_599.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_requests.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_urllib.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] copying kivy/tests/pyinstaller/video_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] running build_ext + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_event.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_event.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_clock.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_clock.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/weakproxy.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/weakproxy.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/properties.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/properties.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_metrics.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_metrics.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/buffer.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/buffer.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/compiler.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/compiler.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context_instructions.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context_instructions.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/fbo.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/fbo.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/gl_instructions.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/gl_instructions.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/instructions.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/instructions.c + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl_utils.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl_utils.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/shader.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/shader.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/stencil_instructions.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/stencil_instructions.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/scissor_instructions.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/scissor_instructions.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/texture.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/texture.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/transformation.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/transformation.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vbo.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vbo.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex_instructions.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex_instructions.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_mock.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_mock.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_gl.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_gl.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_glew.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_glew.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_sdl2.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_sdl2.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_debug.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_debug.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/text/text_layout.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/text/text_layout.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/window/window_info.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/window/window_info.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/tesselator.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/tesselator.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/svg.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/svg.c + [INFO ] cythoning /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/boxshadow.pyx to /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/boxshadow.c + [INFO ] building 'kivy._event' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_event.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_event.o + [INFO ] building 'kivy._clock' extension + [INFO ] building 'kivy.weakproxy' extension + [INFO ] building 'kivy.properties' extension + [INFO ] building 'kivy._metrics' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_clock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_clock.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/weakproxy.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/weakproxy.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/properties.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/properties.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_metrics.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/_metrics.o + [INFO ] building 'kivy.graphics.buffer' extension + [INFO ] building 'kivy.graphics.context' extension + [INFO ] building 'kivy.graphics.compiler' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics + [INFO ] building 'kivy.graphics.context_instructions' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/buffer.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/buffer.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/context_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/compiler.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/compiler.o + [INFO ] building 'kivy.graphics.fbo' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/fbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/fbo.o + [INFO ] building 'kivy.graphics.gl_instructions' extension + [INFO ] building 'kivy.graphics.instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/gl_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/gl_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/instructions.o + [INFO ] building 'kivy.graphics.opengl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl.o + [INFO ] building 'kivy.graphics.opengl_utils' extension + [INFO ] building 'kivy.graphics.shader' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/shader.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/shader.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl_utils.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/opengl_utils.o + [INFO ] building 'kivy.graphics.stencil_instructions' extension + [INFO ] building 'kivy.graphics.scissor_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/stencil_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/stencil_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/scissor_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/scissor_instructions.o + [INFO ] building 'kivy.graphics.texture' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/texture.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/texture.o + [INFO ] building 'kivy.graphics.vbo' extension + [INFO ] building 'kivy.graphics.transformation' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vbo.o + [INFO ] building 'kivy.graphics.vertex' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/transformation.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/transformation.o + [INFO ] building 'kivy.graphics.vertex_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/vertex.o + [INFO ] building 'kivy.graphics.cgl' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_mock' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_gl' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_glew' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl.o + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend + [INFO ] building 'kivy.graphics.cgl_backend.cgl_sdl2' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_mock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_mock.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_gl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_gl.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_sdl2.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_sdl2.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_glew.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_glew.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_debug' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_debug.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/cgl_backend/cgl_debug.o + [INFO ] building 'kivy.core.text.text_layout' extension + [INFO ] building 'kivy.core.window.window_info' extension + [INFO ] building 'kivy.graphics.tesselator' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/text + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/window + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/lib/libtess2/Source + [INFO ] building 'kivy.graphics.svg' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/text/text_layout.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/text/text_layout.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/window/window_info.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/core/window/window_info.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -Ikivy/lib/libtess2/Include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/tesselator.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/tesselator.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/svg.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/svg.o + [INFO ] building 'kivy.graphics.boxshadow' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/boxshadow.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/graphics/boxshadow.o + ############################################### + WARNING: KIVY_DEPS_ROOT is not set, using system provided SDL + which is not recommended as it may be incompatible with Kivy. + Please build dependencies from source via the provided script + and set KIVY_DEPS_ROOT to the root of the dependencies directory. + ############################################### + Current directory is: /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886 + Source and initial build directory is: /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886 + Python path is: + /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886 + /tmp/pip-build-env-t93dfgs4/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-t93dfgs4/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-t93dfgs4/normal/lib/python3.12/site-packages + /tmp/pip-build-env-t93dfgs4/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-t93dfgs4/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.33 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + ERROR: Dependency for boxshadow.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi_vidcore_lite = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-ndtgh1l7/kivy_82783565c86b4ca2bba33aaf0303e886/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +No error type found +ADDING "kivy==2.2.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'kivy==2.2.0'] +kivy==2.2.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [775 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_14.txt + [INFO ] [Kivy ] v2.2.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + /tmp/pip-build-env-bhw0793x/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + [INFO ] running bdist_wheel + [INFO ] running build + [INFO ] running build_py + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/vector.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_version.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/logger.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/compat.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/loader.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/clock.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/gesture.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/utils.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/atlas.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/metrics.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/base.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory_registers.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/resources.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/event.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/config.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/geometry.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/context.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/app.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/interactive.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/parser.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/animation.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/support.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/cache.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/dictstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/jsonstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/redisstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/highlight.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] copying kivy/core/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/screen.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/_webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/joycursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/keybinding.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/cursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/touchring.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/monitor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/console.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/showborder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/ddsfile.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/builder.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/parser.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] copying kivy/deps/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/effectwidget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gesturesurface.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recycleboxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/treeview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/accordion.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatterlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/slider.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/tabbedpanel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/screenmanager.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/camera.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/pagelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/video.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/splitter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/progressbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/rst.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/settings.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/modalview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/popup.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/colorpicker.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stencilview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/codeinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/switch.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/floatlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/checkbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/sandbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/spinner.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/label.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/image.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/vkeyboard.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] copying kivy/garden/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] copying kivy/eventmanager/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/report.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/texturecompress.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/changelog_parser.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/generate-icons.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/kviewer.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/stub-gl-debug.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/dampedscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/kinetic.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/scroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/opacityscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget_walk.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_metrics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_kivy_init.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_asyncimage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_app.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_environ_cli.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_modal.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_config.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_pre_process_and_post_process.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_vector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clipboard.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_layout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_resources.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics_svg.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_hover_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_video.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_info.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clock.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_invalid_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_multitouchsim.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_slider.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser_unicode.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_motion_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fonts.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_translate_coordinates.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_screen.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/async_common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fbo_py2py3.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_logger.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/perf_test_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_compat.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_module_inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/visual_test_label.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_complex.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_rst_replace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_image.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_base.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_imageloader.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/fixtures.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_doc_gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_audio.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_animations.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_properties.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_utils.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/conftest.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_storage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/shape.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/provider.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/motionevent.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/urlrequest.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_enchant.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_osxappkit.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_opencv.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_picamera.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_gi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_avplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_egl_rpi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_null.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffmpeg.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_tex.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_dds.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_winctypes.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dummy.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_gtk3.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xclip.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_nspaste.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/_clipboard_ext.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xsel.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dbusklipper.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] copying kivy/core/gl/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pango.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/markup.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/vidcore_lite/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] copying kivy/lib/gstplayer/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/drag.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/touchripple.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/cover.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/emacs.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/codenavigation.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/compoundselection.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/focus.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/datamodel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/views.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] copying kivy/graphics/cgl_backend/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/cython_cfg.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/hook-kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/pyi_rth_kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__main__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mactouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_common.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/probesysfs.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/linuxwacom.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_pen.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_touch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/leapfinger.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/hidinput.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mouse.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/tuio.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/androidjoystick.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/dejitter.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/tripletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/doubletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/calibration.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/ignorelist.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/retaintouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/properties.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_clock.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_event.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_metrics.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/graphics/instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/tesselator.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/buffer.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/stencil_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/boxshadow.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/fbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/compiler.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/cgl.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/svg.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/texture.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/shader.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/transformation.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_info.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/text/text_layout.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/lib/vidcore_lite/bcm.pxd -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/sdl2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/graphics/vertex_instructions_line.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/common.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/img_tools.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils_def.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opcodes.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/gl_debug_logger.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/memory.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_attrs.pxi -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] copying kivy/lib/pango/pangoft2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/style.kv -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/settings_kivy.json -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-BoldItalic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Bold.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/RobotoMono-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Italic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/DejaVuSans.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwertz.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/azerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/en_US.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/fr_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.png -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.zip -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.gif -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme-0.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/testpattern.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme.atlas -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/background.jpg -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaultshape.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-256.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.ico -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-32.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-512.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-128.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-48.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-24.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-16.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/common_subset.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl2platform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/khrplatform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl_redirect.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] copying kivy/tools/precommit_hooks/pre-commit-config.yaml -> build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/README.md -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/gimp28-testsuite.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/imagemagick-testsuite.sh -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pre-commit.githook -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/gl2.h -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/subset_gles.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/highlight/kivy-mode.el -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.tmLanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.json-tmlanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.vim -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-high.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_opened.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_selected.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_right.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/modalview-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_folder.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/overflow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/close.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-pause.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_left.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-start.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/ring.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_view.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-muted.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-stop.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_closed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-play-overlay.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_bar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-medium.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/separator.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_middle.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_arrow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/image-missing.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-low.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/previous_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_file.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tests/unicode_font.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_button.png -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/testkv.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/coverage_lang.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/sample1.ogg -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/pytest.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/unicode_files.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] copying kivy/tests/data/test.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] copying kivy/tests/pyinstaller/test_pyinstaller.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1091.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_6315.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_6909.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_883.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_609.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1084.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_599.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_requests.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_urllib.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] copying kivy/tests/pyinstaller/video_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] running build_ext + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_event.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_event.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_clock.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_clock.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/weakproxy.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/weakproxy.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/properties.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/properties.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_metrics.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_metrics.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/buffer.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/buffer.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/compiler.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/compiler.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context_instructions.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context_instructions.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/fbo.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/fbo.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/gl_instructions.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/gl_instructions.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/instructions.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/instructions.c + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl_utils.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl_utils.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/shader.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/shader.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/stencil_instructions.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/stencil_instructions.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/scissor_instructions.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/scissor_instructions.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/texture.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/texture.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/transformation.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/transformation.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vbo.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vbo.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex_instructions.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex_instructions.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_mock.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_mock.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_gl.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_gl.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_glew.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_glew.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_sdl2.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_sdl2.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_debug.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_debug.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/text/text_layout.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/text/text_layout.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/window/window_info.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/window/window_info.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/tesselator.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/tesselator.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/svg.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/svg.c + [INFO ] cythoning /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/boxshadow.pyx to /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/boxshadow.c + [INFO ] building 'kivy._event' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_event.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_event.o + [INFO ] building 'kivy._clock' extension + [INFO ] building 'kivy.weakproxy' extension + [INFO ] building 'kivy.properties' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_clock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_clock.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/weakproxy.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/weakproxy.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/properties.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/properties.o + [INFO ] building 'kivy._metrics' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_metrics.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/_metrics.o + [INFO ] building 'kivy.graphics.buffer' extension + [INFO ] building 'kivy.graphics.context' extension + [INFO ] building 'kivy.graphics.compiler' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/buffer.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/buffer.o + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics + [INFO ] building 'kivy.graphics.context_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/context_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/compiler.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/compiler.o + [INFO ] building 'kivy.graphics.fbo' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/fbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/fbo.o + [INFO ] building 'kivy.graphics.gl_instructions' extension + [INFO ] building 'kivy.graphics.instructions' extension + [INFO ] building 'kivy.graphics.opengl' extension + [INFO ] building 'kivy.graphics.opengl_utils' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/gl_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/gl_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl_utils.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/opengl_utils.o + [INFO ] building 'kivy.graphics.shader' extension + [INFO ] building 'kivy.graphics.stencil_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/shader.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/shader.o + [INFO ] building 'kivy.graphics.scissor_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/scissor_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/scissor_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/stencil_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/stencil_instructions.o + [INFO ] building 'kivy.graphics.texture' extension + [INFO ] building 'kivy.graphics.transformation' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/transformation.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/transformation.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/texture.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/texture.o + [INFO ] building 'kivy.graphics.vbo' extension + [INFO ] building 'kivy.graphics.vertex' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vbo.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex.o + [INFO ] building 'kivy.graphics.vertex_instructions' extension + [INFO ] building 'kivy.graphics.cgl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/vertex_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_mock' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_gl' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_glew' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend + [INFO ] building 'kivy.graphics.cgl_backend.cgl_sdl2' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_gl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_gl.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_glew.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_glew.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_mock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_mock.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_sdl2.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_sdl2.o + [INFO ] building 'kivy.core.text.text_layout' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_debug' extension + [INFO ] building 'kivy.core.window.window_info' extension + [INFO ] building 'kivy.graphics.tesselator' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/text + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_debug.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/cgl_backend/cgl_debug.o + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/window + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/lib/libtess2/Source + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/text/text_layout.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/text/text_layout.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/window/window_info.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/core/window/window_info.o + [INFO ] building 'kivy.graphics.svg' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -Ikivy/lib/libtess2/Include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/tesselator.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/tesselator.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/svg.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/svg.o + [INFO ] building 'kivy.graphics.boxshadow' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/boxshadow.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/graphics/boxshadow.o + ############################################### + WARNING: KIVY_DEPS_ROOT is not set, using system provided SDL + which is not recommended as it may be incompatible with Kivy. + Please build dependencies from source via the provided script + and set KIVY_DEPS_ROOT to the root of the dependencies directory. + ############################################### + Current directory is: /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3 + Source and initial build directory is: /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3 + Python path is: + /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3 + /tmp/pip-build-env-bhw0793x/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-bhw0793x/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-bhw0793x/normal/lib/python3.12/site-packages + /tmp/pip-build-env-bhw0793x/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-bhw0793x/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.33 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + ERROR: Dependency for boxshadow.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi_vidcore_lite = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-v7x0ck0o/kivy_6ba2b164037240ad9f567154309de8e3/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +No error type found +ADDING "kivy==2.2.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'kivy==2.2.0'] +kivy==2.2.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [773 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_17.txt + [INFO ] [Kivy ] v2.2.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + [INFO ] running bdist_wheel + [INFO ] running build + [INFO ] running build_py + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/vector.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_version.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/logger.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/compat.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/loader.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/clock.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/gesture.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/utils.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/atlas.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/metrics.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/base.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory_registers.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/resources.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/event.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/config.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/geometry.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/context.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/app.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/interactive.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/parser.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/animation.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/support.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/cache.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/dictstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/jsonstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/redisstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/highlight.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] copying kivy/core/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/screen.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/_webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/joycursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/keybinding.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/cursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/touchring.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/monitor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/console.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/showborder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/ddsfile.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/builder.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/parser.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] copying kivy/deps/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/effectwidget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gesturesurface.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recycleboxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/treeview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/accordion.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatterlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/slider.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/tabbedpanel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/screenmanager.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/camera.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/pagelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/video.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/splitter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/progressbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/rst.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/settings.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/modalview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/popup.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/colorpicker.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stencilview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/codeinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/switch.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/floatlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/checkbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/sandbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/spinner.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/label.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/image.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/vkeyboard.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] copying kivy/garden/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] copying kivy/eventmanager/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/report.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/texturecompress.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/changelog_parser.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/generate-icons.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/kviewer.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/stub-gl-debug.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/dampedscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/kinetic.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/scroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/opacityscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget_walk.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_metrics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_kivy_init.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_asyncimage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_app.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_environ_cli.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_modal.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_config.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_pre_process_and_post_process.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_vector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clipboard.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_layout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_resources.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics_svg.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_hover_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_video.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_info.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clock.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_invalid_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_multitouchsim.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_slider.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser_unicode.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_motion_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fonts.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_translate_coordinates.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_screen.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/async_common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fbo_py2py3.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_logger.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/perf_test_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_compat.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_module_inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/visual_test_label.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_complex.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_rst_replace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_image.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_base.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_imageloader.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/fixtures.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_doc_gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_audio.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_animations.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_properties.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_utils.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/conftest.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_storage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/shape.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/provider.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/motionevent.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/urlrequest.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_enchant.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_osxappkit.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_opencv.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_picamera.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_gi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_avplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_egl_rpi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_null.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffmpeg.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_tex.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_dds.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_winctypes.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dummy.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_gtk3.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xclip.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_nspaste.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/_clipboard_ext.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xsel.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dbusklipper.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] copying kivy/core/gl/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pango.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/markup.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/vidcore_lite/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] copying kivy/lib/gstplayer/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/drag.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/touchripple.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/cover.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/emacs.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/codenavigation.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/compoundselection.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/focus.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/datamodel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/views.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] copying kivy/graphics/cgl_backend/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/cython_cfg.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/hook-kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/pyi_rth_kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__main__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mactouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_common.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/probesysfs.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/linuxwacom.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_pen.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_touch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/leapfinger.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/hidinput.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mouse.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/tuio.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/androidjoystick.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/dejitter.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/tripletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/doubletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/calibration.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/ignorelist.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/retaintouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/properties.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_clock.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_event.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_metrics.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/graphics/instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/tesselator.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/buffer.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/stencil_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/boxshadow.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/fbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/compiler.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/cgl.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/svg.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/texture.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/shader.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/transformation.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_info.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/text/text_layout.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/lib/vidcore_lite/bcm.pxd -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/sdl2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/graphics/vertex_instructions_line.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/common.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/img_tools.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils_def.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opcodes.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/gl_debug_logger.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/memory.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_attrs.pxi -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] copying kivy/lib/pango/pangoft2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/style.kv -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/settings_kivy.json -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-BoldItalic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Bold.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/RobotoMono-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Italic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/DejaVuSans.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwertz.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/azerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/en_US.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/fr_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.png -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.zip -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.gif -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme-0.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/testpattern.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme.atlas -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/background.jpg -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaultshape.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-256.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.ico -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-32.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-512.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-128.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-48.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-24.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-16.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/common_subset.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl2platform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/khrplatform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl_redirect.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] copying kivy/tools/precommit_hooks/pre-commit-config.yaml -> build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/README.md -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/gimp28-testsuite.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/imagemagick-testsuite.sh -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pre-commit.githook -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/gl2.h -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/subset_gles.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/highlight/kivy-mode.el -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.tmLanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.json-tmlanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.vim -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-high.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_opened.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_selected.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_right.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/modalview-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_folder.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/overflow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/close.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-pause.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_left.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-start.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/ring.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_view.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-muted.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-stop.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_closed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-play-overlay.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_bar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-medium.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/separator.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_middle.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_arrow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/image-missing.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-low.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/previous_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_file.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tests/unicode_font.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_button.png -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/testkv.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/coverage_lang.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/sample1.ogg -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/pytest.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/unicode_files.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] copying kivy/tests/data/test.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] copying kivy/tests/pyinstaller/test_pyinstaller.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1091.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_6315.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_6909.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_883.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_609.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1084.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_599.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_requests.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_urllib.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] copying kivy/tests/pyinstaller/video_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] running build_ext + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.c + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.c + [INFO ] building 'kivy._event' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy + [INFO ] building 'kivy._clock' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.o + [INFO ] building 'kivy.weakproxy' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.o + [INFO ] building 'kivy.properties' extension + [INFO ] building 'kivy._metrics' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.o + [INFO ] building 'kivy.graphics.buffer' extension + [INFO ] building 'kivy.graphics.context' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics + [INFO ] building 'kivy.graphics.compiler' extension + [INFO ] building 'kivy.graphics.context_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.o + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.o + [INFO ] building 'kivy.graphics.fbo' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.o + [INFO ] building 'kivy.graphics.instructions' extension + [INFO ] building 'kivy.graphics.gl_instructions' extension + [INFO ] building 'kivy.graphics.opengl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.o + [INFO ] building 'kivy.graphics.opengl_utils' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.o + [INFO ] building 'kivy.graphics.shader' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.o + [INFO ] building 'kivy.graphics.stencil_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.o + [INFO ] building 'kivy.graphics.scissor_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.o + [INFO ] building 'kivy.graphics.texture' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.o + [INFO ] building 'kivy.graphics.transformation' extension + [INFO ] building 'kivy.graphics.vbo' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.o + [INFO ] building 'kivy.graphics.vertex_instructions' extension + [INFO ] building 'kivy.graphics.vertex' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.o + [INFO ] building 'kivy.graphics.cgl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_mock' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.o + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend + [INFO ] building 'kivy.graphics.cgl_backend.cgl_gl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_glew' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_sdl2' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_debug' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.o + [INFO ] building 'kivy.core.text.text_layout' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text + [INFO ] building 'kivy.core.window.window_info' extension + [INFO ] building 'kivy.graphics.tesselator' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/lib/libtess2/Source + [INFO ] building 'kivy.graphics.svg' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -Ikivy/lib/libtess2/Include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.o + [INFO ] building 'kivy.graphics.boxshadow' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.o + ############################################### + WARNING: KIVY_DEPS_ROOT is not set, using system provided SDL + which is not recommended as it may be incompatible with Kivy. + Please build dependencies from source via the provided script + and set KIVY_DEPS_ROOT to the root of the dependencies directory. + ############################################### + Current directory is: /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e + Source and initial build directory is: /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e + Python path is: + /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e + /tmp/pip-build-env-osx473dw/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-osx473dw/normal/lib/python3.12/site-packages + /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.33 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + ERROR: Dependency for boxshadow.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi_vidcore_lite = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +No error type found +kivy==2.2.0 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for kivy (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [773 lines of output] + [INFO ] [Logger ] Record log in /home/geng-04/.kivy/logs/kivy_26-04-19_17.txt + [INFO ] [Kivy ] v2.2.0 + [INFO ] [Kivy ] Installed at "/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/__init__.py" + [INFO ] [Python ] v3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + [INFO ] [Python ] Interpreter at "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + [INFO ] [Logger ] Purge log fired. Processing... + [INFO ] [Logger ] Purge finished! + /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + [INFO ] running bdist_wheel + [INFO ] running build + [INFO ] running build_py + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/vector.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_version.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/logger.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/compat.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/loader.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/clock.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/gesture.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/utils.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/atlas.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/metrics.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/base.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/factory_registers.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/resources.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/event.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/config.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/geometry.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/context.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/app.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/interactive.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/parser.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/animation.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/support.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/cache.py -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/dictstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/jsonstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/redisstore.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] copying kivy/storage/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/storage + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/highlight.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] copying kivy/extras/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/extras + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] copying kivy/core/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/screen.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/_webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/joycursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/keybinding.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/cursor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/touchring.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/webdebugger.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/monitor.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/console.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] copying kivy/modules/showborder.py -> build/lib.linux-x86_64-cpython-312/kivy/modules + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/lib/ddsfile.py -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/builder.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] copying kivy/lang/parser.py -> build/lib.linux-x86_64-cpython-312/kivy/lang + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] copying kivy/deps/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/deps + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/effectwidget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gesturesurface.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recycleboxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/treeview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/accordion.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scatterlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/slider.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/tabbedpanel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/screenmanager.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/camera.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/pagelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/video.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/splitter.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/progressbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/rst.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/settings.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/modalview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/popup.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/colorpicker.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/stencilview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/codeinput.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/switch.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/floatlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/checkbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/sandbox.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/spinner.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/label.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/image.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/vkeyboard.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] copying kivy/uix/anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] copying kivy/garden/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/garden + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] copying kivy/eventmanager/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/eventmanager + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/report.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/texturecompress.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/changelog_parser.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/generate-icons.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/kviewer.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/stub-gl-debug.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] copying kivy/tools/benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tools + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/dampedscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/kinetic.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/scroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/opacityscroll.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] copying kivy/effects/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/effects + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget_walk.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_coverage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_metrics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_kivy_init.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_stacklayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_asyncimage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_scrollview.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_app.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_environ_cli.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_modal.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_config.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_pre_process_and_post_process.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_vector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clipboard.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_layout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_resources.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_videoplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics_svg.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_carousel.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_hover_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_video.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_multistroke.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_info.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_clock.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_invalid_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_mouse_multitouchsim.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_slider.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_filechooser_unicode.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_motion_event.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_anchorlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fonts.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_translate_coordinates.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_screen.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_benchmark.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/async_common.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_fbo_py2py3.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_logger.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/perf_test_textinput.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_weakmethod.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_bubble.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_graphics.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_compat.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_module_inspector.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/visual_test_label.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_relativelayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_actionbar.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_lang_complex.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_rst_replace.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_image.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_window_base.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_imageloader.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/fixtures.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_doc_gallery.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_recyclegridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_audio.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_animations.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_boxlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_properties.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_utils.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/conftest.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_storage.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_dropdown.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_uix_gridlayout.py -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/shape.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/recorder.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/provider.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] copying kivy/input/motionevent.py -> build/lib.linux-x86_64-cpython-312/kivy/input + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/urlrequest.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] copying kivy/network/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/network + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_enchant.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] copying kivy/core/spelling/spelling_osxappkit.py -> build/lib.linux-x86_64-cpython-312/kivy/core/spelling + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_opencv.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_picamera.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/camera_gi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] copying kivy/core/camera/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/camera + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_avplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] copying kivy/core/audio/audio_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/audio + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_egl_rpi.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/window_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/window/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_null.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_gstplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] copying kivy/core/video/video_ffmpeg.py -> build/lib.linux-x86_64-cpython-312/kivy/core/video + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_tex.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_ffpyplayer.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_dds.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] copying kivy/core/image/img_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/image + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_winctypes.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dummy.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_gtk3.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xclip.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_nspaste.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_android.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/_clipboard_ext.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_xsel.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] copying kivy/core/clipboard/clipboard_dbusklipper.py -> build/lib.linux-x86_64-cpython-312/kivy/core/clipboard + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] copying kivy/core/gl/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/gl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pygame.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_sdl2.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pil.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/text_pango.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/markup.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/core/text/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/vidcore_lite/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] copying kivy/lib/gstplayer/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/lib/gstplayer + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/drag.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/touchripple.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/togglebutton.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/cover.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/knspace.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/emacs.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/codenavigation.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/compoundselection.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/button.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] copying kivy/uix/behaviors/focus.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/behaviors + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/datamodel.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/layout.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] copying kivy/uix/recycleview/views.py -> build/lib.linux-x86_64-cpython-312/kivy/uix/recycleview + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] copying kivy/graphics/cgl_backend/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/graphics/cgl_backend + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/cython_cfg.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/factory.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] copying kivy/tools/packaging/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/hook-kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/pyi_rth_kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__main__.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/packaging/pyinstaller_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mactouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_common.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/probesysfs.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/linuxwacom.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_pen.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/wm_touch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/leapfinger.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/hidinput.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mtdev.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/mouse.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/tuio.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] copying kivy/input/providers/androidjoystick.py -> build/lib.linux-x86_64-cpython-312/kivy/input/providers + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/dejitter.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/tripletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/doubletap.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/calibration.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/ignorelist.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/input/postproc/retaintouch.py -> build/lib.linux-x86_64-cpython-312/kivy/input/postproc + [INFO ] copying kivy/properties.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_clock.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_event.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/_metrics.pxd -> build/lib.linux-x86_64-cpython-312/kivy + [INFO ] copying kivy/graphics/instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/tesselator.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/vertex_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/buffer.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/stencil_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/boxshadow.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/fbo.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/compiler.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/cgl.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/context_instructions.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/svg.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/texture.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/shader.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/transformation.pxd -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_info.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] copying kivy/core/text/text_layout.pxd -> build/lib.linux-x86_64-cpython-312/kivy/core/text + [INFO ] copying kivy/lib/vidcore_lite/bcm.pxd -> build/lib.linux-x86_64-cpython-312/kivy/lib/vidcore_lite + [INFO ] copying kivy/lib/sdl2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib + [INFO ] copying kivy/graphics/vertex_instructions_line.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/common.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/img_tools.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opengl_utils_def.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/opcodes.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/gl_debug_logger.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/graphics/memory.pxi -> build/lib.linux-x86_64-cpython-312/kivy/graphics + [INFO ] copying kivy/core/window/window_attrs.pxi -> build/lib.linux-x86_64-cpython-312/kivy/core/window + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] copying kivy/lib/pango/pangoft2.pxi -> build/lib.linux-x86_64-cpython-312/kivy/lib/pango + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/style.kv -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] copying kivy/data/settings_kivy.json -> build/lib.linux-x86_64-cpython-312/kivy/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-BoldItalic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Bold.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/RobotoMono-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Italic.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/DejaVuSans.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] copying kivy/data/fonts/Roboto-Regular.ttf -> build/lib.linux-x86_64-cpython-312/kivy/data/fonts + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwertz.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/qwerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/azerty.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/de.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/en_US.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] copying kivy/data/keyboards/fr_CH.json -> build/lib.linux-x86_64-cpython-312/kivy/data/keyboards + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.png -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/default.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.vs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] copying kivy/data/glsl/header.fs -> build/lib.linux-x86_64-cpython-312/kivy/data/glsl + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.zip -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/image-loading.gif -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme-0.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/testpattern.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaulttheme.atlas -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/background.jpg -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] copying kivy/data/images/defaultshape.png -> build/lib.linux-x86_64-cpython-312/kivy/data/images + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-256.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.ico -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-32.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-512.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-128.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-48.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-24.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-16.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] copying kivy/data/logo/kivy-icon-64.png -> build/lib.linux-x86_64-cpython-312/kivy/data/logo + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/common_subset.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl2platform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/khrplatform.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] copying kivy/include/gl_redirect.h -> build/lib.linux-x86_64-cpython-312/kivy/include + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] copying kivy/tools/precommit_hooks/pre-commit-config.yaml -> build/lib.linux-x86_64-cpython-312/kivy/tools/precommit_hooks + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/README.md -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/gimp28-testsuite.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] copying kivy/tools/image-testsuite/imagemagick-testsuite.sh -> build/lib.linux-x86_64-cpython-312/kivy/tools/image-testsuite + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pre-commit.githook -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] copying kivy/tools/pep8checker/pep8kivy.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/pep8checker + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/gl2.h -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/gles_compat/subset_gles.py -> build/lib.linux-x86_64-cpython-312/kivy/tools/gles_compat + [INFO ] copying kivy/tools/highlight/kivy-mode.el -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.tmLanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.json-tmlanguage -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] copying kivy/tools/highlight/kivy.vim -> build/lib.linux-x86_64-cpython-312/kivy/tools/highlight + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-high.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_opened.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_selected.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_right.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/modalview-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_folder.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/overflow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/close.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-pause.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_left.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-start.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_item.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/ring.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput_active.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_off.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_view.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_group_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-muted.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-stop.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tree_closed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/progressbar_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_down.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/player-play-overlay.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/action_bar.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-medium.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/separator.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/selector_middle.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/bubble_arrow.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/switch-button_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/image-missing.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/spinner_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-low.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/previous_normal.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/textinput.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_on.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_file.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/splitter_h.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tools/theming/defaulttheme/button_pressed.png -> build/lib.linux-x86_64-cpython-312/kivy/tools/theming/defaulttheme + [INFO ] copying kivy/tests/unicode_font.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/test_button.png -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/testkv.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/coverage_lang.kv -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/sample1.ogg -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/pytest.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] copying kivy/tests/unicode_files.zip -> build/lib.linux-x86_64-cpython-312/kivy/tests + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] copying kivy/tests/data/test.ini -> build/lib.linux-x86_64-cpython-312/kivy/tests/data + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] copying kivy/tests/pyinstaller/test_pyinstaller.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1091.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_6315.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_6909.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_883.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_609.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_1084.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] copying kivy/tests/test_issues/test_issue_599.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_issues + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_requests.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_urllib.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/test_urlrequest + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] copying kivy/tests/pyinstaller/video_widget/main.spec -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/widget.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/simple_widget/project + [INFO ] creating build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] copying kivy/tests/pyinstaller/video_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-312/kivy/tests/pyinstaller/video_widget/project + [INFO ] running build_ext + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.c + warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared + warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.c + [INFO ] cythoning /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.pyx to /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.c + [INFO ] building 'kivy._event' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy + [INFO ] building 'kivy._clock' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_event.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_clock.o + [INFO ] building 'kivy.weakproxy' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/weakproxy.o + [INFO ] building 'kivy.properties' extension + [INFO ] building 'kivy._metrics' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/properties.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/_metrics.o + [INFO ] building 'kivy.graphics.buffer' extension + [INFO ] building 'kivy.graphics.context' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics + [INFO ] building 'kivy.graphics.compiler' extension + [INFO ] building 'kivy.graphics.context_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/buffer.o + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/compiler.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/context.o + [INFO ] building 'kivy.graphics.fbo' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/fbo.o + [INFO ] building 'kivy.graphics.instructions' extension + [INFO ] building 'kivy.graphics.gl_instructions' extension + [INFO ] building 'kivy.graphics.opengl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/gl_instructions.o + [INFO ] building 'kivy.graphics.opengl_utils' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl.o + [INFO ] building 'kivy.graphics.shader' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/opengl_utils.o + [INFO ] building 'kivy.graphics.stencil_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/shader.o + [INFO ] building 'kivy.graphics.scissor_instructions' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/stencil_instructions.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/scissor_instructions.o + [INFO ] building 'kivy.graphics.texture' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/texture.o + [INFO ] building 'kivy.graphics.transformation' extension + [INFO ] building 'kivy.graphics.vbo' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vbo.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/transformation.o + [INFO ] building 'kivy.graphics.vertex_instructions' extension + [INFO ] building 'kivy.graphics.vertex' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex_instructions.o + [INFO ] building 'kivy.graphics.cgl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/vertex.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_mock' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl.o + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend + [INFO ] building 'kivy.graphics.cgl_backend.cgl_gl' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_mock.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_glew' extension + [INFO ] building 'kivy.graphics.cgl_backend.cgl_sdl2' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_gl.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_glew.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_sdl2.o + [INFO ] building 'kivy.graphics.cgl_backend.cgl_debug' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/cgl_backend/cgl_debug.o + [INFO ] building 'kivy.core.text.text_layout' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text + [INFO ] building 'kivy.core.window.window_info' extension + [INFO ] building 'kivy.graphics.tesselator' extension + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window + [INFO ] creating build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/lib/libtess2/Source + [INFO ] building 'kivy.graphics.svg' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/text/text_layout.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/core/window/window_info.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/svg.o + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -Ikivy/lib/libtess2/Include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/tesselator.o + [INFO ] building 'kivy.graphics.boxshadow' extension + [INFO ] x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include -I/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/include -I/usr/include/python3.12 -c /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.c -o build/temp.linux-x86_64-cpython-312/tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/graphics/boxshadow.o + ############################################### + WARNING: KIVY_DEPS_ROOT is not set, using system provided SDL + which is not recommended as it may be incompatible with Kivy. + Please build dependencies from source via the provided script + and set KIVY_DEPS_ROOT to the root of the dependencies directory. + ############################################### + Current directory is: /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e + Source and initial build directory is: /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e + Python path is: + /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e + /tmp/pip-build-env-osx473dw/site + /usr/lib/python312.zip + /usr/lib/python3.12 + /usr/lib/python3.12/lib-dynload + /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages + /tmp/pip-build-env-osx473dw/normal/lib/python3.12/site-packages + /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages/setuptools/_vendor + /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/modules + /home/geng-04/.kivy/mods + + + Found Cython at /tmp/pip-build-env-osx473dw/overlay/lib/python3.12/site-packages/Cython/__init__.py + Detected supported Cython version 0.29.33 + Using this graphics system: OpenGL + WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1) + + b"Package gstreamer-1.0 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `gstreamer-1.0.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'gstreamer-1.0', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1) + + b"Package sdl2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `sdl2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'sdl2', required by 'virtual:world', not found\nPackage 'SDL2_ttf', required by 'virtual:world', not found\nPackage 'SDL2_image', required by 'virtual:world', not found\nPackage 'SDL2_mixer', required by 'virtual:world', not found\n" + + WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1) + + b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nPackage 'pangoft2', required by 'virtual:world', not found\n" + + ERROR: Dependency for context.pyx not resolved: config.pxi + ERROR: Dependency for compiler.pyx not resolved: config.pxi + ERROR: Dependency for context_instructions.pyx not resolved: config.pxi + ERROR: Dependency for fbo.pyx not resolved: config.pxi + ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi + ERROR: Dependency for instructions.pyx not resolved: config.pxi + ERROR: Dependency for opengl.pyx not resolved: config.pxi + ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi + ERROR: Dependency for shader.pyx not resolved: config.pxi + ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi + ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi + ERROR: Dependency for texture.pyx not resolved: config.pxi + ERROR: Dependency for vbo.pyx not resolved: config.pxi + ERROR: Dependency for vertex.pyx not resolved: config.pxi + ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi + ERROR: Dependency for cgl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi + ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi + ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi + ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi + ERROR: Dependency for svg.pyx not resolved: config.pxi + ERROR: Dependency for boxshadow.pyx not resolved: config.pxi + Building extensions in parallel using 4 cores + Updated build directory to: build/lib.linux-x86_64-cpython-312 + Build configuration is: + * use_rpi_vidcore_lite = 0 + * use_egl = 0 + * use_opengl_es2 = 0 + * use_opengl_mock = 0 + * use_sdl2 = 0 + * use_pangoft2 = 0 + * use_ios = 0 + * use_android = 0 + * use_mesagl = 0 + * use_x11 = 0 + * use_wayland = 0 + * use_gstreamer = 0 + * use_avfoundation = 0 + * use_osx_frameworks = 0 + * debug_gl = 0 + * kivy_sdl_gl_alpha_size = 8 + * debug = False + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.h + Updated /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include/config.h + Updated build/lib.linux-x86_64-cpython-312/kivy/include/config.pxi + Updated /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/include/config.pxi + Updated build/lib.linux-x86_64-cpython-312/kivy/setupconfig.py + Updated /tmp/pip-install-t9d_q_ml/kivy_511d599ef90c4d6bbbe0eb9e55ebce5e/kivy/setupconfig.py + Detected compiler is unix + error: command 'x86_64-linux-gnu-gcc' failed: No such file or directory + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for kivy +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> kivy + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6426282/snippet.py at line 16: +B: ['from', '__future__', 'import', 'division'] +Found "import" in gists/6426282/snippet.py at line 17: +Found "import" in gists/6426282/snippet.py at line 18: +Found "import" in gists/6426282/snippet.py at line 19: +B: ['from', 'statsmodels.regression.linear_model', 'import', 'OLS,', 'OLSResults'] +Found "import" in gists/6426282/snippet.py at line 367: +B: ['from', 'numpy.testing', 'import', 'assert_equal,', 'assert_almost_equal'] +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas', 'scipy']} +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas', 'statsmodels', 'scipy']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/70ed63ee8992c401a9dd/snippet.py at line 6: +Found "import" in gists/70ed63ee8992c401a9dd/snippet.py at line 7: +{'python_version': '3.7', 'python_modules': ['os', 'ycm_core']} +{'python_version': '3.7', 'python_modules': ['ycm_core']} +['2.7'] +Reached Docker_Create +{'ycm_core': '1.0.20'} +{'ycm_core': '1.0.20'} +ADDING "ycm_core==1.0.20" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'ycm_core==1.0.20'] +ycm_core==1.0.20 install error, error reason: +ERROR: Could not find a version that satisfies the requirement ycm_core==1.0.20 (from versions: none) +ERROR: No matching distribution found for ycm_core==1.0.20 + +Could not find a version +{'module': 'ycm_core', 'version': 'None'} +{'module': 'ycm_core', 'version': 'None'} +{'module': 'ycm_core', 'version': 'None'} +{'module': 'ycm_core', 'version': 'None'} +{'module': 'ycm_core', 'version': 'None'} +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +ycm_core==1.0.20 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +ycm_core==1.0.20 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +ycm_core==1.0.20 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 3: +B: ['from', '__future__', 'import', 'unicode_literals'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 5: +B: ['from', 'datetime', 'import', 'datetime'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 6: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 7: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 8: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 10: +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 12: +B: ['from', 'sopel.module', 'import', 'commands,', 'interval'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 13: +B: ['from', 'sopel.config', 'import', 'ConfigurationError'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 14: +B: ['from', 'sopel.logger', 'import', 'get_logger'] +Found "import" in gists/b02bac4b48f780bee77b/snippet.py at line 29: +{'python_version': '3.7+', 'python_modules': ['feedparser', 'datetime']} +{'python_version': '3.7+', 'python_modules': ['feedparser', 'sopel']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 4: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 7: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 8: +B: ['from', 'PyQt4.QtGui', 'import', '(QMainWindow,', 'QApplication,', 'QDockWidget,', 'QWidget,'] +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 10: +B: ['from', 'PyQt4.QtCore', 'import', 'Qt'] +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 12: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 13: +Found "import" in gists/7f4e44a42b8e1f457f77/snippet.py at line 14: +{'python_version': '3.7', 'python_modules': ['sys', 'numpy', 'matplotlib.pyplot', 'matplotlib.backends.backend_qt4agg', 'PyQt4.QtGui', 'PyQt4.QtCore']} +{'python_version': '3.7', 'python_modules': ['pyqt4', 'numpy', 'matplotlib']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/9089444/snippet.py at line 1: +B: ['from', 'rest_framework', 'import', 'serializers'] +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'python_version': '3.6+', 'python_modules': ['rest_framework']} +{'python_version': '3.6+', 'python_modules': ['djangorestframework']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6027504/snippet.py at line 1: +Found "import" in gists/6027504/snippet.py at line 2: +Found "import" in gists/6027504/snippet.py at line 3: +Found "import" in gists/6027504/snippet.py at line 4: +Found "import" in gists/6027504/snippet.py at line 5: +B: ['from', 'struct', 'import', '*'] +Found "import" in gists/6027504/snippet.py at line 6: +B: ['from', 'twisted.web', 'import', 'server,', 'resource'] +Found "import" in gists/6027504/snippet.py at line 7: +B: ['from', 'twisted.internet.protocol', 'import', 'DatagramProtocol'] +Found "import" in gists/6027504/snippet.py at line 8: +B: ['from', 'twisted.internet', 'import', 'reactor'] +Found "import" in gists/6027504/snippet.py at line 9: +B: ['from', 'twisted.application.internet', 'import', 'MulticastServer'] +{'python_version': '3.x', 'python_modules': ['struct', 'sys', 'time', 'json', 'twisted.web', 'twisted.internet.protocol', 'twisted.internet', 'twisted.application.internet']} +{'python_version': '3.x', 'python_modules': ['twisted']} +['2.7'] +Reached Docker_Create +{'twisted': '22.10.0'} +{'twisted': '22.10.0'} +ADDING "twisted==22.10.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'twisted==22.10.0'] +twisted==22.10.0 install successful +gists/6027504/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","twisted==22.10.0"] + +twisted==22.10.0 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/10955449/snippet.py at line 3: +Found "import" in gists/10955449/snippet.py at line 4: +Found "import" in gists/10955449/snippet.py at line 5: +{'python_version': '3.x', 'python_modules': ['urllib.request', 'json']} +{'python_version': '3.x', 'python_modules': []} +['2.7'] +Reached Docker_Create +{} +No Modules to install! +Processing completed without the timeout +[4] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/11280233/snippet.py at line 2: +Found "import" in gists/11280233/snippet.py at line 3: +B: ['from', 'mininet.net', 'import', 'Mininet'] +Found "import" in gists/11280233/snippet.py at line 4: +B: ['from', 'mininet.node', 'import', 'Controller,', 'RemoteController'] +Found "import" in gists/11280233/snippet.py at line 5: +B: ['from', 'mininet.cli', 'import', 'CLI'] +Found "import" in gists/11280233/snippet.py at line 6: +B: ['from', 'mininet.link', 'import', 'Intf'] +Found "import" in gists/11280233/snippet.py at line 7: +B: ['from', 'mininet.log', 'import', 'setLogLevel,', 'info'] +{'python_version': '3.7', 'python_modules': ['os', 'mininet.net', 'mininet.node', 'mininet.cli', 'mininet.link', 'mininet.log']} +{'python_version': '3.7', 'python_modules': ['mininet']} +['2.7'] +Reached Docker_Create +{'mininet': '3.2.0'} +{'mininet': '3.2.0'} +ADDING "mininet==3.2.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'mininet==3.2.0'] +mininet==3.2.0 install error, error reason: +ERROR: Could not find a version that satisfies the requirement mininet==3.2.0 (from versions: 2.3.0.dev6) +ERROR: No matching distribution found for mininet==3.2.0 + +Could not find a version +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +{'module': 'mininet', 'version': '2.3.0.dev6'} +ADDING "mininet" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'mininet'] +mininet==2.3.0.dev6 install successful +gists/11280233/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","mininet"] + +mininet==2.3.0.dev6 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 7: +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 8: +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 9: +B: ['from', 'pandas_datareader', 'import', 'data', 'as', 'web'] +Found "import" in gists/a0a5dd7bfcaac3d3e9c18e5ea1080b95/snippet.py at line 10: +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas', 'pandas_datareader', 'seaborn']} +{'python_version': '3.7', 'python_modules': ['numpy', 'pandas', 'pandas_datareader', 'seaborn']} +['2.7'] +[] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 1: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 2: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 3: +B: ['from', 'collections', 'import', 'namedtuple'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 4: +B: ['from', 'datetime', 'import', 'timedelta'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 5: +B: ['from', 'math', 'import', 'sqrt'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 6: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 7: +B: ['from', 'os.path', 'import', 'join,', 'exists'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 8: +B: ['from', 'os', 'import', 'getcwd,', 'mkdir'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 9: +B: ['from', 'ffprobe', 'import', 'FFProbe'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 10: +B: ['from', 'pytube', 'import', 'YouTube'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 11: +B: ['from', 'PIL', 'import', 'Image,', 'ImageDraw'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 12: +B: ['from', 'glob', 'import', 'glob'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 13: +B: ['from', 'os', 'import', 'unlink'] +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 16: +Found "import" in gists/4cd70e9515ab722b2bce/snippet.py at line 18: +B: ['from', 'PIL', 'import', 'Image'] +{'python_version': '3.7.0', 'python_modules': ['random', 'subprocess', 'collections', 'datetime', 'math', 'argparse', 'os', 'glob', 'ffprobe', 'pytube', 'PIL']} +{'python_version': '3.7.0', 'python_modules': ['ffprobe', 'pytube', 'pillow', 'image']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +{'python_version': '3.6', 'python_modules': ['numpy', 'gensim', 'sklearn.linear_model', 'sklearn.datasets', 'sklearn.feature_extraction.text']} +{'python_version': '3.6', 'python_modules': ['numpy', 'gensim', 'scikit-learn']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/9f782f83e25d3c9eb202/snippet.py at line 1: +Found "import" in gists/9f782f83e25d3c9eb202/snippet.py at line 2: +B: ['from', 'c4d', 'import', 'gui'] +{'python_version': '3.7', 'python_modules': ['c4d']} +{'python_version': '3.7', 'python_modules': ['c4ddev']} +['2.7'] +Reached Docker_Create +{'c4ddev': '0.1.3'} +{'c4ddev': '0.1.3'} +ADDING "c4ddev==0.1.3" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'c4ddev==0.1.3'] +c4ddev==0.1.3 install error, error reason: +ERROR: Could not find a version that satisfies the requirement c4ddev==0.1.3 (from versions: 1.7.1, 1.7.2) +ERROR: No matching distribution found for c4ddev==0.1.3 + +Could not find a version +{'module': 'c4ddev', 'version': '1.7.1'} +ADDING "c4ddev==1.7.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'c4ddev==1.7.1'] +c4ddev==1.7.1 install successful +gists/9f782f83e25d3c9eb202/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","c4ddev==1.7.1"] + +c4ddev==1.7.1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/c0fdb29ddf0d338bcbd021b68f5bea51/snippet.py at line 1: +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +{'properties': {'python_version': {'title': 'Python Version', 'description': 'Name of the Python version required for this file', 'type': 'string'}, 'python_modules': {'title': 'Python Modules', 'type': 'array', 'items': {'type': 'string'}}}, 'required': ['python_version', 'python_modules']} +Failed to get Python modules from file: 'python_version' +['2.7'] +Reached Docker_Create +{'bpy': '3.5.0'} +{'bpy': '3.5.0'} +ADDING "bpy==3.5.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'bpy==3.5.0'] +bpy==3.5.0 install error, error reason: +ERROR: Could not find a version that satisfies the requirement bpy==3.5.0 (from versions: none) +ERROR: No matching distribution found for bpy==3.5.0 + +Could not find a version +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'module': 'bpy', 'version': 'None'} +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'module': 'bpy', 'version': None} +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +bpy==3.5.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +bpy==3.5.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +bpy==3.5.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/2604241/snippet.py at line 1: +Found "import" in gists/2604241/snippet.py at line 2: +Found "import" in gists/2604241/snippet.py at line 3: +Found "import" in gists/2604241/snippet.py at line 5: +B: ['from', 'django.utils', 'import', 'simplejson'] +{'python_version': '3.x', 'python_modules': ['base64', 'time', 'OpenSSL', 'django']} +{'python_version': '3.x', 'python_modules': ['pyopenssl', 'django']} +['2.7'] +Reached Docker_Create +{'pyopenssl': '23.0.1', 'django': '4.2.1'} +{'pyopenssl': '23.0.1', 'django': '4.2.1'} +ADDING "pyopenssl==23.0.1" + +ADDING "django==4.2.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'pyopenssl==23.0.1', 'django==4.2.1'] +django==4.2.1 install error, error reason: +ERROR: Could not find a version that satisfies the requirement pyopenssl==23.0.1 (from versions: 0.6, 0.7, 0.8, 0.9, 0.10, 0.12, 0.13, 0.13.1, 0.14, 0.15, 0.15.1, 16.0.0, 16.1.0, 16.2.0, 17.0.0, 17.1.0, 17.2.0, 17.3.0, 17.4.0, 17.5.0, 18.0.0, 19.0.0, 19.1.0, 20.0.0, 20.0.1, 21.0.0, 22.0.0, 22.1.0, 23.0.0, 23.1.0, 23.1.1, 23.2.0, 23.3.0, 24.0.0, 24.1.0, 24.2.1, 24.3.0, 25.0.0, 25.1.0, 25.2.0, 25.3.0, 26.0.0) +ERROR: No matching distribution found for pyopenssl==23.0.1 + +Could not find a version +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'module': 'pyopenssl', 'version': 'None'} +{'module': 'pyopenssl', 'version': 'None'} +ADDING "django==4.2.1" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'django==4.2.1'] +django==4.2.1 install successful +gists/2604241/snippet.pyran unsuccesful, error reason: + +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","django==4.2.1"] + +django==4.2.1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/a027a9fc5aac66e6a382/snippet.py at line 7: +Found "import" in gists/a027a9fc5aac66e6a382/snippet.py at line 8: +{'python_version': '3.x', 'python_modules': ['wx', 'serial']} +{'python_version': '3.x', 'python_modules': ['wx', 'pyserial']} +['2.7'] +Reached Docker_Create +{'wxPython': '4.1.0', 'pyserial': '3.5'} +{'wxPython': '4.1.0', 'pyserial': '3.5'} +ADDING "wxPython==4.1.0" + +ADDING "pyserial==3.5" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'wxPython==4.1.0', 'pyserial==3.5'] +pyserial==3.5 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for wxPython (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [87 lines of output] + /tmp/pip-build-env-6z070yeh/overlay/lib/python3.12/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. + warn( + /tmp/pip-build-env-6z070yeh/overlay/lib/python3.12/site-packages/setuptools/dist.py:810: DistDeprecationWarning: use_2to3 is ignored. + ep.load()(self, ep.name, value) + /tmp/pip-build-env-6z070yeh/overlay/lib/python3.12/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'license-file' in 'metadata' (setup.cfg), please use the underscore name 'license_file' instead. + !! + + ******************************************************************************** + Usage of dash-separated 'license-file' will not be supported in future + versions. Please use the underscore name 'license_file' instead. + (Affected: wxPython). + + Available configuration options are listed in: + https://setuptools.pypa.io/en/latest/userguide/declarative_config.html + + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. + + See https://github.com/pypa/setuptools/discussions/5011 for details. + ******************************************************************************** + + !! + opt = self._enforce_underscore(opt, section) + /tmp/pip-build-env-6z070yeh/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + running bdist_wheel + running build + /tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/build.py:41: DeprecationWarning: dep_util is Deprecated. Use functions from setuptools instead. + from distutils.dep_util import newer, newer_group + Will build using: "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + Python's architecture is 64bit + cfg.VERSION: 4.1.0 + + Running command: build + Running command: build_wx + /tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/buildtools/build_wxwidgets.py:96: SyntaxWarning: invalid escape sequence '\d' + majorVersion = re.search("wx_major_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/buildtools/build_wxwidgets.py:97: SyntaxWarning: invalid escape sequence '\d' + minorVersion = re.search("wx_minor_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/buildtools/build_wxwidgets.py:102: SyntaxWarning: invalid escape sequence '\d' + releaseVersion = re.search("wx_release_number=(\d+)", configureText).group(1) + /tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/buildtools/build_wxwidgets.py:428: SyntaxWarning: invalid escape sequence '\s' + setupText, subsMade = re.subn(flag + "\s+?\d", "%s %s" % (flag, flags[flag]), setupText) + wxWidgets build options: ['--wxpython', '--unicode', '--gtk3'] + Configure options: ['--enable-unicode', '--with-gtk=3', '--enable-sound', '--enable-graphics_ctx', '--enable-display', '--enable-geometry', '--enable-debug_flag', '--enable-optimise', '--disable-debugreport', '--enable-uiactionsim', '--enable-autoidman', '--with-sdl'] + /tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/ext/wxWidgets/configure --enable-unicode --with-gtk=3 --enable-sound --enable-graphics_ctx --enable-display --enable-geometry --enable-debug_flag --enable-optimise --disable-debugreport --enable-uiactionsim --enable-autoidman --with-sdl + checking build system type... x86_64-pc-linux-gnu + checking host system type... x86_64-pc-linux-gnu + checking for toolkit... gtk + checking for gcc... no + checking for cc... no + checking for cl.exe... no + configure: error: in `/tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/build/wxbld/gtk3': + configure: error: no acceptable C compiler found in $PATH + See `config.log' for more details + Error running configure + ERROR: failed building wxWidgets + Traceback (most recent call last): + File "/tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/build.py", line 1471, in cmd_build_wx + wxbuild.main(wxDir(), build_options) + File "/tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/buildtools/build_wxwidgets.py", line 372, in main + exitIfError(wxBuilder.configure(dir=wxRootDir, options=configure_opts), + File "/tmp/pip-install-q07d9yrz/wxpython_e82eda198f644beda14e096df535cceb/buildtools/build_wxwidgets.py", line 85, in exitIfError + raise builder.BuildError(msg) + buildtools.builder.BuildError: Error running configure + Finished command: build_wx (0.471s) + Finished command: build (0.471s) + WARNING: Building this way assumes that all generated files have been + generated already. If that is not the case then use build.py directly + to generate the source and perform the build stage. You can use + --skip-build with the bdist_* or install commands to avoid this + message and the wxWidgets and Phoenix build steps in the future. + + "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build + Command '"/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build' failed with exit code 1. + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for wxPython +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> wxPython + +No error type found +ADDING "wxPython==4.1.0" + +ADDING "pyserial==3.5" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'wxPython==4.1.0', 'pyserial==3.5'] +pyserial==3.5 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for wxPython (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [87 lines of output] + /tmp/pip-build-env-mn11klvv/overlay/lib/python3.12/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. + warn( + /tmp/pip-build-env-mn11klvv/overlay/lib/python3.12/site-packages/setuptools/dist.py:810: DistDeprecationWarning: use_2to3 is ignored. + ep.load()(self, ep.name, value) + /tmp/pip-build-env-mn11klvv/overlay/lib/python3.12/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'license-file' in 'metadata' (setup.cfg), please use the underscore name 'license_file' instead. + !! + + ******************************************************************************** + Usage of dash-separated 'license-file' will not be supported in future + versions. Please use the underscore name 'license_file' instead. + (Affected: wxPython). + + Available configuration options are listed in: + https://setuptools.pypa.io/en/latest/userguide/declarative_config.html + + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. + + See https://github.com/pypa/setuptools/discussions/5011 for details. + ******************************************************************************** + + !! + opt = self._enforce_underscore(opt, section) + /tmp/pip-build-env-mn11klvv/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + running bdist_wheel + running build + /tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/build.py:41: DeprecationWarning: dep_util is Deprecated. Use functions from setuptools instead. + from distutils.dep_util import newer, newer_group + Will build using: "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + Python's architecture is 64bit + cfg.VERSION: 4.1.0 + + Running command: build + Running command: build_wx + /tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/buildtools/build_wxwidgets.py:96: SyntaxWarning: invalid escape sequence '\d' + majorVersion = re.search("wx_major_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/buildtools/build_wxwidgets.py:97: SyntaxWarning: invalid escape sequence '\d' + minorVersion = re.search("wx_minor_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/buildtools/build_wxwidgets.py:102: SyntaxWarning: invalid escape sequence '\d' + releaseVersion = re.search("wx_release_number=(\d+)", configureText).group(1) + /tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/buildtools/build_wxwidgets.py:428: SyntaxWarning: invalid escape sequence '\s' + setupText, subsMade = re.subn(flag + "\s+?\d", "%s %s" % (flag, flags[flag]), setupText) + wxWidgets build options: ['--wxpython', '--unicode', '--gtk3'] + Configure options: ['--enable-unicode', '--with-gtk=3', '--enable-sound', '--enable-graphics_ctx', '--enable-display', '--enable-geometry', '--enable-debug_flag', '--enable-optimise', '--disable-debugreport', '--enable-uiactionsim', '--enable-autoidman', '--with-sdl'] + /tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/ext/wxWidgets/configure --enable-unicode --with-gtk=3 --enable-sound --enable-graphics_ctx --enable-display --enable-geometry --enable-debug_flag --enable-optimise --disable-debugreport --enable-uiactionsim --enable-autoidman --with-sdl + checking build system type... x86_64-pc-linux-gnu + checking host system type... x86_64-pc-linux-gnu + checking for toolkit... gtk + checking for gcc... no + checking for cc... no + checking for cl.exe... no + configure: error: in `/tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/build/wxbld/gtk3': + configure: error: no acceptable C compiler found in $PATH + See `config.log' for more details + Error running configure + ERROR: failed building wxWidgets + Traceback (most recent call last): + File "/tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/build.py", line 1471, in cmd_build_wx + wxbuild.main(wxDir(), build_options) + File "/tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/buildtools/build_wxwidgets.py", line 372, in main + exitIfError(wxBuilder.configure(dir=wxRootDir, options=configure_opts), + File "/tmp/pip-install-r1ju59cy/wxpython_f963203ea2a6405ab7d92f83e31fc261/buildtools/build_wxwidgets.py", line 85, in exitIfError + raise builder.BuildError(msg) + buildtools.builder.BuildError: Error running configure + Finished command: build_wx (0.205s) + Finished command: build (0.205s) + WARNING: Building this way assumes that all generated files have been + generated already. If that is not the case then use build.py directly + to generate the source and perform the build stage. You can use + --skip-build with the bdist_* or install commands to avoid this + message and the wxWidgets and Phoenix build steps in the future. + + "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build + Command '"/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build' failed with exit code 1. + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for wxPython +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> wxPython + +No error type found +ADDING "wxPython==4.1.0" + +ADDING "pyserial==3.5" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'wxPython==4.1.0', 'pyserial==3.5'] +pyserial==3.5 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for wxPython (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [87 lines of output] + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. + warn( + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/dist.py:810: DistDeprecationWarning: use_2to3 is ignored. + ep.load()(self, ep.name, value) + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'license-file' in 'metadata' (setup.cfg), please use the underscore name 'license_file' instead. + !! + + ******************************************************************************** + Usage of dash-separated 'license-file' will not be supported in future + versions. Please use the underscore name 'license_file' instead. + (Affected: wxPython). + + Available configuration options are listed in: + https://setuptools.pypa.io/en/latest/userguide/declarative_config.html + + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. + + See https://github.com/pypa/setuptools/discussions/5011 for details. + ******************************************************************************** + + !! + opt = self._enforce_underscore(opt, section) + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + running bdist_wheel + running build + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/build.py:41: DeprecationWarning: dep_util is Deprecated. Use functions from setuptools instead. + from distutils.dep_util import newer, newer_group + Will build using: "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + Python's architecture is 64bit + cfg.VERSION: 4.1.0 + + Running command: build + Running command: build_wx + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:96: SyntaxWarning: invalid escape sequence '\d' + majorVersion = re.search("wx_major_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:97: SyntaxWarning: invalid escape sequence '\d' + minorVersion = re.search("wx_minor_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:102: SyntaxWarning: invalid escape sequence '\d' + releaseVersion = re.search("wx_release_number=(\d+)", configureText).group(1) + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:428: SyntaxWarning: invalid escape sequence '\s' + setupText, subsMade = re.subn(flag + "\s+?\d", "%s %s" % (flag, flags[flag]), setupText) + wxWidgets build options: ['--wxpython', '--unicode', '--gtk3'] + Configure options: ['--enable-unicode', '--with-gtk=3', '--enable-sound', '--enable-graphics_ctx', '--enable-display', '--enable-geometry', '--enable-debug_flag', '--enable-optimise', '--disable-debugreport', '--enable-uiactionsim', '--enable-autoidman', '--with-sdl'] + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/ext/wxWidgets/configure --enable-unicode --with-gtk=3 --enable-sound --enable-graphics_ctx --enable-display --enable-geometry --enable-debug_flag --enable-optimise --disable-debugreport --enable-uiactionsim --enable-autoidman --with-sdl + checking build system type... x86_64-pc-linux-gnu + checking host system type... x86_64-pc-linux-gnu + checking for toolkit... gtk + checking for gcc... no + checking for cc... no + checking for cl.exe... no + configure: error: in `/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/build/wxbld/gtk3': + configure: error: no acceptable C compiler found in $PATH + See `config.log' for more details + Error running configure + ERROR: failed building wxWidgets + Traceback (most recent call last): + File "/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/build.py", line 1471, in cmd_build_wx + wxbuild.main(wxDir(), build_options) + File "/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py", line 372, in main + exitIfError(wxBuilder.configure(dir=wxRootDir, options=configure_opts), + File "/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py", line 85, in exitIfError + raise builder.BuildError(msg) + buildtools.builder.BuildError: Error running configure + Finished command: build_wx (0.206s) + Finished command: build (0.206s) + WARNING: Building this way assumes that all generated files have been + generated already. If that is not the case then use build.py directly + to generate the source and perform the build stage. You can use + --skip-build with the bdist_* or install commands to avoid this + message and the wxWidgets and Phoenix build steps in the future. + + "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build + Command '"/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build' failed with exit code 1. + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for wxPython +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> wxPython + +No error type found +pyserial==3.5 install error, error reason: + error: subprocess-exited-with-error + + × Building wheel for wxPython (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [87 lines of output] + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. + warn( + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/dist.py:810: DistDeprecationWarning: use_2to3 is ignored. + ep.load()(self, ep.name, value) + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'license-file' in 'metadata' (setup.cfg), please use the underscore name 'license_file' instead. + !! + + ******************************************************************************** + Usage of dash-separated 'license-file' will not be supported in future + versions. Please use the underscore name 'license_file' instead. + (Affected: wxPython). + + Available configuration options are listed in: + https://setuptools.pypa.io/en/latest/userguide/declarative_config.html + + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. + + See https://github.com/pypa/setuptools/discussions/5011 for details. + ******************************************************************************** + + !! + opt = self._enforce_underscore(opt, section) + /tmp/pip-build-env-3z0j6cjh/overlay/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + running bdist_wheel + running build + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/build.py:41: DeprecationWarning: dep_util is Deprecated. Use functions from setuptools instead. + from distutils.dep_util import newer, newer_group + Will build using: "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" + 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] + Python's architecture is 64bit + cfg.VERSION: 4.1.0 + + Running command: build + Running command: build_wx + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:96: SyntaxWarning: invalid escape sequence '\d' + majorVersion = re.search("wx_major_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:97: SyntaxWarning: invalid escape sequence '\d' + minorVersion = re.search("wx_minor_version_number=(\d+)", configureText).group(1) + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:102: SyntaxWarning: invalid escape sequence '\d' + releaseVersion = re.search("wx_release_number=(\d+)", configureText).group(1) + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py:428: SyntaxWarning: invalid escape sequence '\s' + setupText, subsMade = re.subn(flag + "\s+?\d", "%s %s" % (flag, flags[flag]), setupText) + wxWidgets build options: ['--wxpython', '--unicode', '--gtk3'] + Configure options: ['--enable-unicode', '--with-gtk=3', '--enable-sound', '--enable-graphics_ctx', '--enable-display', '--enable-geometry', '--enable-debug_flag', '--enable-optimise', '--disable-debugreport', '--enable-uiactionsim', '--enable-autoidman', '--with-sdl'] + /tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/ext/wxWidgets/configure --enable-unicode --with-gtk=3 --enable-sound --enable-graphics_ctx --enable-display --enable-geometry --enable-debug_flag --enable-optimise --disable-debugreport --enable-uiactionsim --enable-autoidman --with-sdl + checking build system type... x86_64-pc-linux-gnu + checking host system type... x86_64-pc-linux-gnu + checking for toolkit... gtk + checking for gcc... no + checking for cc... no + checking for cl.exe... no + configure: error: in `/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/build/wxbld/gtk3': + configure: error: no acceptable C compiler found in $PATH + See `config.log' for more details + Error running configure + ERROR: failed building wxWidgets + Traceback (most recent call last): + File "/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/build.py", line 1471, in cmd_build_wx + wxbuild.main(wxDir(), build_options) + File "/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py", line 372, in main + exitIfError(wxBuilder.configure(dir=wxRootDir, options=configure_opts), + File "/tmp/pip-install-cnoxh6wy/wxpython_0e238ebd1eb6412da4c7fe64379397fe/buildtools/build_wxwidgets.py", line 85, in exitIfError + raise builder.BuildError(msg) + buildtools.builder.BuildError: Error running configure + Finished command: build_wx (0.206s) + Finished command: build (0.206s) + WARNING: Building this way assumes that all generated files have been + generated already. If that is not the case then use build.py directly + to generate the source and perform the build stage. You can use + --skip-build with the bdist_* or install commands to avoid this + message and the wxWidgets and Phoenix build steps in the future. + + "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build + Command '"/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/bin/python3" -u build.py build' failed with exit code 1. + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for wxPython +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> wxPython + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 3: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 4: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 5: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 6: +B: ['from', 'random', 'import', 'shuffle'] +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 7: +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 8: +B: ['from', 'PIL', 'import', 'Image'] +Found "import" in gists/aa46105d34349543582b177ae79f32f0/snippet.py at line 26: +B: ['from', 'skimage.viewer', 'import', 'ImageViewer'] +{'python_version': '3.7', 'python_modules': ['h5py', 'os', 'numpy', 'random', 'shutil', 'PIL']} +{'python_version': '3.7', 'python_modules': ['h5py', 'numpy', 'pillow', 'scikit-image']} +['2.7'] +Process Process-64: +Traceback (most recent call last): + File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap + self.run() + File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run + self._target(*self._args, **self._kwargs) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/./PLLM_Imp_attempt_Eric.py", line 230, in docker_create_process + llm_eval = self.update_llm_eval(ollama_helper.process_error(pip_process.stderr, error_handler, llm_eval)[0], llm_eval) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/helpers/ollama_helper_tester.py", line 596, in process_error + output = self.could_not_find_version(message, error_details, llm_eval) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/helpers/ollama_helper_tester.py", line 329, in could_not_find_version + out = self.generic_get_version_with_bad_modules(get_version_prompt, parser, error_modules) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/helpers/ollama_helper_tester.py", line 275, in generic_get_version_with_bad_modules + if version == out['version']: + ~~~^^^^^^^^^^^ +KeyError: 'version' +Reached Docker_Create +{'h5py': '3.0.2', 'numpy': '1.24.5', 'pillow': '9.4.0', 'scikit-image': '0.20.0'} +{'h5py': '3.0.2', 'numpy': '1.24.5', 'pillow': '9.4.0', 'scikit-image': '0.20.0'} +ADDING "h5py==3.0.2" + +ADDING "numpy==1.24.5" + +ADDING "pillow==9.4.0" + +ADDING "scikit-image==0.20.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'h5py==3.0.2', 'numpy==1.24.5', 'pillow==9.4.0', 'scikit-image==0.20.0'] +scikit-image==0.20.0 install error, error reason: +ERROR: Ignored the following yanked versions: 3.12.0 +ERROR: Could not find a version that satisfies the requirement h5py==3.0.2 (from versions: 2.2.1, 2.3.0b1, 2.3.0, 2.3.1, 2.4.0b1, 2.4.0, 2.5.0, 2.6.0, 2.7.0rc2, 2.7.0, 2.7.1, 2.8.0rc1, 2.8.0, 2.9.0rc1, 2.9.0, 2.10.0, 3.0.0rc1, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.0, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 3.12.1, 3.13.0, 3.14.0, 3.15.0, 3.15.1, 3.16.0) +ERROR: No matching distribution found for h5py==3.0.2 + +Could not find a version +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'module': 'h5py', 'version': 'None'} +{'module': 'h5py', 'version': 'None'} +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +Processing completed without the timeout +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/3494203/snippet.py at line 1: +B: ['from', 'glfwpy.glfw', 'import', '(AUTO_POLL_EVENTS,', 'OPENED,', 'OPENGL_CORE_PROFILE,'] +Found "import" in gists/3494203/snippet.py at line 6: +Found "import" in gists/3494203/snippet.py at line 7: +B: ['from', 'OpenGL.arrays', 'import', 'ArrayDatatype'] +Found "import" in gists/3494203/snippet.py at line 8: +B: ['from', 'OpenGL.GL', 'import', '(GL_ARRAY_BUFFER,', 'GL_COLOR_BUFFER_BIT,'] +Found "import" in gists/3494203/snippet.py at line 20: +{'python_version': '3.x', 'python_modules': ['glfwpy', 'numpy', 'OpenGL']} +{'python_version': '3.x', 'python_modules': ['glfwpy', 'numpy', 'opengl']} +['2.7'] +[5] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/6099960/snippet.py at line 7: +B: ['from', 'libmproxy', 'import', 'controller,', 'proxy'] +Found "import" in gists/6099960/snippet.py at line 8: +Found "import" in gists/6099960/snippet.py at line 9: +{'python_version': '3.x', 'python_modules': ['libmproxy', 'os', 'sys']} +{'python_version': '3.x', 'python_modules': ['libmproxy']} +['2.7'] +Reached Docker_Create +{'libmproxy': '3.10.0'} +{'libmproxy': '3.10.0'} +ADDING "libmproxy==3.10.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'libmproxy==3.10.0'] +libmproxy==3.10.0 install error, error reason: +ERROR: Could not find a version that satisfies the requirement libmproxy==3.10.0 (from versions: none) +ERROR: No matching distribution found for libmproxy==3.10.0 + +Could not find a version +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +{'module': 'libmproxy', 'version': 'None'} +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +libmproxy==3.10.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100'] +libmproxy==3.10.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +No error type found +libmproxy==3.10.0 install error, error reason: +ERROR: You must give at least one requirement to install (see "pip help install") + +Processing completed without the timeout +[1] +Running model- gemma2 with temp 0.7. Looping 2 times with a search range of 0 +Found "import" in gists/5099161/snippet.py at line 3: +B: ['from', 'Crypto.Cipher', 'import', 'AES'] +Found "import" in gists/5099161/snippet.py at line 4: +Found "import" in gists/5099161/snippet.py at line 5: +Found "import" in gists/5099161/snippet.py at line 6: +Found "import" in gists/5099161/snippet.py at line 7: +Found "import" in gists/5099161/snippet.py at line 125: +{'python_version': '3.x', 'python_modules': ['Crypto.Cipher', 'base64', 'hashlib', 'os']} +{'python_version': '3.x', 'python_modules': ['pycryptodome']} +['2.7'] +Reached Docker_Create +{'pycryptodome': '1.6.0'} +{'pycryptodome': '1.6.0'} +ADDING "pycryptodome==1.6.0" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'pycryptodome==1.6.0'] +pycryptodome==1.6.0 install error, error reason: +ERROR: Could not find a version that satisfies the requirement pycryptodome==1.6.0 (from versions: 3.0rc1, 3.0, 3.1, 3.2, 3.2.1, 3.3, 3.3.1, 3.4, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.7, 3.4.8, 3.4.9, 3.4.11, 3.5.0, 3.5.1, 3.6.0, 3.6.1, 3.6.3, 3.6.4, 3.6.5, 3.6.6, 3.7.0, 3.7.1, 3.7.2, 3.7.3, 3.8.0, 3.8.1, 3.8.2, 3.9.0, 3.9.1, 3.9.2, 3.9.3, 3.9.4, 3.9.6, 3.9.7, 3.9.8, 3.9.9, 3.10.1, 3.10.3, 3.10.4, 3.11.0, 3.12.0, 3.13.0, 3.14.0, 3.14.1, 3.15.0, 3.16.0, 3.17, 3.18.0, 3.19.0, 3.19.1, 3.20.0, 3.21.0, 3.22.0, 3.23.0) +ERROR: No matching distribution found for pycryptodome==1.6.0 + +Could not find a version +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'module': 'pycryptodome', 'version': 'None'} +{'properties': {'module': {'title': 'Module', 'description': 'Name of the module', 'type': 'string'}, 'version': {'title': 'Version', 'description': 'The version of the module to use', 'type': 'string'}}, 'required': ['module', 'version']} +could not find version: Error getting versions from error message: 'version' +{'module': 'pycryptodome', 'version': '3.0rc1'} +ADDING "pycryptodome" + +Final Line for Running +['pip', 'install', '--trusted-host', 'pypi.python.org', '--default-timeout=100', 'pycryptodome'] +pycryptodome==3.0rc1 install successful +gists/5099161/snippet.py Code ran success! +RUN ["pip","uninstall","--trusted-host","pypi.python.org","--default-timeout=100","pycryptodome"] + +pycryptodome==3.0rc1 uninstall error, error reason: +ERROR: Exception: +Traceback (most recent call last): + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 107, in _run_wrapper + status = _inner_run() + ^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 98, in _inner_run + return self.run(options, args) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py", line 105, in run + uninstall_pathset = req.uninstall( + ^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py", line 675, in uninstall + uninstalled_pathset.remove(auto_confirm, verbose) + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 367, in remove + if auto_confirm or self._allowed_to_proceed(verbose): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py", line 407, in _allowed_to_proceed + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/geng-04/CP8202-python-dependencies/tools/pllm/.venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py", line 223, in ask + response = input(message) + ^^^^^^^^^^^^^^ +OSError: [Errno 9] Bad file descriptor + +Processing completed without the timeout +[3] +Out of 35 gists, 0 successfully passed +Done