On Sun, Feb 5, 2023 at 9:58 AM Dima Pasechnik <[email protected]> wrote:
>
> On Sun, Feb 5, 2023 at 9:04 AM 'Nasser M. Abbasi' via sage-release
> <[email protected]> wrote:
> >
> >
> > Here is the output
> >
> > >ldd 
> > >/home/me/TMP/sage-9.8.rc0/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/scipy/special/_ufuncs.cpython-310-x86_64-linux-gnu.so
> >     linux-vdso.so.1 (0x00007ffc53be9000)
> >     libgfortran.so.5 => /usr/lib/libgfortran.so.5 (0x00007fc232878000)
> >     libm.so.6 => /usr/lib/libm.so.6 (0x00007fc232790000)
> >     libmvec.so.1 => /usr/lib/libmvec.so.1 (0x00007fc232696000)
> >     libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fc232676000)
> >     libc.so.6 => /usr/lib/libc.so.6 (0x00007fc23248f000)
> >     libquadmath.so.0 => /usr/lib/../lib/libquadmath.so.0 
> > (0x00007fc232444000)
> >     /usr/lib64/ld-linux-x86-64.so.2 (0x00007fc232ce1000)
>
> here is how it looks on a non-broken installation.
>
> $ ldd 
> local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/scipy/special/_ufuncs.cpython-310-x86_64-linux-gnu.so
>         linux-vdso.so.1 (0x00007ffe6b935000)
>         libopenblas.so.0 => /lib64/libopenblas.so.0 (0x00007fe561400000)
>         libgfortran.so.5 => /lib64/libgfortran.so.5 (0x00007fe561000000)
>         libm.so.6 => /lib64/libm.so.6 (0x00007fe563865000)
>         libmvec.so.1 => /lib64/libmvec.so.1 (0x00007fe561303000)
>         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe563845000)
>         libc.so.6 => /lib64/libc.so.6 (0x00007fe560c00000)
>         libquadmath.so.0 => /lib64/libquadmath.so.0 (0x00007fe560fb8000)
>         /lib64/ld-linux-x86-64.so.2 (0x00007fe563ad3000)
>
> As you see, in your case libopenblas.so is not there, and you have an
> error due to this.
> Why scipy builds such a broken module, I don't know. I'd say it's a scipy bug.
>
> Please post logs/pkgs/numpy* and logs/pkgs/scipy*

please also check that

ldd 
local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/numpy/core/_multiarray_umath.cpython-310-x86_64-linux-gnu.so

has openblas in its output.

