Opened 16 years ago

Closed 16 years ago

Last modified 15 years ago

#15662 closed defect (fixed)

variant clisp of maxima builds sbcl, apparently needlessly

Reported by: ralph@… Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version: 1.6.0
Keywords: variant Cc:
Port:

Description

I said

sudo port -v install maxima +clisp

to cause maxima to be built on top of clisp, rather than on top of sbcl which is the default (claips and sbcl are two different implementations of common lisp). However, the very next line said ---> Fetching sbcl and sbcl was built. This does not seem right. There is no need for sbcl if the clisp variant is used.

Note that on running maxima, it does indeed seem to be based on clisp, not sbcl, as expected:

Maxima 5.15.0 http://maxima.sourceforge.net Using Lisp CLISP 2.43 (2007-11-18)

Change History (10)

comment:1 Changed 16 years ago by jmroot (Joshua Root)

Milestone: Port Bugs
Owner: changed from macports-tickets@… to jmr@…
Status: newassigned

comment:2 Changed 16 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: assignedclosed

Fixed in r37674.

comment:3 Changed 16 years ago by ralph@…

Something still is not right. I uninstalled sbcl, then did port upgrade installed, and for some reason it has reinstalled sbcl - even with maxima variant +clisp.

What's going on?

comment:4 Changed 16 years ago by ralph@…

Resolution: fixed
Status: closedreopened

comment:5 Changed 16 years ago by jmroot (Joshua Root)

I think you're seeing #13054. You probably need to uninstall and then reinstall (rather than upgrade) to get rid of the old dependency entry.

comment:6 Changed 16 years ago by ralph@…

I did port uninstall sbcl wxMaxima maxima followed by port install maxima + clisp port install wxMaxima and then did sudo port selfupdate sudo port upgrade installed

It still insist on installing sbcl...

comment:7 Changed 16 years ago by ralph@…

Sorry about the screwed up formatting. A pity we can't edit our posts...

comment:8 Changed 16 years ago by ralph@…

Note also the following output (after the above steps) which seems inconsistent.

port deps maxima
maxima has library dependencies on:

sbcl

maxima has runtime dependencies on:

tk
recode
gnuplot

but

port dependents sbcl
sbcl has no dependents!

comment:9 Changed 16 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: reopenedclosed

OK, you're actually seeing #8221. Closing this ticket since the problem specific to maxima's portfile has been fixed. BTW, port deps is not meant to show a clisp dependency instead of sbcl unless you specify the variant. (Specifying variants with port deps is however broken, see #11891.)

comment:10 Changed 15 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.