Opened 2 years ago

Last modified 22 months ago

#29850 closed enhancement

Install sage-env-config as part of sage_conf — at Version 10

Reported by: Matthias Köppe Owned by:
Priority: major Milestone: sage-9.3
Component: build Keywords: sd111
Cc: John Palmieri, François Bissey, Michael Orlitzky, Dima Pasechnik, Isuru Fernando, Tobias Diez Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: u/mkoeppe/install_sage_env_config_with_sage_conf (Commits, GitHub, GitLab) Commit: 5f7b1cc40b66a94030e3e53607e2f0350363e40a
Dependencies: #29825, #21559, #29803 Stopgaps:

Status badges

Description (last modified by Matthias Köppe)

As a follow-up to #21559, we reassign sage-env-config from the package sagelib to the package sage_conf.

Because from the viewpoint of sagelib, sage_conf is optional, we change sage-env so that it does not require the existence of sage-env-config.


Part of Meta-ticket #21707: Split sage-env into 5 to clean up sage configuration

Change History (10)

comment:1 Changed 2 years ago by Matthias Köppe

Dependencies: #29825
Description: modified (diff)

comment:2 Changed 2 years ago by Matthias Köppe

Dependencies: #29825#29825, #21559

comment:3 Changed 2 years ago by Matthias Köppe

Branch: u/mkoeppe/install_sage_env_config_with_sage_conf

comment:4 Changed 2 years ago by Matthias Köppe

Commit: dacea8b8d9a58555003d425957093b11ad0952fd
Dependencies: #29825, #21559#29825, #21559, #29803

Branch on this ticket does NOT work because pip/setuptools do not handle the symlink well.


Last 10 new commits:

70378edbuild/pkgs/pip/dependencies: Add wheel, simplify $(PYTHON) python3 to $(PYTHON)
10a2bacbuild/pkgs/setuptools, build/pkgs/pip: Remove python2 support from dependencies, install scripts
6755adbbuild/pkgs/pkgconfig/spkg-install.in: Remove pyproject.toml so that pip installs using setup.py
29327d3build/pkgs/entrypoints: Do not provide setup.py, not needed for entrypoints 0.3
bcc79a5build/pkgs/entrypoints/spkg-install.in: Remove pyproject.toml so that setup.py is used
361b98bbuild/pkgs/terminado/spkg-install.in: Remove pyproject.toml so that setup.py is used
5040d7ebuild/pkgs/testpath/spkg-install.in: Remove pyproject.toml so that setup.py is used
371ede6build/pkgs/zope_interface: Change to a dummy script package
10a2bacMerge branch 't/29803/upgrade_setuptools__pip__2020_06_' into t/29850/install_sage_env_config_with_sage_conf
dacea8bWIP: Install sage-env-config with sage_conf

comment:5 Changed 2 years ago by Matthias Köppe

Perhaps it's easier to get rid of sage-env-config altogether (#29852).

Last edited 2 years ago by Matthias Köppe (previous) (diff)

comment:6 Changed 2 years ago by Matthias Köppe

Summary: Install sage-env-config with sage_confInstall sage-env-config as part of sage_conf

comment:7 in reply to:  4 Changed 2 years ago by Matthias Köppe

Replying to mkoeppe:

Branch on this ticket does NOT work because pip/setuptools do not handle the symlink well.

Using flit instead of setuptools (#29854) does not help for this ticket because flit does not know how to install prepared shell scripts -- it can only install Python scripts

comment:8 Changed 2 years ago by git

Commit: dacea8b8d9a58555003d425957093b11ad0952fd5f7b1cc40b66a94030e3e53607e2f0350363e40a

Branch pushed to git repo; I updated commit sha1. New commits:

1ee054cFixup
5f7b1ccMerge branch 't/21559/change-src-bin-installation' into t/29850/install_sage_env_config_with_sage_conf

comment:9 in reply to:  4 Changed 2 years ago by Matthias Köppe

Replying to mkoeppe:

Branch on this ticket does NOT work because pip/setuptools do not handle the symlink well.

It would probably suffice to just replace the use of pip by setup.py install.

comment:10 Changed 2 years ago by Matthias Köppe

Cc: John Palmieri François Bissey added
Description: modified (diff)
Note: See TracTickets for help on using tickets.