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.