-
Notifications
You must be signed in to change notification settings - Fork 22
Swift T packaging plan
Justin M Wozniak edited this page Jun 29, 2016
·
4 revisions
aka SPP
- Manual builds (configure/make x3, ant) from Git source code
- Constructing release version source code packages
- Build from Git clone or release package via
build-all
- Debian package
- Other packages (RPM, Mac)
- We will not package binaries for exotic systems (Blue Gene, Cray)
- Manual builds work
-
build-all
works - Release packaging is broken since the move to GitHub
- Debian - in progress
- Always need feedback on documentation
6 packages
- libexmcutils{-dev}
- libadlbx{-dev}
- turbine
- stc
turbine should be made to work with the non-dev packages. (The dev packages will install many header files.)
The old attempt at Debian is here:
https://github.com/swift-lang/swift-t/blob/master/dev/build/package-debian.zsh
It should be integrated (for code reuse) with the new (working) source code release package tool:
https://github.com/swift-lang/swift-t/blob/master/dev/build/make-release-pkg.zsh
- How to document 3rd party installations (especially MPI, Tcl). Wozniak favors minimal documentation for these things.
- How to produce binary packages that support Python, R, Java, etc.