Regarding rebuilding sage

217 views
Skip to first unread message

Pawani Agarwal

unread,
Jan 20, 2025, 7:57:46 PM1/20/25
to sage-devel
Hi.

I had initially built sage from source on my Mac but after running some command, later running ./sage wasn't working. So I tried to rebuild it again but it's giving errors. I am also trying to maybe delete everything and then doing the process from start.
How do I go about removing everything and then rebuilding sage from source from the very start without any errors?

Thanks a lot for your time
Pawani

The information contained in this electronic communication is intended solely for the individual(s) or entity to which it is addressed. It may contain proprietary, confidential and/or legally privileged information. Any review, retransmission, dissemination, printing, copying or other use of, or taking any action in reliance on the contents of this information by person(s) or entities other than the intended recipient is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us by responding to this email or telephone and immediately and permanently delete all copies of this message and any attachments from your system(s). The contents of this message do not necessarily represent the views or policies of BITS Pilani.

Dima Pasechnik

unread,
Jan 21, 2025, 10:37:29 AM1/21/25
to sage-...@googlegroups.com, Pawani Agarwal
On Mon, Jan 20, 2025 at 6:57 PM Pawani Agarwal
<f202...@goa.bits-pilani.ac.in> wrote:
>
> Hi.
>
> I had initially built sage from source on my Mac but after running some command, later running ./sage wasn't working. So I tried to rebuild it again but it's giving errors. I am also trying to maybe delete everything and then doing the process from start.
> How do I go about removing everything and then rebuilding sage from source from the very start without any errors?

assuming you cloned the source from our github repo, you can run

git clean -fdx

to remove everything that was not in the clone. A slightly less
complete cleanup is done by running

make distclean

HTH


>
> Thanks a lot for your time
> Pawani
>
> The information contained in this electronic communication is intended solely for the individual(s) or entity to which it is addressed. It may contain proprietary, confidential and/or legally privileged information. Any review, retransmission, dissemination, printing, copying or other use of, or taking any action in reliance on the contents of this information by person(s) or entities other than the intended recipient is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us by responding to this email or telephone and immediately and permanently delete all copies of this message and any attachments from your system(s). The contents of this message do not necessarily represent the views or policies of BITS Pilani.
>
> --
> 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+...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/e7abe54e-71bd-4ec5-8b2f-525e3a109709n%40googlegroups.com.

Pawani Agarwal

unread,
Jan 24, 2025, 2:51:07 PM1/24/25
to sage-devel
hello.

I have been getting error while building sage via homebrew. Can someone help me out?

