This link shows the Arch sagemath package info that I installed

https://archlinux.org/packages/extra/x86_64/sagemath/

There is link at bottom of this page to show list of all files also (click 
on package content)
I see number of files with giac in them. Here is the list from my linux 
using the command you gave

>pacman -Ql sagemath | grep -i giac 
sagemath 
/usr/lib/python3.13/site-packages/sage/cython_debug/cython_debug_info_sage.libs.giac.giac
 
sagemath 
/usr/lib/python3.13/site-packages/sage/features/__pycache__/giac.cpython-313.opt-1.pyc
 
sagemath 
/usr/lib/python3.13/site-packages/sage/features/__pycache__/giac.cpython-313.pyc
 
sagemath /usr/lib/python3.13/site-packages/sage/features/giac.py 
sagemath 
/usr/lib/python3.13/site-packages/sage/interfaces/__pycache__/giac.cpython-313.opt-1.pyc
 
sagemath 
/usr/lib/python3.13/site-packages/sage/interfaces/__pycache__/giac.cpython-313.pyc
 
sagemath /usr/lib/python3.13/site-packages/sage/interfaces/giac.py 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/ 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/__init__.py 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/__pycache__/ 
sagemath 
/usr/lib/python3.13/site-packages/sage/libs/giac/__pycache__/__init__.cpython-313.opt-1.pyc
 
sagemath 
/usr/lib/python3.13/site-packages/sage/libs/giac/__pycache__/__init__.cpython-313.pyc
 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/auto-methods.pxi 
sagemath 
/usr/lib/python3.13/site-packages/sage/libs/giac/giac.cpython-313-x86_64-linux-gnu.so
 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/giac.pxd 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/giac.pyx 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/keywords.pxi 
sagemath /usr/lib/python3.13/site-packages/sage/libs/giac/misc.h

That is all. I see the file

/usr/lib/python3.13/site-packages/sage/libs/giac/

Is this the giac sagemath 10.5 is using then?  If so, how to find
the version of giac it is using?

It would be much better if it is using the system giac, but I am still not 
sure
which giac it is using.  

Will see if I can find more information.

--Nasser








On Sunday, January 5, 2025 at 1:20:06 AM UTC-6 François Bissey wrote:

> It is very likely that sagemath installed by pacman from AUR uses the 
> system giac. But you can check the list of files installed by pacman for 
> sagemath.
> pacman -Ql $package_name
> if it includes a private copy of giac, it should appear in the list.
>
> François
>
> On 5/01/25 18:48, 'Nasser M. Abbasi' via sage-devel wrote:
> > I need to know which giac is used by sagemath when I do this command
> > 
> >>sage
> > ┌────────────────────────────────────────────────────────────────────┐
> > │ SageMath version 10.5, Release Date: 2024-12-04                    │
> > │ Using Python 3.13.1. Type "help()" for help.                       │
> > └────────────────────────────────────────────────────────────────────┘
> > sage: x=var('x')
> > sage: integrate(sin(x),x,algorithm="giac")
> > -cos(x)
> > sage:
> > 
> > In the above, is sagemath calling the system installed giac  1.9.0.998 
> > in /usr/bin/giac or is it calling its own (internally) build giac into 
> > the sagemath binary?
> > If it is calling its own giac, how to find the full version number?
> > 
> > I need to document which version of giac I am using and now I am not 
> sure.
> > 
> > The problem is that giac 1.9.0 does not tell the exact version. As you 
> > see from
> > 
> > https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/ 
> > source/ <https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/ 
> > stable/main/source/>
> > 
> > giac 1.9.0 was first released in April 2022, and 1.9.0.998 on December 
> > 12, 2024,
> > that is two years span. But both print 1.9.0 as version number !
> > 
> > So it is important to know the last 3 digits to know how old
> > or new is the giac used by sagemath.
> > 
> > Thanks
> > --Nasser
> > 
> > 
> > On Saturday, January 4, 2025 at 11:33:54 PM UTC-6 Nils Bruin wrote:
> > 
> > Are you interested in the giac that is used by a command like
> > "giac(1)"?  That starts up a separate process, so if you use
> > something like "ps ax" you'll get a line like:
> > 
> > 1936931 pts/11   Ssl+   0:00 /usr/bin/giac --sage
> > 
> > which tells you which binary is running.
> > 
> > On Saturday, 4 January 2025 at 21:01:44 UTC-8 Nasser M. Abbasi wrote:
> > 
> > I am on arch linux, and I found that arch pacman package manager
> > has latest sagemath. So I do not have to build sagemath from
> > source, which is much easier.
> > 
> > So I used pacman to install sagemath 10.5 , also used it to
> > install giac.
> > 
> > The issue is that, I do not know if sagemath is using its own
> > builtin giac now or is it using the one I have also installed
> > using pacman on same linux.
> > 
> > Is there a way to find out the exact version of giac that
> > sagemath is using? Is it using one builtin internally inside
> > sagemath binary, or it is using the one I have on linux outside
> > of sagemath?
> > 
> > which sage
> > /usr/bin/sage
> > >sage --version
> > SageMath version 10.5, Release Date: 2024-12-04
> > >sage
> > ┌────────────────────────────────────────────────────────────────────┐
> > │ SageMath version 10.5, Release Date: 2024-12-04
> >                    │
> > │ Using Python 3.13.1. Type "help()" for help.
> >                       │
> > └────────────────────────────────────────────────────────────────────┘
> > sage: print(giac.version())
> > "giac 1.9.0, (c) B. Parisse and R. De Graeve, Institut Fourier,
> > Universite Grenoble Alpes. Optimization, signalprocessing, graph
> > theory (c) Luka Marohnić"
> > sage: exit()
> > 
> > 
> > >which giac
> > /usr/bin/giac
> > >giac --version
> > 1.9.0
> > >
> > 
> > The problem is that pacman actually installed giac 1.9.0-998,
> > even though the version says 1.9.0 (this is because giac does
> > not update the last 3 digits in the version number).
> > 
> > >pacman -Q| grep giac
> > giac 1.9.0.998-1
> > >
> > 
> > And this is the latest giac version.
> > 
> > I'd like to know if sagemath binary is using its own giac or is
> > it using the system one, which is 1.9.0.998
> > 
> > Thanks
> > --Nasser
> > 
> > -- 
> > 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 <mailto:sage- 
> > devel+un...@googlegroups.com>.
> > To view this discussion visit https://groups.google.com/d/msgid/sage- 
> > devel/b9042c7d-53c5-4693-8985-0c3ff718ae4bn%40googlegroups.com 
> <https:// 
> > groups.google.com/d/msgid/sage-devel/ 
> > b9042c7d-53c5-4693-8985-0c3ff718ae4bn%40googlegroups.com? 
> > utm_medium=email&utm_source=footer>.
>
>

-- 
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 visit 
https://groups.google.com/d/msgid/sage-devel/53c745ca-dcf1-428e-bdbb-5646167ed304n%40googlegroups.com.

Reply via email to