Hi,

I'm attempting to build SageMath from source. I run Windows 10 WSL/Ubuntu 
20.04 and Python 3.10.8. I followed all of the instructions in the "Getting 
Started" manual, including changing the PATH variable to what was 
specified. What ends up happening in my installation when I run "make" is 
that some of the packages in the "build" folder are using old-style SPKG's, 
namely:

build/pkgs/sage_conf
build/pkgs/sage_docbuild
build/pkgs/sage_setup
build/pkgs/sage_sws2rst
build/pkgs/sage_sagelib
build/pkgs/sagemath_bliss
build/pkgs/sagemath_categories
build/pkgs/sagemath_coxeter3
build/pkgs/sagemath_environment
build/pkgs/sagemath_mcqd
build/pkgs/sagemath_meataxe
build/pkgs/sagemath_objects
build/pkgs/sagemath_repl
build/pkgs/sagemath_sirocco
build/pkgs/sagemath_tdlib
build/pkgs/pplpy_doc

What is common to all of these directories is that "package-version.txt" 
has a slash in the contents and is thus detected by the bash script 
build/bin/sage-spkg as an old-style SPKG (line 297 "Error: Installing 
old-style SPKGs is no longer supported"). Now you'd think that I could just 
change the contents in each of the package-version.txt files into the one 
that they reference (e.g. 0.8.9 for pplpy-doc), but this causes further 
errors because old-style SPKGs are legitimately no longer supported. The 
file "spkg-install.in" has a command "cd src", but under these old-style 
SPKG's, there is no src file to cd into. (this is taking place inside 
local/var/lib/venv-python3.10/var/tmp/sage/build/<pkgname>-<pkgversion>.) 
Then further along it tries to install the package (e.g. with the command 
sdh-install) but then I get an error saying that they cannot recognize the 
folder as a Python object since is no "setup.py" or "pyproject.toml". This 
isn't an issue with new-style SPKGs, since they download a tarball, which 
then gives a /src/ subfolder, which has "setup.py" and/or "pyproject.toml". 
(NOTE: for pplpy_doc, this is fine, the installation is just skipped, but 
for the next folder in the build sequence, sage_conf, I run into this 
error.) 

I'd like to know if there is any fix to this mysterious error.

Best,
Chris

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/fd5e4823-b173-486e-be33-91ae35cd618en%40googlegroups.com.

Reply via email to