[sagemath_doc_html-none] error installing, exit status 1. End of log file:

  [sagemath_doc_html-none]   [spkg-install] [reference]     arithgroup: 1216 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     arithmetic_curves: 7724 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     asymptotic: 1653 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     calculus: 3546 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     categories: 5280 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     coding: 2618 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     coercion: 1401 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     combinat: 16290 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     constants: 292 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     cpython: 610 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     cryptography: 3105 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     curves: 1968 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     data_structures:

  [sagemath_doc_html-none]   [spkg-install] [reference] WARNING: Unable to fetch /Users/pawaniagarwal/SageMath/Git/sage/local/share/doc/sage/html/en/reference/data_structures/searchindex.js

  [sagemath_doc_html-none]   [spkg-install] [reference]     databases: 2100 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     diophantine_approximation: 614 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     discrete_geometry: 4820 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     doctest: 1507 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     documentation: 1025 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     drinfeld_modules: 726 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     dynamics: 2454 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     euclidean_spaces: 516 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     finite_rings: 1664 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     function_fields: 1165 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     functions: 2533 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     game_theory: 1048 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     games: 745 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     graphs: 7190 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     groups: 3860 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     hecke: 797 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     history_and_license: 801 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     homology: 1028 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     hyperbolic_geometry: 594 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     interfaces: 4528 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     knots: 1215 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     lfunctions: 1034 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     libs: 2406 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     logic: 513 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     manifolds: 3560 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     matrices: 4953 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     matroids: 2348 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     misc: 5357 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     modabvar: 1051 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     modfrm: 4349 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     modsym: 1919 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     modules: 2875 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     monoids: 851 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     noncommutative_polynomial_rings: 1047 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     number_fields: 3989 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     numerical: 2202 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     padics: 2072 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     parallel: 935 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     plot3d: 2273 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     plotting: 2527 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     polynomial_rings: 5331 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     power_series: 1808 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     probability: 376 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     quadratic_forms: 1738 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     quat_algebras: 846 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     quivers: 910 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     references: 9298 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     repl: 2176 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     resolutions: 245 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     riemannian_geometry: 636 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     rings: 1616 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     rings_numerical: 3014 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     rings_standard: 2430 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     sat: 605 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     schemes: 2945 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     semirings: 200 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     sets: 1393 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     spkg: 4451 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     stats: 988 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     structure: 2255 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     tensor_free_modules: 1397 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     topology: 2094 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference]     valuations: 987 js index entries

  [sagemath_doc_html-none]   [spkg-install] [reference] The HTML pages are in ../../local/share/doc/sage/html/en/reference.

  [sagemath_doc_html-none]   [spkg-install] Error building the documentation.

  [sagemath_doc_html-none]   [spkg-install] Traceback (most recent call last):

  [sagemath_doc_html-none]   [spkg-install]   File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main

  [sagemath_doc_html-none]   [spkg-install]     return _run_code(code, main_globals, None,

  [sagemath_doc_html-none]   [spkg-install]   File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code

  [sagemath_doc_html-none]   [spkg-install]     exec(code, run_globals)

  [sagemath_doc_html-none]   [spkg-install]   File "/Users/pawaniagarwal/SageMath/Git/sage/src/sage_docbuild/__main__.py", line 532, in <module>

  [sagemath_doc_html-none]   [spkg-install]     sys.exit(main())

  [sagemath_doc_html-none]   [spkg-install]   File "/Users/pawaniagarwal/SageMath/Git/sage/src/sage_docbuild/__main__.py", line 528, in main

  [sagemath_doc_html-none]   [spkg-install]     build()

  [sagemath_doc_html-none]   [spkg-install]   File "/Users/pawaniagarwal/SageMath/Git/sage/src/sage_docbuild/builders.py", line 664, in html

  [sagemath_doc_html-none]   [spkg-install]     super().html()

  [sagemath_doc_html-none]   [spkg-install]   File "/Users/pawaniagarwal/SageMath/Git/sage/src/sage_docbuild/builders.py", line 163, in f

  [sagemath_doc_html-none]   [spkg-install]     runsphinx()

  [sagemath_doc_html-none]   [spkg-install]   File "/Users/pawaniagarwal/SageMath/Git/sage/src/sage_docbuild/sphinxbuild.py", line 324, in runsphinx

  [sagemath_doc_html-none]   [spkg-install]     sys.stderr.raise_errors()

  [sagemath_doc_html-none]   [spkg-install]   File "/Users/pawaniagarwal/SageMath/Git/sage/src/sage_docbuild/sphinxbuild.py", line 255, in raise_errors

  [sagemath_doc_html-none]   [spkg-install]     raise OSError(self._error)

  [sagemath_doc_html-none]   [spkg-install] OSError: WARNING: Unable to fetch /Users/pawaniagarwal/SageMath/Git/sage/local/share/doc/sage/html/en/reference/data_structures/searchindex.js 

  [sagemath_doc_html-none]   [spkg-install] 

  [sagemath_doc_html-none]   [spkg-install]     Note: incremental documentation builds sometimes cause spurious

  [sagemath_doc_html-none]   [spkg-install]     error messages. To be certain that these are real errors, run

  [sagemath_doc_html-none]   [spkg-install]     "make doc-clean doc-uninstall" first and try again.

  [sagemath_doc_html-none]   [spkg-install] make[6]: *** [doc-html--reference_top] Error 1

  [sagemath_doc_html-none]   [spkg-install] make[5]: *** [doc-html-reference] Error 2

  [sagemath_doc_html-none]   ************************************************************************

  [sagemath_doc_html-none]   Error installing package sagemath_doc_html-none

  [sagemath_doc_html-none]   ************************************************************************


Dima Pasechnik

unread,
Jan 24, 2025, 3:25:38 PM1/24/25
to sage-...@googlegroups.com
Does ./sage start for you?
If not, please post your config.log

It seems to me that you're trying to build Sage with outdated Python
3.9 from macOS Command Line Tools

On Fri, Jan 24, 2025 at 1:51 PM Pawani Agarwal
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/0bdac852-9e4c-43db-8e6e-b55f1d02aafan%40googlegroups.com.

Pawani Agarwal

unread,
Jan 24, 2025, 5:19:53 PM1/24/25
to sage-devel
yes ./sage works.

Pawani Agarwal

unread,
Jan 25, 2025, 1:32:46 PM1/25/25
to sage-devel
Could you tell me what version of python to use? The make is just hanging at sagemath_doc_html-none.log.

Dima Pasechnik

unread,
Jan 25, 2025, 3:06:33 PM1/25/25
to sage-...@googlegroups.com
On Sat, Jan 25, 2025 at 12:32 PM Pawani Agarwal
<f202...@goa.bits-pilani.ac.in> wrote:
>
> Could you tell me what version of python to use? The make is just hanging at sagemath_doc_html-none.log.
I'd recommend either Python 3.12 from python.org (it will "replace"
the system-wide Python 3.9 upon installation), or
python 3.12 from Homebrew.

