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/ 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+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/b9042c7d-53c5-4693-8985-0c3ff718ae4bn%40googlegroups.com.