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