Skip to content

0.3.0

Latest

Choose a tag to compare

@BinhPhan13 BinhPhan13 released this 14 Sep 16:47
a34dd2f

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)