Singular distribution for Mac OS X - BrentBaccala/Singular GitHub Wiki
Singular for Mac Os X
We distribute Singular in a form of an Apple Disk Image Singular4*.dmg
which, after download, yields an Application Bundle Singular.app
upon double-clicking.
Download link:
Note that Singular.app
contains a (static, all-in-one) build of Singular for Mac OS X, with the following 3rd party libraries already built into the Singular executable module:
- ncurses: 5.9-20131116
- readline: 6.2
- mpfr: 3.1.2
- flint: 2.4.4
- ntl: 6.2.1
- gmp: 6.0.0
- cddlib: 094g
- python: 2.7.9
Furthermore, the following 3rd party software packages are included in
Singular.app
:
- 4ti2: 1.6.2
- Normaliz: 2.7
- TOPCOM: 0.17.4
- cddlib: 094g
- gfan: 0.5
- mpir: 2.6.0 (used instead of GMP for some 3rd party 64-bit tools)
- surf, surfer, display: static native build for Mac OS X without any need for X11!
Note that in this release:
- we use GMP instead of MPIR for Singular and cdd' tools!
- syzextra, gfanlib and pyobject dynamic modules are built-in
- polymake-related functionality was not built-in since there exists no static build of libpolymake at the moment
- pyobject dynamic module embedds Python into Singular
- we include no mathicgb dynamic module & tbb, mathic, memtailor in favour of
mgb
command line tool
Purpose: Singular.app will start Singular within a new Terminal window
Note: in order to start Singular within EMacs (which is then required), just rename (a copy of) Singular.app into ESingular.app.
Note: in order to start Singular inside an X11 terminal (X11 is required for this), just rename (a copy of) Singular.app into TSingular.app.
ps: Singular.app
can be moved to any (writeable) location (e.g. /Applications), but please do not rename it into anything else than ESingular.app or TSingular.app. Note that dragging an application into your Dock does NOT copy it but creates a link to its original location!
ps3: Alternatively one can either build Singular from sources as described with many details on this Wiki or use a fink or homebrew package.
Any feedback is welcome!