Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Ticket #15662 (closed defect: fixed)

Opened 6 months ago

Last modified 5 months ago

variant clisp of maxima builds sbcl, apparently needlessly

Reported by: ralph@… Owned by: jmr@…
Priority: Normal Milestone: Port Bugs
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

Changed 6 months ago by jmr@…

  • owner changed from macports-tickets@… to jmr@…
  • status changed from new to assigned
  • milestone set to Port Bugs

Changed 6 months ago by jmr@…

  • status changed from assigned to closed
  • resolution set to fixed

Fixed in r37674.

Changed 5 months 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?

Changed 5 months ago by ralph@…

  • status changed from closed to reopened
  • resolution fixed deleted

Changed 5 months ago by jmr@…

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.

Changed 5 months 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...

Changed 5 months ago by ralph@…

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

Changed 5 months 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!

Changed 5 months ago by jmr@…

  • status changed from reopened to closed
  • resolution set to fixed

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

Note: See TracTickets for help on using tickets.