Opened 17 months ago

Last modified 2 weeks ago

#29386 new enhancement

Install script packages via sage-spkg — at Version 3

Reported by: mkoeppe Owned by:
Priority: major Milestone: sage-9.5
Component: build Keywords:
Cc: dimpase, jhpalmieri, embray, mjo Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: #29793 Stopgaps:

Status badges

Description (last modified by mkoeppe)

Follow-up from #29287.

Script packages are installed by special rules in build/make/Makefile.

This ticket installs them by sage-spkg instead. This enables script packages to participate in the staged installs (SAGE_DESTDIR) and uninstallation mechanisms.

This is useful for #29082... to clean up #27870/#29003, which introduced files in SAGE_LOCAL that do not belong to any package and are never uninstalled.

We also make the decision whether spkg-install is generated from a template spkg-install.in or provided as is in the source tree orthogonal to the distinction source=script vs. source=pip.

Change History (3)

comment:1 Changed 16 months ago by mkoeppe

  • Milestone changed from sage-9.1 to sage-9.2

pushing these forward to 9.2

comment:2 Changed 14 months ago by mkoeppe

  • Dependencies set to #29793

comment:3 Changed 14 months ago by mkoeppe

  • Description modified (diff)
Note: See TracTickets for help on using tickets.