#32464 closed submission (invalid)
SymPy
Reported by: | sognat@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | asmeurer@…, drkp (Dan Ports), stromnov (Andrey Stromnov) | |
Port: | py-sympy |
Description
SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python and does not require any external libraries.
Attachments (1)
Change History (7)
Changed 13 years ago by sognat@…
comment:2 Changed 13 years ago by drkp (Dan Ports)
Cc: | dports@… stromnov@… added |
---|---|
Port: | py-sympy added |
Resolution: | → invalid |
Status: | new → closed |
There's already a port for py-sympy and it appears up to date: http://www.macports.org/ports.php?by=name&substr=sympy
comment:3 follow-up: 4 Changed 13 years ago by asmeurer@…
Sorry. This is my fault for not checking.
By the way, why does https://trac.macports.org/browser/trunk/dports/python/py-sympy/Portfile have py24-sympy as a dependency? Am I reading that correctly? The default version should be SymPy 0.7.1 for Python 2.7.
comment:4 Changed 13 years ago by drkp (Dan Ports)
Replying to asmeurer@…:
By the way, why does https://trac.macports.org/browser/trunk/dports/python/py-sympy/Portfile have py24-sympy as a dependency? Am I reading that correctly? The default version should be SymPy 0.7.1 for Python 2.7.
Most Python ports have python.default version set to 2.4, so py-sympy installs py24-sympy. This is for historical reasons and backwards compatibility. In the past, Python 2.4 ports were named py-* because they existed before Python ports installed for a specific version. In case anyone still has them installed, we want py-sympy to install py24-sympy; everyone else should be installing the versioned subports.
comment:5 Changed 13 years ago by asmeurer@…
I see. I would expect it to just give the "best" one. I think that's more or less how it works in most other packaging systems.
You know that fewer and fewer packages are supporting Python 2.4, right? SymPy is one of them; 0.7.0 was the last version to support it. I just don't want people to install py-sympy thinking they will get the latest version, but they will actually get an old version that will never be updated.
(by the way, I"m the lead developer for SymPy)
comment:6 Changed 13 years ago by stromnov (Andrey Stromnov)
Currently py-sympy is meta-package with four subports: py24-sympy, py25-sympy, py26-sympy and py27-sympy. Meta-package depends on py24-sympy, due to historical reasons (some times ago we had three different packages for different python interpretators: py-sympy for Python 2.4, py25-sympy for Python 2.5 and py26-sympy for Python 2.6). This behavior is consistent with other similar packages as ipython, celery, scipy and numpy.
SymPy Portfile