Opened 9 years ago

Last modified 8 years ago

#45739 closed submission

submission: reduce — at Version 9

Reported by: mbrethen Owned by: ryandesign@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: petr@…, mf2k@…
Port: reduce

Description (last modified by ryandesign (Ryan Carsten Schmidt))

A new metaport has been created for reduce, a computer algebra system (CAS). It comprises the following sub-ports:

  • reduce-common: Installs the files that are independent of the Lisp system used.
  • reduce-csl: Installs the Codemist Standard Lisp version of REDUCE.
  • reduce-psl: Installs the Portable Standard Lisp version of REDUCE.
  • reduce-addons: Useful addons for the REDUCE Computer Algebra System.

Issuing 'port install reduce' will install all four sub-ports. Otherwise, the user may install each sub-port as desired.

Note 1: A separate ticket will be issued to make the reduce-algebra port obsolete.

Note 2: This port uses svn for fetch since: 1)I work directly with developers to fix bugs on darwin platform and 2) Binary distributions are not released frequently (the last one was for snow-leopard).

Note 3: This submission addresses the following open tickets: #45299, #39483, #34895, #32973, #32648, #32595 and #32583

Change History (13)

Changed 9 years ago by mbrethen

Attachment: src-redline.c.diff added

Changed 9 years ago by mbrethen

Attachment: runcsl.in added

Changed 9 years ago by mbrethen

Attachment: runpsl.in added

comment:1 Changed 9 years ago by mf2k (Frank Schima)

Keywords: maintainer removed
Port: reduce-algebra removed
Summary: submission: reduce: new port submissionsubmission: reduce
Version: 2.3.2

comment:2 Changed 9 years ago by petrrr

Cc: petr@… added

Cc Me!

comment:3 Changed 9 years ago by mf2k (Frank Schima)

This looks pretty good. But what is the "BINARY" license? No other port has it and I have never heard of it. Ultimately this port is not distributable via Macports because of that.

comment:4 Changed 9 years ago by mf2k (Frank Schima)

Cc: mf2k@… added

Cc Me!

comment:5 Changed 9 years ago by mf2k (Frank Schima)

I see this error building reduce-csl:

--->  Staging reduce-csl into destroot
Error: Failed to destroot reduce-csl: xinstall: Cannot stat: reduce, No such file or directory

Changed 9 years ago by mf2k (Frank Schima)

Attachment: reduce-csl.main.log added

comment:6 in reply to:  3 Changed 8 years ago by mbrethen

Replying to mf2k@…:

This looks pretty good. But what is the "BINARY" license? No other port has it and I have never heard of it. Ultimately this port is not distributable via Macports because of that.

The BINARY license applies to the reduce binaries (not source) that can be downloaded from sourceforge. I have removed this from the Portfile since it is irrelevent.

Last edited 8 years ago by mbrethen (previous) (diff)

comment:7 Changed 8 years ago by mbrethen

texlive-htmlxml is required to build the reduce documentation. Texlive-bin provides the necessary symlinks to mk4ht and htlatex scripts. It was recently fixed(see Ticket #49287).

Last edited 8 years ago by mbrethen (previous) (diff)

comment:8 in reply to:  5 Changed 8 years ago by mbrethen

Replying to mf2k@…:

I see this error building reduce-csl:

--->  Staging reduce-csl into destroot
Error: Failed to destroot reduce-csl: xinstall: Cannot stat: reduce, No such file or directory

The log file isn't real specific and I have not been able to reproduce this error. I have installed it on Mavericks and, more recently, Yosemite.

Last edited 8 years ago by mbrethen (previous) (diff)

comment:9 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Owner: changed from macports-tickets@… to ryandesign@…
Status: newassigned

Is the version correct? This port build svn revision 2744 of the upstream project, which was committed on 2014-10-22, but the version in the portfile says 20101217.

Is autoconf really a library dependency? Usually autoconf is only used at build time.

There's a comment in the portfile that reads "Keep the CSL version of Reduce and PSL in sync." I'm not sure what's meant by this—what specific action one is supposed to take—since, as far as I can see, there is to be only this one single reduce portfile, and it only has a single version line and a single svn.revision line.

Note: See TracTickets for help on using tickets.