Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

spkg-install improvements #15136

Closed
sagetrac-felixs mannequin opened this issue Sep 1, 2013 · 22 comments
Closed

spkg-install improvements #15136

sagetrac-felixs mannequin opened this issue Sep 1, 2013 · 22 comments

Comments

@sagetrac-felixs
Copy link
Mannequin

sagetrac-felixs mannequin commented Sep 1, 2013

The build system #14796 works better with some minor tweaks to some spkg-install scripts.

  • with idempotence, "keepbuilt" starts to make sense
  • without hardwired paths, compiling with packages disabled (=fallback to system) works
  • with environment in $SAGE_ETC/env.d/*, run time environment is more flexible
  • with a list of files that belong to a package, unstaging is easy.
  • setting write permissions for copied files allows cleanup, even if the source files are not writable

these changes are minimal (for each package) and are intended to not break the old build system. This is a series of individual patches. Opening up ~100 tickets doesn't seem appropriate.

Depends on #14750
Depends on #14804

Component: packages: standard

Keywords: spkg-install idempotence environment filelist

Reviewer: Dima Pasechnik

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

@sagetrac-felixs sagetrac-felixs mannequin added this to the sage-6.1 milestone Sep 1, 2013
@sagetrac-felixs
Copy link
Mannequin Author

sagetrac-felixs mannequin commented Sep 2, 2013

Changed keywords from spkg-install idempotence environment to spkg-install idempotence environment filelist

@sagetrac-felixs

This comment has been minimized.

@sagetrac-felixs
Copy link
Mannequin Author

sagetrac-felixs mannequin commented Sep 2, 2013

Branch: u/felixs/spkg-install

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 5, 2013

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

[changeset:056ae2b]gcc: spkg-install idempotence
[changeset:0147680]gap: spkg-install
[changeset:0b18022]flintqs: spkg-install
[changeset:69d0d54]flint: spkg-install
[changeset:8dde291]fflas_ffpack: spkg-install, fix idempotence
[changeset:ff10222]elliptic_curves: spkg-install, fix idempotence
[changeset:e15cbc7]ecm: spkg-install misc
[changeset:15b3405]eclib: spkg
[changeset:522420f]ecl: spkg-install
[changeset:e41996c]docutils: use sage-setup.py
[changeset:c7e949b]cython: spkg-install
[changeset:a2e0f49]cvxopt: spkg-install, idempotence, filelist
[changeset:d076fdb]conway_polynomials: spkg-install
[changeset:5c52c6e]cliquer: spkg-install
[changeset:135b66b]cephes: patch quickfix
[changeset:d1e078b]cddlib: fix permissions
[changeset:9b56d97]boehm_gc: spkg-install

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 5, 2013

Commit: 056ae2b

@sagetrac-felixs
Copy link
Mannequin Author

sagetrac-felixs mannequin commented Sep 5, 2013

comment:3

I have set "needs_review", subsequent commits will be independent.

@sagetrac-felixs

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 6, 2013

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

[changeset:06d1ff1]mpir: spkg-install
[changeset:e047964]mpc: spkg-install idempotence, cleanup
[changeset:7565e7d]maxima: spkg-install
[changeset:68c1a8d]matplotlib: spkg-install
[changeset:1a0fe61]linbox: spkg-install
[changeset:786c1bc]lcalc: spkg-install idempotence
[changeset:d29271e]lapack: spkg-install
[changeset:08ca8c2]jinja2: spkg-install, filelist etc
[changeset:0419220]ipython spkg-install idempotence
[changeset:7163f7f]iml: spkg-install idempotence
[changeset:477b152]givaro: spkg-install
[changeset:e4b0ac8]graphs spkg-install
[changeset:de59617]gsl: spkg-install idempotence
[changeset:f956538]gfan: spkg-install
[changeset:939287a]gdmodule: spkg-install

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 6, 2013

Changed commit from 056ae2b to 06d1ff1

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 7, 2013

Changed commit from 06d1ff1 to ccf9e10

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 7, 2013

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

[changeset:ccf9e10]rpy2: spkg-install
[changeset:794dd8b]readline: spkg-install idempotence
[changeset:26f4f8a]ratpoints: spkg-install idempotence
[changeset:6767c87]r: spkg-install
[changeset:b8238a4]python: spkg-install
[changeset:b5d1421]pygments: spkg-install idempotence
[changeset:85cbe8d]pycrypto: filelist
[changeset:190ea4a]ppl: spkg-install idempotence
[changeset:1298667]polytopes_db: spkg-install
[changeset:c81193a]polybori: spkg-install
[changeset:f25da01]pil: spkg-install
[changeset:cfb562c]pexpect: spkg-install
[changeset:f8091b6]pari: spkg
[changeset:8c31502]palp: spkg-install
[changeset:0cae935]numpy: spkg-install
[changeset:bb1afa3]ntl: spkg-install idempotence
[changeset:270967d]ncurses: idempotence
[changeset:3842e72]mpmath: spkg-install, sage-setup.py, filelist

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 8, 2013

Changed commit from ccf9e10 to 77481b8

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 8, 2013

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

[changeset:77481b8]atlas: spkg-install
[changeset:3388eb3]zn_poly: idempotence
[changeset:3576102]zlib: spkg-install idempotence
[changeset:a4b7767]termcap: spkg-install idempotence
[changeset:17a1b82]sympow: spkg
[changeset:93cf3a3]symmetrica: spkg-install
[changeset:09055d0]sqlite: spkg-install idempotence
[changeset:fabcb32]sqlalchemy: filelist
[changeset:20c5c9f]sphinx: spkg-install
[changeset:5ded6fc]setuptools: spkg-install
[changeset:0190cf6]scipy spkg-install idempotence
[changeset:91e423d]sagetex: spkg-install, makefile, filelist

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 16, 2013

Changed commit from 77481b8 to f623de8

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 16, 2013

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

[changeset:f623de8]flint: create directory before putting file into it
[changeset:80c1cd3]pari: cleanup
[changeset:a51658f]tachyon. make sure "bin" exists, and use spkg-dist-install
[changeset:2ae993b]linbox: remove extra/broken CFLAGS env
[changeset:c166678]delete stray backup

@jdemeyer
Copy link

comment:8

Needs to be rebased.

@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.1, sage-6.2 Jan 30, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.2, sage-6.3 May 6, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.3, sage-6.4 Aug 10, 2014
@embray
Copy link
Contributor

embray commented Jul 12, 2017

comment:12

It's too bad this never went anywhere since it was a lot of work. It seems to be redundant though with what I'm doing with #23160 #22509, and #22510.

@mkoeppe
Copy link
Contributor

mkoeppe commented Apr 25, 2020

comment:13

Outdated, should be closed

@mkoeppe mkoeppe removed this from the sage-6.4 milestone Apr 25, 2020
@dimpase
Copy link
Member

dimpase commented Oct 6, 2020

Reviewer: Dima Pasechnik

@slel
Copy link
Member

slel commented Oct 11, 2020

Changed commit from f623de8 to none

@slel
Copy link
Member

slel commented Oct 11, 2020

Changed author from Felix Salfelder to none

@slel
Copy link
Member

slel commented Oct 11, 2020

Changed branch from u/felixs/spkg-install to none

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants