For those of you who use OS X and also like to do incremental upgrades to 
Sage's most recent beta release, I would suggest running 'make distclean' 
and then 'make'. Why? Previous versions of Sage have broken file manifests 
for its packages – not broken on linux, only OS X – so package 
uninstallation has been broken for a while. This matters because whenever 
you install a package, first Sage tries to uninstall previous versions, and 
so if uninstallation is broken, this can lead to problems. If you are 
upgrading an existing Sage installation on OS X, then you are likely to 
have bad file manifests.

The file manifests problem has been fixed in the most recent beta (in 
#27124), so running 'make distclean; make' will reinstall everything with 
correctly formatted manifests. The difference is this: the file 
local/var/lib/sage/installed/sagetex-3.2.p0, for example, *should* look 
like this:


{
    "package_name": "sagetex",
    "package_version": "3.2.p0",
    "install_date": "Mon Mar 11 10:45:23 PDT 2019",
    "system_uname": "Darwin D-172-25-224-210.dhcp4.washington.edu 18.2.0 
Darwin Kernel Version 18.2.0: Thu Dec 20 20:46:53 PST 2018; 
root:xnu-4903.241.1~1/RELEASE_X86_64 x86_64",
    "sage_version": "SageMath version 8.7.beta7, Release Date: 2019-03-10",
    "test_result": "",
    "files": [
        "lib/python2.7/site-packages/sagetex-3.2-py2.7.egg-info/PKG-INFO",
        "lib/python2.7/site-packages/sagetex-3.2-py2.7.egg-info/SOURCES.txt"
,
        
"lib/python2.7/site-packages/sagetex-3.2-py2.7.egg-info/dependency_links.txt"
,
        
"lib/python2.7/site-packages/sagetex-3.2-py2.7.egg-info/installed-files.txt"
,
        
"lib/python2.7/site-packages/sagetex-3.2-py2.7.egg-info/top_level.txt",
        "lib/python2.7/site-packages/sagetex.py",
        "lib/python2.7/site-packages/sagetex.pyc",
        "share/doc/sagetex/example.pdf",
        "share/doc/sagetex/example.tex",
        "share/doc/sagetex/sagetex.pdf",
        "share/texmf/tex/latex/sagetex/CONTRIBUTORS",
        "share/texmf/tex/latex/sagetex/example.tex",
        "share/texmf/tex/latex/sagetex/extractsagecode.py",
        "share/texmf/tex/latex/sagetex/makestatic.py",
        "share/texmf/tex/latex/sagetex/py-and-sty.dtx",
        "share/texmf/tex/latex/sagetex/remote-sagetex.dtx",
        "share/texmf/tex/latex/sagetex/remote-sagetex.py",
        "share/texmf/tex/latex/sagetex/run-sagetex-if-necessary.py",
        "share/texmf/tex/latex/sagetex/sagetex.dtx",
        "share/texmf/tex/latex/sagetex/sagetex.ins",
        "share/texmf/tex/latex/sagetex/sagetex.sty",
        "share/texmf/tex/latex/sagetex/sagetexparse.py",
        "share/texmf/tex/latex/sagetex/scripts.dtx"
    ]
}




With previous versions of Sage, the filenames would not be quoted, and that 
can cause breakage.

-- 
John

-- 
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 sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
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