You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Removed
lapt fix is gone. Its partial-repair logic (re-verify system deps,
selectively re-fetch/re-bundle) was complex machinery for a rare case;
reinstall (lapt remove + lapt install) instead. (#5, #12)
Added
pkgenv/<pkg> files declare per-package post-install env vars
(VAR=relpath) for packages that compile in absolute paths (e.g. git,
file, bison); a broken/unbundled path is skipped rather than exported
broken. (#11)
lapt rewrap <pkg> refreshes an already-installed package's wrapper
after adding/editing its pkgenv entry, without reinstalling. (#11)
lapt help/--help/bare invocation prints usage; an unknown subcommand
now prints it too. (#1, #8)
Progress output during package fetch in cache_ensure (apt-get's own
progress bar and errors are no longer suppressed). (#9)
Changed
Installable packages are no longer restricted to usr/-only layouts;
root-level bin//lib//sbin/ now merge with their usr/-prefixed
equivalents. sbin stays unexposed. A notice is printed for any
top-level dir outside bin/lib/share. (#11, see ADR-0014)
vendor's printed env script dedups PATH/LD_LIBRARY_PATH/CPATH/
PKG_CONFIG_PATH prepends (shared helper with lapt init), and now
exports CPATH directly for .pc files that never encode their own -I. (#6, #7, #10)
Fixed
Wrapped binaries with private support libs under lib/<pkg>/ (per
Debian policy) now load correctly — LD_LIBRARY_PATH includes that
subdir when present. (#11)
expose_add/expose_remove no longer misjudge in-package alias
symlinks (e.g. gmake -> make), which could orphan files on remove and
block reinstall with false "already exists" warnings. (#13)