You can specify which python to use to build Sage by passing it (as
full path) to ./configure script, more precisely in the parameter
--with-system-python3=
or make sure that the python3 you want is 1st in the PATH.

HTH
Dima
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/b5c54dbb-b319-4345-a114-6632ee609770n%40googlegroups.com.

Pawani Agarwal

unread,
Jan 29, 2025, 1:31:03 PM1/29/25
to sage-...@googlegroups.com
Okay I will try with python 3.12. make build did complete with python 3.9 but upon running the command make ptestlong it gave errors. Also I tried running ./sage today which also gave errors.

Pawani Agarwal

unread,
Jan 31, 2025, 11:55:32 AM1/31/25
to sage-...@googlegroups.com
Hello.

make build got completed with python 3.12. I also wanted to know if I need to run "make ptestlong".

Thank you for all the help.

Dima Pasechnik

unread,
Jan 31, 2025, 1:15:43 PM1/31/25
to sage-...@googlegroups.com


On 31 January 2025 10:39:36 GMT-06:00, Pawani Agarwal <f202...@goa.bits-pilani.ac.in> wrote:
>Hello.
>
>make build got completed with python 3.12. I also wanted to know if I need
>to run "make ptestlong".

it depends upon what you need. nice to know that not many things are broken (or not...), but
"make test" is testing most of the things, and is quicker

you might start by running

make

- this will build manuals
>>> https://groups.google.com/d/msgid/sage-devel/0bdac852-9e4c-43db-8e6e-b55f1d02aafan%40googlegroups.com
>>> .
>>> --
>>> 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+...@googlegroups.com.
>>> To view this discussion visit
>>> https://groups.google.com/d/msgid/sage-devel/CAAWYfq1Ao0Sk6ureOJh2fiDNaE8xKv20wT-NfSgma8F3tvb5Ew%40mail.gmail.com
>>> .
>>>
>>
>

Pawani Agarwal

unread,
Jan 31, 2025, 1:59:45 PM1/31/25
to sage-...@googlegroups.com
I am a new contributor. So I am right now exploring issues on github. So for this do I need make test? What exactly is this for
Also I have already run the “make” command.

Dima Pasechnik

unread,
Jan 31, 2025, 4:30:52 PM1/31/25
to sage-...@googlegroups.com
On Fri, Jan 31, 2025 at 12:59 PM Pawani Agarwal
<f202...@goa.bits-pilani.ac.in> wrote:
>
> I am a new contributor. So I am right now exploring issues on github. So for this do I need make test? What exactly is this for

1) to check that your Sage install is OK
2) after you made changes in Sage code, to check that you didn't break anything

HTH
Dima
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/CAN5LCrS2v%3DyHvCi5%2B9yvPihR%2Bz1m05iew_Uwn3HYdF17O8uELQ%40mail.gmail.com.

Pawani Agarwal

unread,
Feb 2, 2025, 9:10:43 AM2/2/25
to sage-...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages