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