Skip to content

Clean up sage-spkg #12479

@jdemeyer

Description

@jdemeyer

This ticket aims to do a simply clean-up of sage-spkg and nothing more. The goal is to provide a solid base for future enhancements to sage-spkg, not fix all issues regarding sage-spkg.

Mostly, this patch reorganizes things. Some diagnostics are added, for example a warning when spkg-install or spkg-check isn't executable. Also, the line

TEST SUITE: not available

being printed to spkg/installed/$PKG_NAME when SAGE_CHECK=yes but there is no spkg-check file.

Follow-ups:

  1. Mechanism to skip self-tests (spkg-check) for certain packages #12579: allow selective SAGE_CHECK
  2. Rework download/extract code in sage-spkg #12602: rework downloading/extracting of .spkg files
  3. Fix sage --info <package> #12606: Fix sage --info
  4. Add option "-c" to sage-spkg to run the test-suite #12613: Add '-c' option so sage -i -c <pkg> installs the package and runs its test suite.

Depends on #4949
Depends on #10192

Component: build

Author: Jeroen Demeyer

Reviewer: John Palmieri

Merged: sage-5.0.beta7

Issue created by migration from https://trac.sagemath.org/ticket/12479

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions