From the QEMU install logs: Debian 12 succeeded, Ubuntu 24.04 and Fedora 42 failed. Ubuntu (install_debian_dependency.sh): - apt failed with "Could not get lock" (cloud-init/unattended-upgrades hold it on first boot) -> all apt-get calls now use DPkg::Lock::Timeout=600 so apt waits for the lock. - "postgis" is not a package on Ubuntu 24.04, so the postgresql line exited 1 before installing build-essential -> no C compiler -> pyenv could not build Python 3.12.10. PostGIS is now best-effort (tries postgis, then postgresql-postgis) and never aborts; postgresql-contrib is added. Fedora (new install_fedora_dependency.sh, wired into install_dev.sh): - install_dev.sh dispatched Fedora to the apt script; it now has a fedora / ID_LIKE branch calling a dnf-based dependency installer (dev tools, postgresql-server + initdb, pyenv build deps, node, etc.), using --refresh --skip-unavailable to tolerate mirror/name issues. Bootstrap (todo.py): the dnf "curl git make" install hit a GPG/checksum failure on a fresh image; it now uses --refresh and retries after "dnf clean all". Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| database_manager.py | ||
| kdbx_manager.py | ||
| logo_ascii.txt | ||
| qemu_install_monitor.py | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| source_todo.sh | ||
| todo.json | ||
| todo.py | ||
| todo_example.json | ||
| todo_file_browser.py | ||
| todo_i18n.py | ||
| todo_upgrade.py | ||
| version_manager.py | ||
TODO is an assistant robot to use ERPLibre
Execute it with ./script/todo/todo.py or make todo.
For a new project, copy todo_example.json to private/todo/todo_override.json | private/todo/todo_override_private.json and edit it.