Package: giac / 1.9.0.93+dfsg2-3

Metadata

Package Version Patches format
giac 1.9.0.93+dfsg2-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix_implicit_declaration.patch | (download)

src/fenv.h | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 fix implicit-function-declaration error for fesetround by
  declaring the function in fenv.h


system gl2ps.patch # refused | (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 # refused | (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 # upstream doesn't know says hevea2mml should be used | (download)

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

 don't run hevea in background
define anyarg.patch | (download)

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

 [patch] define anyarg


fix string compiler error.patch | (download)

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

 [patch] fix string compiler error


missing build rules.patch # not for upstream | (download)

doc/Makefile.am | 8 7 + 1 - 0 !
src/Makefile.am | 13 11 + 2 - 0 !
2 files changed, 18 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 # upstream doesn't know says hevea2mml should be used | (download)

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

 split the build install in several targets
alter_test_files_for_other_arch.patch # fix chk_fhan0 for arm64, armel, and i386 | (download)

check/TP00-sol.cas.out-archarmel-5 | 6 3 + 3 - 0 !
check/TP00-sol.cas.out-archi386-4 | 6 3 + 3 - 0 !
check/TP00-sol.cas.out-arm64-6 | 6 3 + 3 - 0 !
3 files changed, 9 insertions(+), 9 deletions(-)

 alter test output files for other architectures
d dont build files excluded.patch | (download)

Makefile.am | 6 3 + 3 - 0 !
configure.ac | 4 0 + 4 - 0 !
doc/Makefile.am | 4 1 + 3 - 0 !
doc/el/Makefile.am | 6 2 + 4 - 0 !
doc/en/Makefile.am | 7 3 + 4 - 0 !
5 files changed, 9 insertions(+), 18 deletions(-)

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

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

 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 dont include remote scripts.patch | (download)

doc/algolycee.html | 4 2 + 2 - 0 !
doc/castex.tex | 2 1 + 1 - 0 !
doc/giac.tex | 6 3 + 3 - 0 !
doc/giacfr.tex | 6 3 + 3 - 0 !
doc/test.html | 10 5 + 5 - 0 !
doc/testfr.tex | 6 3 + 3 - 0 !
doc/xcas.js | 2 1 + 1 - 0 !
doc/xcasen.html | 2 1 + 1 - 0 !
doc/xcasfr.html | 2 1 + 1 - 0 !
9 files changed, 20 insertions(+), 20 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.)
dont_build_dvi_and_ps.patch | (download)

doc/en/Makefile.am | 34 2 + 32 - 0 !
1 file changed, 2 insertions(+), 32 deletions(-)

 don't build the dvi and ps files
drop_fr_doc.patch | (download)

configure.ac | 1 0 + 1 - 0 !
doc/Makefile.am | 4 2 + 2 - 0 !
2 files changed, 2 insertions(+), 3 deletions(-)

 drop the fr documentation (doesn't build upstream)