Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#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)

Portfile (1.0 KB) - added by sognat@… 12 years ago.
SymPy Portfile

Download all attachments as: .zip

Change History (7)

Changed 12 years ago by sognat@…

Attachment: Portfile added

SymPy Portfile

comment:1 Changed 12 years ago by asmeurer@…

Cc: asmeurer@… added

Cc Me!

comment:2 Changed 12 years ago by drkp (Dan Ports)

Cc: dports@… stromnov@… added
Port: py-sympy added
Resolution: invalid
Status: newclosed

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 Changed 12 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 in reply to:  3 Changed 12 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 12 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 12 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.

Note: See TracTickets for help on using tickets.