Opened 6 years ago

Last modified 5 years ago

#14796 new enhancement

toplevel build system

Reported by: felixs Owned by: tbd
Priority: minor Milestone: sage-6.4
Component: distribution Keywords: build system toplevel distribution
Cc: jhpalmieri, leif, jondo Merged in:
Authors: Felix Salfelder Reviewers:
Report Upstream: N/A Work issues:
Branch: u/felixs/toplevel (Commits) Commit: 3426e3a593496d94689e7de23dcab13f863766f7
Dependencies: #14726, #14840, #14807, #15176 Stopgaps:

Description

this implements (a draft of) the build system for sage (the distribution) proposed here. It is based on the "working" branch. The other parts (like #14726) are currently under construction...

Attachments (2)

0001-toplevel-move-files.patch (61.4 KB) - added by felixs 6 years ago.
0002-toplevel-build-system.patch (90.7 KB) - added by felixs 6 years ago.

Download all attachments as: .zip

Change History (12)

Changed 6 years ago by felixs

Changed 6 years ago by felixs

comment:1 Changed 6 years ago by jhpalmieri

  • Cc jhpalmieri added

comment:2 Changed 6 years ago by leif

  • Cc leif added

comment:3 Changed 6 years ago by felixs

  • Dependencies changed from #14726 to #14726 #14840

comment:4 Changed 6 years ago by jondo

  • Cc jondo added

comment:5 Changed 6 years ago by felixs

  • Branch set to u/felixs/toplevel
  • Commit set to feff956b616b9c8264e2363283f7d568e622cec1
  • Dependencies changed from #14726 #14840 to #14726, #14840, #14807

comment:6 Changed 6 years ago by felixs

  • Dependencies changed from #14726, #14840, #14807 to #14726, #14840, #14807, #15176

comment:7 Changed 6 years ago by git

  • Commit changed from feff956b616b9c8264e2363283f7d568e622cec1 to 3426e3a593496d94689e7de23dcab13f863766f7

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

[changeset:3426e3a]Merge branch 'doc_src' into toplevel
[changeset:ce50321]Merge branch 'sage_doc' into toplevel
[changeset:c31743c]Merge branches 'pyxx' and 'gmp_mpir' into toplevel
[changeset:5fffd9f]toplevel: move package description out of /build
[changeset:785b529]Merge branch 'sagelib' into toplevel
[changeset:3832259]Merge branch 'spkg-install' into toplevel
[changeset:e21f60d]Merge branch 'm4rie' into toplevel
[changeset:d9fd094]toplevel build system continued
[changeset:88a4478]Merge branch 'python_sage_build' into sagelib
[changeset:1dacfa5]python-sage: Makefiles update for 512beta4
[changeset:cb27876]python-sage: Makefiles fix
[changeset:2ae993b]linbox: remove extra/broken CFLAGS env
[changeset:0e91a83]Merge branches 'sage-bin' and 'python_sage_build' into sagelib
[changeset:e429991]inject proper paths into autotools calls
[changeset:c166678]delete stray backup
[changeset:41326b4]sagelib: freeze (parts of) environment during configure
[changeset:ec442e5]always use autotools within sage ("the distribution")
[changeset:26c67b2]python-sage: make cython call more toolchain friendly
[changeset:9cb234d]docbuild VPATH fix
[changeset:69fda9a]Merge remote-tracking branch 'trac/u/ohanar/build_system' into sage-bin
[changeset:f9f8d16]sage-bin: remove PATH_REDUNDANCY cruft
[changeset:3e2aeb1]transition from old toplevel. create symlinks, for now.
[changeset:e0064c9]sage-bin expand SAGE_ETC correctly
[changeset:fcb670f]simplify python byte compile rules
[changeset:1c89552]cython doctest
[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
[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
[changeset:ef8771d]dependency chain in build/deps
[changeset:7aaf953]Merge 'trac/u/ohanar/build_system' into sagelib
[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:2af9070]GMP_VS_MPIR fixup
[changeset:2646f0d]Merge branch 'runtime_paths' into sagelib
[changeset:0d3cfcd]build/deps
[changeset:30fb726]sagelib build system
[changeset:b2415da]provide sage-sh within sage-the-distribution
[changeset:8de880c]fix a typo
[changeset:39f7247]ellcurve data dir fixup
[changeset:45a30e1]provide unhardwired SAGE_CFLAGS
[changeset:e195725]python-sage: Makefiles
[changeset:c4562b3]python_sage: build system continued
[changeset:9cc2282]sage-bin: sage executable, fix docbuild call
[changeset:6d074ee]sage-bin: more config files
[changeset:0b9cb04]doctests in src/sage/plot/misc.py
[changeset:1ef62a1]unhardwire cython.py completed
[changeset:939287a]gdmodule: spkg-install
[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
[changeset:390e28b]qepcard doctest fix: singular might well be in /usr/bin, not .../local/bin
[changeset:0dcd721]unhardwire ELLCURVES_DATA_DIR
[changeset:4188337]python-sage fix two references to libsagegap
[changeset:d4e1833]Merge branches 'sage_doc', 'python_sage_build' and 'csage_build_system' into sagelib
[changeset:1f3f7e4]Merge branches 'cython_dbg' and 'cython_deps' into python_sage_build
[changeset:42449c1]python-sage doctest path tolerance
[changeset:ae8bb63]python-sage: env
[changeset:5a16d99]python-sage build system
[changeset:79cf599]sage-bin env
[changeset:3ff5c49]sagelib: environment for check target
[changeset:9dd13b6]make flint work with gmp
[changeset:ffe9b9d]sage-doc. use SAGE_DOC_SRC as doc source path
[changeset:2df5bfc]sage-doc: build system. mostly dist
[changeset:591471d]python-sage: whitelist python2.7 multiprocessing in stackframes test
[changeset:c19a5f3]unhardwire sandpile
[changeset:5746289]unhardwire polymake path
[changeset:510f8b7]Merge branch 'gmp_mpir' into csage_build_system
[changeset:0d50108]provide gmpxx_or_mpirxx.h (required by sage-python)
[changeset:1e4789f]csage: gmp_or_mpir fixup
[changeset:926e3f7]build autotools before csage
[changeset:d4e9997]Merge branch 'autotools' into csage_build_system
[changeset:f82b422]cython: patch: gdb output dir option
[changeset:afa7de7]Merge branch 'python_sage_build' into sagelib
[changeset:848bef8]Merge branch 'libgap_include' into sagelib
[changeset:f77e13c]python-sage: env
[changeset:29f8f3e]python-sage build system continued/cleanup
[changeset:f2d1c37]integrate sagelib build systems into old toplevel
[changeset:f5261c6]bump libgap package patchlevel
[changeset:318138e]apply patches from patchdir
[changeset:72c4538]add more autotools executables
[changeset:ba5b580]python-sage build depends on databases (#14807)
[changeset:3bc1377]make python-sage accessible from build/install
[changeset:28b0da1]python-sage build system
[changeset:b822f20]Merge branch 'm4rie' into sagelib
[changeset:5876e69]libm4rie: provide pkgconfig file
[changeset:bbc3758]environment workarounds (#14807)
[changeset:3656a0a]pass correct options to core modules (#14807)
[changeset:766abe1]sage aclocal does not properly locate pkg.m4.
[changeset:f6b6b10]add autogen rule for core modules (#14807)
[changeset:3e325b3]build autotools from old build system (#14807)
[changeset:c77930a]Merge branch 'sagedist' into slb
[changeset:c69c4b1]chmod +x sage-dist-{install,make} (#14804)
[changeset:295a8c2]Merge branch 'autotools' into sagelib
[changeset:7cc6067]autotools: spkg (#15123)
[changeset:0c2989f]provide sage-env for sagedist. temporary workaround for sagelib (#14807)
[changeset:95e5004]move src/bin/sage-spkg.in -> sagedist/bin/sage-spkg (#14807)
[changeset:a2d0b47]sagenb: use SAGE_DOC_SRC to locate doc source (#15101)
[changeset:d772371]Merge branch 'csage_build_system' into sagelib
[changeset:59a3a79]build autotools before csage
[changeset:bf1184e]Merge autotools spkg into sagelib
[changeset:86c5c8c]Merge branch 'pkgconfig' into toplevel
[changeset:9eb9db3]pkgconfig spkg
[changeset:bd11c24]cython: add -MF switch to write dependency files (#14728)
[changeset:7242202]csage: gmp or mpir switch
[changeset:b1f08de]Trac #13557: update the autotools spkg, add Texinfo
[changeset:7332219]Trac #13357: initial version

comment:8 Changed 5 years ago by vbraun_spam

  • Milestone changed from sage-6.1 to sage-6.2

comment:9 Changed 5 years ago by vbraun_spam

  • Milestone changed from sage-6.2 to sage-6.3

comment:10 Changed 5 years ago by vbraun_spam

  • Milestone changed from sage-6.3 to sage-6.4
Note: See TracTickets for help on using tickets.