Package: giac / 1.4.9.69+dfsg1-2

Metadata

Package Version Patches format
giac 1.4.9.69+dfsg1-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix gettext options.patch | (download)

po/Makevars | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
no useless deps.patch | (download)

src/Makefile.am | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't link x libs if unneeded
system gl2ps.patch | (download)

src/Graph3d.cc | 2 1 + 1 - 0 !
src/Makefile.am | 6 3 + 3 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 use system gl2ps
version bison 3.patch | (download)

src/input_parser.yy | 5 1 + 4 - 0 !
1 file changed, 1 insertion(+), 4 deletions(-)

 updates for flex 2.6.1
dont bg hevea.patch | (download)

src/icas.cc | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 don't run hevea in background
u version pari 2.11.patch | (download)

check/TP11-sol.cas.out1 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
fix pdf errors.patch | (download)

doc/en/cascmd_en.tex | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 work around "no boundingbox" errors
missing build rules.patch | (download)

doc/Makefile.am | 8 7 + 1 - 0 !
src/Makefile.am | 10 8 + 2 - 0 !
2 files changed, 15 insertions(+), 3 deletions(-)

 add missing build rules
 Upstream bundles them, we exclude them via Files-Excluded but then need to build them
split build install.patch | (download)

doc/el/Makefile.am | 4 3 + 1 - 0 !
doc/en/Makefile.am | 4 3 + 1 - 0 !
doc/es/Makefile.am | 4 3 + 1 - 0 !
3 files changed, 9 insertions(+), 3 deletions(-)

---
test fixes.patch | (download)

check/chk_fhan16 | 2 1 + 1 - 0 !
check/chk_integrate | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 loosen expected test case in chk_fhan16
 Upstream says it is only a sorting issue and not an important test failure.
d dont build files excluded.patch | (download)

Makefile.am | 6 3 + 3 - 0 !
configure.in | 4 0 + 4 - 0 !
doc/Makefile.am | 4 1 + 3 - 0 !
doc/el/Makefile.am | 6 2 + 4 - 0 !
doc/en/Makefile.am | 5 2 + 3 - 0 !
5 files changed, 8 insertions(+), 17 deletions(-)

 don't build files-excluded
d find doc files at buildtime.patch | (download)

src/global.cc | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 allow xcas_root override, so doc files can be found during the build
 By default the documentation build looks in /usr/share, leading to non-fatal
 errors like "// Unable to find keyword file doc/en/keywords".
d workaround hevea bugs.patch | (download)

src/icas.cc | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 work around too-old version of hevea in debian
 It contains some bugs which break the xcas doc build
d dont include remote scripts.patch | (download)

doc/algolycee.html | 4 2 + 2 - 0 !
doc/giac.tex | 6 3 + 3 - 0 !
doc/giacfr.tex | 6 3 + 3 - 0 !
doc/testfr.tex | 8 4 + 4 - 0 !
doc/xcas.js | 2 1 + 1 - 0 !
doc/xcasen.html | 2 1 + 1 - 0 !
doc/xcasfr.html | 2 1 + 1 - 0 !
doc/xcasfrwasm.html | 2 1 + 1 - 0 !
8 files changed, 16 insertions(+), 16 deletions(-)

 don't include remote scripts
 We have them in Debian, use those.
 To refresh this patch:

 files=$(git grep -l '/cdn' -- ':^debian')
 quilt add $files
 sed -i \
   -e 's,{giacjsonline},{giacjshere},g' \
   -e 's,https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/,file:///usr/share/javascript/mathjax/,g' \
   -e '/^%\loadgiacjsonline/d' \
   $files
 quilt refresh

 (You might also have to update the URL in the sed expression.)
 
 Then refresh, pop, and manually remove false positives from this patch, e.g.
 %%comments and \verb literals and \newenvironment declarations. (This patch
 should contain no hunks that change \newenvironment declarations.)
d workaround armhf hang.patch | (download)

check/cas.out | 1 0 + 1 - 0 !
check/testcas | 2 1 + 1 - 0 !
2 files changed, 1 insertion(+), 2 deletions(-)

 work around a hanging test on armhf
 This is a very hacky work around that only hides the failure
 but not the underlying cause, see bug report for details