>
>
> > >
> >
> > "You should add fpylll at the end of the line in
> >
> > build/pkgs/sagemath_doc_html/dependencies
> >
> > and run ./configure and make again"
> >
> > Ok thanks. Will give this a try.
> >
> > "sage in a different directory which is in your PATH typically breaks 
> > things"
> >
> > but it is NOT in the path. This is the reason I do
> >
> >         unset SAGE_ROOT
> >        unset SAGE_LOCAL
> >
> > before building any new release. I make sure current installed sagemath (in 
> > different folder) is not visible.
> >
> > --Nasser
> >
> > On Saturday, February 4, 2023 at 9:15:14 AM UTC-6 Dima Pasechnik wrote:
> >>
> >> On Sat, Feb 4, 2023 at 1:51 PM 'Nasser M. Abbasi' via sage-release
> >> <[email protected]> wrote:
> >> >
> >> > "Was it an incremental build. If so,
> >> > make distclean
> >> > and
> >> > build again from scratch."
> >> >
> >> > It was not an incremental build. I extracted the gzip file and did the 
> >> > steps I showed. So I do not need to do "make distclean" since everything 
> >> > is new.
> >> >
> >> > But I repeated now everything again using "make distclean" and got same 
> >> > error.
> >> >
> >> > "Probably the problem is linking with openblas. Do you have a number of 
> >> > openblas versions accessible to the linker?"
> >> >
> >> > I have no idea. What command should I use to check?
> >>
> >> run
> >>
> >> ldd 
> >> /home/me/TMP/sage-9.8.rc0/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/scipy/special/_ufuncs.cpython-310-x86_64-linux-gnu.so
> >>
> >> Post its output
> >> - there should be an openblas mentioned, the question is which one.
> >>
> >> As far as fpylll is concerned, you've hit the bug fixed in not yet merged
> >> https://trac.sagemath.org/ticket/34940
> >>
> >> You should add fpylll at the end of the line in
> >>
> >> build/pkgs/sagemath_doc_html/dependencies
> >>
> >> and run ./configure and make again
> >>
> >>
> >>
> >>
> >> >
> >> > I am just following the instruction to download and install sagemath.
> >> >
> >> > I have giac and maxima and fricas and texlive already installed on this 
> >> > virtual box already. I also have sagemath 9.7 installed in different 
> >> > folder.
> >> >
> >> > --Nasser
> >> >
> >> >
> >> > On Saturday, February 4, 2023 at 5:27:59 AM UTC-6 Dima Pasechnik wrote:
> >> >>
> >> >> Hello,
> >> >> Was it an incremental build. If so,
> >> >> make distclean
> >> >> and
> >> >> build again from scratch.
> >> >>
> >> >> Anyhow, if you look in your istall.log you'll see problems with a 
> >> >> number of packages, e.g. fpylll, scipy.
> >> >>
> >> >> [sagemath_doc_html-none] [manifolds] ImportError: 
> >> >> /home/me/TMP/sage-9.8.rc0/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/scipy/special/_ufuncs.cpython-310-x86_64-linux-gnu.so:
> >> >>  undefined symbol: dstevr_
> >> >>
> >> >> Probably the problem is linking with openblas. Do you have a number of 
> >> >> openblas versions accessible to the linker?
> >> >>
> >> >>
> >> >>
> >> >> By the way,
> >> >> what are you trying to achieve with exporting
> >> >> MAXIMA ?
> >> >> Sage does not support using external Maxima at the moment,
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> On Sat, 4 Feb 2023, 08:12 'Nasser M. Abbasi' via sage-release, 
> >> >> <[email protected]> wrote:
> >> >>>
> >> >>> I get this error on Linux virtual box running
> >> >>>
> >> >>> lsb_release -a
> >> >>> LSB Version: n/a
> >> >>> Distributor ID: ManjaroLinux
> >> >>> Description: Manjaro Linux
> >> >>> Release: 22.0.0
> >> >>> Codename: Sikaris
> >> >>>
> >> >>> After extracting the gzip file, these are the commands I did
> >> >>>
> >> >>> unset SAGE_ROOT
> >> >>> unset SAGE_LOCAL
> >> >>> export GIAC=/usr/local/bin/giac
> >> >>> export MAXIMA=/usr/local/bin/maxima
> >> >>> ./configure --with-system-python=no
> >> >>> make
> >> >>>
> >> >>> At the end I see
> >> >>>
> >> >>> -------------
> >> >>> sagemath_doc_html-none] File 
> >> >>> "/home/me/TMP/sage-9.8.rc0/src/sage_docbuild/sphinxbuild.py", line 
> >> >>> 263, in raise_errors
> >> >>> [sagemath_doc_html-none] raise OSError(self._error)
> >> >>> [sagemath_doc_html-none] OSError: 
> >> >>> /home/me/TMP/sage-9.8.rc0/src/sage/manifolds/chart.py:docstring of 
> >> >>> sage.manifolds.chart.RealChart.plot:104: WARNING: Exception occurred 
> >> >>> in plotting chart-1
> >> >>> [sagemath_doc_html-none]
> >> >>> [sagemath_doc_html-none] Note: incremental documentation builds 
> >> >>> sometimes cause spurious
> >> >>> [sagemath_doc_html-none] error messages. To be certain that these are 
> >> >>> real errors, run
> >> >>> [sagemath_doc_html-none] "make doc-clean doc-uninstall" first and try 
> >> >>> again.
> >> >>> [sagemath_doc_html-none] make[6]: *** [Makefile:28: 
> >> >>> doc-inventory--reference-manifolds] Error 1
> >> >>> [sagemath_doc_html-none] make[5]: *** [Makefile:45: 
> >> >>> doc-inventory-reference] Error 2
> >> >>> make[4]: *** [Makefile:3262: sagemath_doc_html-SAGE_DOCS-no-deps] 
> >> >>> Error 2
> >> >>> make[3]: *** [Makefile:3262: 
> >> >>> /home/me/TMP/sage-9.8.rc0/local/var/lib/sage/installed/sagemath_doc_html-none]
> >> >>>  Error 2
> >> >>> make[2]: *** [Makefile:2766: all-start] Error 2
> >> >>> make[2]: Leaving directory '/home/me/TMP/sage-9.8.rc0/build/make'
> >> >>>
> >> >>> real 71m30.833s
> >> >>> user 103m7.355s
> >> >>> sys 5m48.306s
> >> >>> ***************************************************************
> >> >>> Error building Sage.
> >> >>>
> >> >>> The following package(s) may have failed to build (not necessarily
> >> >>> during this run of 'make all-start'):
> >> >>>
> >> >>> It is safe to delete any log files and build directories, but they
> >> >>> contain information that is helpful for debugging build problems.
> >> >>> WARNING: If you now run 'make' again, the build directory of the
> >> >>> same version of the package will, by default, be deleted. Set the
> >> >>> environment variable SAGE_KEEP_BUILT_SPKGS=yes to prevent this.
> >> >>> ----------------------------
> >> >>>
> >> >>> The following folder contains config.log and install.log files
> >> >>>
> >> >>> Thank you
> >> >>> --Nasser
> >> >>>
> >> >>>
> >> >>>
> >> >>>
> >> >>>
> >> >>>
> >> >>> On Friday, February 3, 2023 at 3:40:20 AM UTC-6 Dima Pasechnik wrote:
> >> >>>>
> >> >>>> On Fri, Feb 3, 2023 at 7:33 AM Sébastien Labbé <[email protected]> 
> >> >>>> wrote:
> >> >>>> >
> >> >>>> >
> >> >>>> >
> >> >>>> > On Thursday, February 2, 2023 at 7:37:27 PM UTC+1 
> >> >>>> > [email protected] wrote:
> >> >>>> > On Thursday, February 2, 2023 at 9:30:30 AM UTC-8 Sébastien Labbé 
> >> >>>> > wrote:
> >> >>>> > ./bootstrap: 9: m4: Permission denied
> >> >>>> > make: *** [Makefile:365 : configure] Erreur 1
> >> >>>> >
> >> >>>> > Do you have "." in PATH?
> >> >>>> >
> >> >>>> >
> >> >>>> > No
> >> >>>> >
> >> >>>> > What does "which m4" say?
> >> >>>> >
> >> >>>> >
> >> >>>> > It returns nothing! Thanks for the hint. I found the problem: when 
> >> >>>> > reading the sage README to install sage from scratch on this new 
> >> >>>> > machine, I installed the basic stuff as follows:
> >> >>>> >
> >> >>>> > $ sudo apt install gcc gfortran g++ make m4 perl ranlib tar bc
> >> >>>> > [...]
> >> >>>> > E: Impossible de trouver le paquet ranlib
> >> >>>> >
> >> >>>> > But this returned an error on ranlib and I assumed it had installed 
> >> >>>> > the other packages in the list but no, it did not (gcc, gfortran, 
> >> >>>> > etc. were not installed as well).
> >> >>>> >
> >> >>>> > Is ranlib really needed for sage? Can we remove it from the README?
> >> >>>>
> >> >>>> ranlib is a standard tool, and is used by various build systems. On
> >> >>>> Debian it's a part of binutils package.
> >> >>>>
> >> >>>> README is not platform-specific, and it does not tell you to install
> >> >>>> *package* called ranlib.
> >> >>>> However, we should add there an advice to look for what packages to 
> >> >>>> install in
> >> >>>> build/pkgs/_prereq/distros/
> >> >>>> (e.g. for Debian it's in build/pkgs/_prereq/distros/debian.txt)
> >> >>>>
> >> >>>> (Once our GitHub is live in few days, it's a very quick PR to do :-))
> >> >>>>
> >> >>>>
> >> >>>>
> >> >>>> >
> >> >>>> >
> >> >>>> >
> >> >>>> > --
> >> >>>> > You received this message because you are subscribed to the Google 
> >> >>>> > Groups "sage-release" group.
> >> >>>> > To unsubscribe from this group and stop receiving emails from it, 
> >> >>>> > send an email to [email protected].
> >> >>>> > To view this discussion on the web visit 
> >> >>>> > https://groups.google.com/d/msgid/sage-release/d6aecaee-279a-45f8-a645-36483d72a382n%40googlegroups.com.
> >> >>>
> >> >>> --
> >> >>> You received this message because you are subscribed to the Google 
> >> >>> Groups "sage-release" group.
> >> >>> To unsubscribe from this group and stop receiving emails from it, send 
> >> >>> an email to [email protected].
> >> >>>
> >> >>> To view this discussion on the web visit 
> >> >>> https://groups.google.com/d/msgid/sage-release/4a516a44-b761-4f02-ac10-e121cadc54d3n%40googlegroups.com.
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google 
> >> > Groups "sage-release" group.
> >> > To unsubscribe from this group and stop receiving emails from it, send 
> >> > an email to [email protected].
> >> > To view this discussion on the web visit 
> >> > https://groups.google.com/d/msgid/sage-release/4d86cb2d-8c03-4101-904e-21a1a1ce8b93n%40googlegroups.com.
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "sage-release" group.
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to [email protected].
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msgid/sage-release/2660c6b9-57cd-4d75-b0f8-97636bbfaf71n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-release/CAAWYfq1N%3DsLhRD0KRX4xC3DcpC%3Dkg-_qrpmVNRkKso8%2BhaUmyw%40mail.gmail.com.

Reply via email to