work around unset SAGE_ROOT in Debian Sage package
authorJohn Scott <jscott@posteo.net>
Wed, 1 Mar 2023 10:58:09 +0000 (11:58 +0100)
committerAurélien COUDERC <coucouf@debian.org>
Wed, 1 Mar 2023 10:58:09 +0000 (11:58 +0100)
commit5caa25e269d97acd37543a697151ecb816327451
treed7905fbf79280db765af2676ca4067f9fad50d14
parente538d84dabf4a062f158bd6704281afa822ff0db
work around unset SAGE_ROOT in Debian Sage package

Bug-Debian: https://bugs.debian.org/972346
Forwarded: https://bugs.kde.org/show_bug.cgi?id=408176#c19
Last-Update: 2021-01-17

In this shell script, '$1' refers to the Sage binary that is to
be used. The script is needlessly complex to accommodate for old
versions of Sage, and perhaps the author is unaware of Sage's
new command-line arguments.

Debian's `sage --root` is an empty string, so Cantor fails to
start it. This patch is more succinct by starting the Sage shell
which sets all variables appropriately, then starting
'sage-ipython' as desired. This way, as opposed to having
'#!/usr/bin/sage --sh' as the shebang, still permits usage of
local Sage copies.

Gbp-Pq: Name work-around-Sage-no-root.diff
src/backends/sage/cantor-execsage