> On 31/12/2015, at 09:31, Volker Braun <[email protected]> wrote:
> 
> There isn't an easy way to "delete everything thats not needed in a 
> system-wide install". Ideally you should only need the "sage" script and the 
> SAGE_LOCAL tree, but that is currently not the case.
> 
> In the binary packaging I'm excluding the following:
> 
>       - exclude: '**.pyc'
>       - exclude: '**.pyo'
>       - exclude: upstream/**
>       - exclude: src/doc/output/doctrees/** 
>       - exclude: src/build/lib.*/**
>       - exclude: src/build/temp.*/**
>       - exclude: logs/**
>       - exclude: config.log
> 
> TODOs are at least
> * The Cython debugging information should be installed in SAGE_SHARE or so

Currently installed in /usr/share/sage/src/build/cython_debug/ in 
sage-on-gentoo,
the location will need further tweaks to make it more palatable. Improving that 
is
on my TODO as well.

> * Ditto for the documentation (html+pdf output, not the intermediate doctrees)

Done here in sage-on-gentoo in /usr/share/doc/sage but the moving of the files 
themselves
is done at the package management level. I guess it could be done at the 
makefile level but 
I am not using it. Would consider using a doc specific makefile (the current 
one is, should we say,
minimal).

> * Doctests that rely on the Sage source tree should be removed / made 
> optional (e.g. sagedev)
> 

Currently shipping .pyx alongside .py and .so files for doctesting purpose. The 
thing is
testing shouldn’t be done after you installed sage. It should be done after you 
build
and *before* you install. And at that time it is fair to need the source tree. 
But that’s a
major shift.

> The 6.3GB are probably a few big databases, there isn't much that you can do 
> about that besides not installing them…
> 

Agreed on that:
fbissey@QCD-nzi3 ~/sandbox/git-fork/sage-6.10 $ du -sch * |sort -h
0       config.log
0       upstream
4.0K    VERSION.txt
4.0K    bootstrap
8.0K    Makefile
8.0K    sage
16K     README.txt
32K     config.status
40K     m4
44K     aclocal.m4
44K     configure.ac
72K     COPYING.txt
116K    config
260K    configure
624K    autom4te.cache
7.7M    build
129M    logs
2.4G    src
3.0G    local
5.5G    total

My upstream folder is a link because I share it with all the vanilla sage copies
I may have.

François

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to