d7ddf15fac6a9acac3e385067604774c04cb809a
Two fixes for `equo rescue spmsync` on a system without an existing installed packages DB: 1. client/interfaces/methods.py: Stop falling back to a GenericRepository (in-memory, read-only for handlePackage) when the DB file is absent. Instead let SQLite create the file; call initializeRepository() on a freshly created DB so validate() succeeds. Corrupted DBs still fall back to RAM via the existing DatabaseError/SystemDatabaseError path. 2. spm/portage_plugin: Also catch OSError (not just tarfile.ReadError) when uncompress_tarball fails on a pure-XPAK temp file; Python 3.14 raises OSError in this case rather than tarfile.ReadError. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Entropy
Entropy is the binary package management of Sabayon Linux.
License
GPL v2. See COPYING for details.
Description
Languages
Python
98.8%
Shell
0.7%
Makefile
0.4%