On Sat, 22 Aug 2009, Raphael Geissert wrote:

> Package: sagemath
> Version: 3.0.5dfsg-4
> 
> Hi,
> 
> The binary package depends on many packages that I can't even imagine it 
> actually needs them. Examples: mercurial, scons, gfortran?
> 
> I remember seeing it pull in many many more packages when I tried it some 
> months ago, but I don't see them anymore.

I think it previously erroneously recommended r-recommended rather than 
r-base.

Sage's architecture is built around taking tying together a lot of 
different C libraries; the Sage source distribution ships with the source 
of some 75 or so other packages so that it is possible to install it from 
source.  So you should expect it to have a vast number of dependencies, 
most of which are integrated so that they cannot be removed.

That said, the dependency list is something I've been meaning to clean up.  

More of those packages are needed for some Sage functionality than you 
might think (putting them in Suggests: might be fine if it is the case 
that the problem is clear to the user what they need when an error occurs; 
I'd need to check this).  But given how huge the package's dependency list 
must be anyway, it's not clear there's a lot of gain to be had here.

For example, Sage lets you write inline fortran in your scripts, so 
removing e.g. gfortan will cause its internal test suite to fail, as well 
as removing that functionality.  And scons is required if you want to 
download any of Sage's optional packages (it has a native interface for 
installing certain parts of Sage that are not yet popular or good enough 
to be in mainline).

        -Tim Abbott



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to