Package: scilab / 2024.1.0+dfsg-6

Metadata

Package Version Patches format
scilab 2024.1.0+dfsg-6 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
adddemo.diff | (download)

scilab/modules/demo_tools/macros/add_demo.sci | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 provide a more helpful message to point to the doc package
jh.diff | (download)

scilab/modules/helptools/src/java/org/scilab/modules/helptools/JarOnlyConverter.java | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 simplify command-line for the helper
depend scicos.diff | (download)

modules/scicos/.depend | 303 303 + 0 - 0 !
1 file changed, 303 insertions(+)

 add explicit deps for the modelica compiler
missing lib.diff | (download)

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

 add a missing lib to the list given to the linker
reproducible_build.patch | (download)

scilab/configure.ac | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 make the build reproducible
use_default_java.patch | (download)

scilab/bin/scilab | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 make scilab work with java >= 9
force_java_home.patch | (download)

scilab/bin/scilab | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 force java detection in the main script
set_class_path.patch | (download)

scilab/bin/scilab | 43 43 + 0 - 0 !
scilab/modules/jvm/src/java/org/scilab/modules/jvm/ClassPath.java | 14 7 + 7 - 0 !
2 files changed, 50 insertions(+), 7 deletions(-)

 the current way to set the classpath doesn't work with recent java versions
use_outside_font.patch | (download)

scilab/modules/graphics/tests/unit_tests/xlfont.dia.ref | 2 1 + 1 - 0 !
scilab/modules/graphics/tests/unit_tests/xlfont.tst | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 find the font in another package instead of shipping a copy
java11 compatibility.patch | (download)

scilab/build.incl.xml | 2 2 + 0 - 0 !
scilab/configure.ac | 6 3 + 3 - 0 !
scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/xmlloader/CSSParser.java | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/jflex/c.jflex | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/jflex/function.jflex | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/jflex/java.jflex | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/jflex/scilab.jflex | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/jflex/xml.jflex | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/org/scilab/modules/helptools/SynopsisLexer.java | 2 0 + 2 - 0 !
scilab/modules/helptools/src/java/org/scilab/modules/helptools/XML/XMLLexer.java | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/org/scilab/modules/helptools/c/CLexer.java | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/org/scilab/modules/helptools/java/JavaLexer.java | 1 0 + 1 - 0 !
scilab/modules/helptools/src/java/org/scilab/modules/helptools/scilab/ScilabLexer.java | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/jflex/function.jflex | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/jflex/indentation.jflex | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/jflex/matchingblock.jflex | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/jflex/scilab.jflex | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/FunctionScanner.java | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/IndentScanner.java | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/MatchingBlockScanner.java | 1 0 + 1 - 0 !
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabLexer.java | 1 0 + 1 - 0 !
21 files changed, 5 insertions(+), 23 deletions(-)

 fix the compatibility with java 11:
 - No longer use the @Generated annotation which was removed
 - Add JAXB and JAF to the classpath
find_libs.patch | (download)

scilab/bin/scilab | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 get around the complex and failing detection
strange_us_ascii_unmappable_character.patch | (download)

scilab/modules/scirenderer/src/java/org/scilab/forge/scirenderer/implementation/jogl/JoGLCanvas.java | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 get around an error unmappable character for encoding us-ascii
no_more_xml2_config.patch | (download)

scilab/configure.ac | 7 4 + 3 - 0 !
scilab/modules/completion/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/core/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/coverage/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/fileio/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/functions_manager/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/io/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/jvm/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/preferences/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/scicos/Makefile.am | 4 2 + 2 - 0 !
scilab/modules/slint/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/webtools/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/xcos/Makefile.am | 4 2 + 2 - 0 !
scilab/modules/xml/Makefile.am | 2 1 + 1 - 0 !
14 files changed, 19 insertions(+), 18 deletions(-)

 more recent libxml2 doesn't ship xml2-config anymore
no ftbfs icu.patch | (download)

scilab/modules/functions_manager/src/cpp/dynamic_modules.cpp | 6 3 + 3 - 0 !
scilab/modules/io/src/cpp/loadlib.cpp | 4 2 + 2 - 0 !
scilab/modules/scicos/src/cpp/XMIResource.cpp | 2 0 + 2 - 0 !
scilab/modules/scicos/src/cpp/XMIResource_load.cpp | 5 2 + 3 - 0 !
scilab/modules/scicos/src/cpp/XMIResource_save.cpp | 3 1 + 2 - 0 !
scilab/modules/xml/sci_gateway/cpp/sci_htmlWrite.cpp | 2 1 + 1 - 0 !
scilab/modules/xml/sci_gateway/cpp/sci_xmlAppend.cpp | 2 1 + 1 - 0 !
scilab/modules/xml/sci_gateway/cpp/sci_xmlElement.cpp | 2 1 + 1 - 0 !
scilab/modules/xml/sci_gateway/cpp/sci_xmlWrite.cpp | 2 1 + 1 - 0 !
scilab/modules/xml/src/cpp/XMLDocument.hxx | 3 0 + 3 - 0 !
10 files changed, 12 insertions(+), 19 deletions(-)

 fix compilation issue with new libicu (closes: #962555)
find_external_libintl_jar.patch | (download)

scilab/modules/external_objects_java/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/external_objects_java/tests/unit_tests/jimport.dia.ref | 2 1 + 1 - 0 !
scilab/modules/external_objects_java/tests/unit_tests/jimport.tst | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 use libintl.jar from the system instead of a shipped binary
selecting_unversioned_jars.patch | (download)

scilab/m4/java-thirdparty.m4 | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 selecting the unversioned jars instead of the versioned ones,
 taking profit of the ranks of '.' and '-'.
fixing_doc_build.patch | (download)

scilab/Makefile.am | 2 1 + 1 - 0 !
scilab/configure.ac | 2 1 + 1 - 0 !
scilab/modules/jvm/src/java/org/scilab/modules/jvm/LibraryPath.java | 8 4 + 4 - 0 !
3 files changed, 6 insertions(+), 6 deletions(-)

 fixing the build of the doc by skipping the russian part,
 including the shared libs in the modules in java.library.path and also loading
 the native libraries in a clean, non-reflective way.
populating_java_options_by_default.patch | (download)

scilab/bin/scilab | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 initiating _java_options so that we can start scilab with
 OpenJDK 17 on Debian, and also we provide the necessary java.library.path.
libjogl2 java 2.4.0.patch | (download)

scilab/configure.ac | 4 2 + 2 - 0 !
scilab/modules/gui/src/java/org/scilab/modules/gui/SwingView.java | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 changing the name of the jni library shipped in libjogl2-jni,
 which changed in libjogl2-java/2.4.0+dfsg.
ecj_to_eclipse jdt core.patch | (download)

scilab/configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 using the jar in libeclipse-jdt-core-java instead of libecj-java
jar_names_in_configure.patch | (download)

scilab/build.incl.xml.in | 2 1 + 1 - 0 !
scilab/configure.ac | 10 5 + 5 - 0 !
2 files changed, 6 insertions(+), 6 deletions(-)

 adapting debian-specific jar names in scilab/configure.ac
pcre3_to_pcre2.patch | (download)

scilab/configure.ac | 7 1 + 6 - 0 !
scilab/m4/pcre.m4 | 92 44 + 48 - 0 !
scilab/modules/slint/Makefile.am | 2 1 + 1 - 0 !
scilab/modules/slint/includes/PCREException.hxx | 6 5 + 1 - 0 !
scilab/modules/slint/includes/PCREMatcher.hxx | 8 6 + 2 - 0 !
scilab/modules/slint/src/cpp/PCREException.cpp | 6 4 + 2 - 0 !
scilab/modules/slint/src/cpp/PCREMatcher.cpp | 40 26 + 14 - 0 !
scilab/modules/spreadsheet/src/c/csvRead.c | 78 64 + 14 - 0 !
scilab/modules/string/Makefile.am | 11 5 + 6 - 0 !
scilab/modules/string/includes/handle_pcre2_pattern.h | 24 24 + 0 - 0 !
scilab/modules/string/sci_gateway/cpp/sci_grep.cpp | 56 45 + 11 - 0 !
scilab/modules/string/sci_gateway/cpp/sci_regexp.cpp | 113 91 + 22 - 0 !
scilab/modules/string/sci_gateway/cpp/sci_strindex.cpp | 70 60 + 10 - 0 !
scilab/modules/string/sci_gateway/cpp/sci_strsubst.cpp | 9 5 + 4 - 0 !
scilab/modules/string/src/c/handle_pcre2_pattern.c | 124 124 + 0 - 0 !
scilab/modules/string/src/c/strsubst.c | 201 60 + 141 - 0 !
16 files changed, 565 insertions(+), 282 deletions(-)

 switching from pcre3 to pcre2
 This consists in:
 1. making changes in the following files:
  - scilab/modules/spreadsheet/src/c/csvRead.c
  - scilab/modules/string/src/c/strsubst.c
  - scilab/modules/string/sci_gateway/cpp/sci_strsubst.cpp
  - scilab/modules/string/sci_gateway/cpp/sci_grep.cpp
  - scilab/modules/string/sci_gateway/cpp/sci_strindex.cpp
  - scilab/modules/string/sci_gateway/cpp/sci_regexp.cpp
  - scilab/modules/slint/includes/PCREException.hxx
  - scilab/modules/slint/includes/PCREMatcher.hxx
  - scilab/modules/slint/src/cpp/PCREException.cpp
  - scilab/modules/slint/src/cpp/PCREMatcher.cpp
flags_for_hardening_and_debugging.patch | (download)

scilab/configure.ac | 14 5 + 9 - 0 !
1 file changed, 5 insertions(+), 9 deletions(-)

 altering build flags so that they are consistent with debian
 practices for hardening and generating debug information
spelling.patch | (download)

scilab/CHANGES.md | 2 1 + 1 - 0 !
scilab/modules/helptools/data/pages/CHANGES.html | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 fixing various minor spelling mistakes
arch_specific_path_for_libs.patch | (download)

scilab/bin/scilab | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 adding the architecture-specific install dir of libraries to the
 path
no_flexdock_version_check.patch | (download)

scilab/configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 skipping check of flexdock version in configure script
gcc14.patch | (download)

scilab/modules/core/includes/BOOL.h | 12 0 + 12 - 0 !
scilab/modules/elementary_functions/includes/elem_common.h | 2 1 + 1 - 0 !
scilab/modules/fftw/sci_gateway/c/sci_fftw_flags.c | 2 1 + 1 - 0 !
scilab/modules/fftw/sci_gateway/c/sci_get_fftw_wisdom.c | 2 1 + 1 - 0 !
scilab/modules/graphics/src/c/BuildObjects.c | 1 0 + 1 - 0 !
scilab/modules/graphics/src/c/getHandleProperty/get_colors_property.c | 2 1 + 1 - 0 !
scilab/modules/graphics/src/c/getHandleProperty/get_mark_foreground_property.c | 4 2 + 2 - 0 !
scilab/modules/graphics/src/c/getHandleProperty/get_mark_size_property.c | 6 3 + 3 - 0 !
scilab/modules/javasci/src/c/javasci2_helper.c | 16 8 + 8 - 0 !
scilab/modules/javasci/src/c/javasci2_helper.h | 6 3 + 3 - 0 !
scilab/modules/javasci/src/jni/call_scilab.i | 4 2 + 2 - 0 !
scilab/modules/jvm/sci_gateway/c/sci_javaclasspath.c | 2 1 + 1 - 0 !
scilab/modules/jvm/sci_gateway/c/sci_javalibrarypath.c | 2 1 + 1 - 0 !
scilab/modules/localization/sci_gateway/c/sci_gettext.c | 12 9 + 3 - 0 !
scilab/modules/matio/sci_gateway/c/sci_matfile_listvar.c | 2 1 + 1 - 0 !
scilab/modules/matio/src/c/CreateCharVariable.c | 4 2 + 2 - 0 !
scilab/modules/scicos/src/c/import.c | 36 0 + 36 - 0 !
scilab/modules/scicos/src/c/scicos.c | 2 1 + 1 - 0 !
scilab/modules/scicos_blocks/src/c/scale_cmscope.c | 4 2 + 2 - 0 !
scilab/modules/sound/sci_gateway/c/sci_PlaySound.c | 2 1 + 1 - 0 !
scilab/modules/spreadsheet/sci_gateway/c/sci_csvDefault.c | 2 1 + 1 - 0 !
scilab/modules/spreadsheet/sci_gateway/c/sci_csvRead.c | 10 5 + 5 - 0 !
scilab/modules/spreadsheet/sci_gateway/c/sci_csvTextScan.c | 4 2 + 2 - 0 !
scilab/modules/string/src/c/strsubst.c | 2 1 + 1 - 0 !
scilab/modules/tclsci/sci_gateway/c/sci_TCL_EvalStr.c | 2 1 + 1 - 0 !
scilab/modules/tclsci/sci_gateway/c/sci_TCL_GetVar.c | 4 2 + 2 - 0 !
scilab/modules/ui_data/src/jni/ui_data_wrap.c | 2 1 + 1 - 0 !
27 files changed, 53 insertions(+), 96 deletions(-)

 building with gcc14, which mainly consists in casting pointers to
 add/remove the const qualifier
JFXScilabFileChooser.patch | (download)

scilab/configure.ac | 17 0 + 17 - 0 !
scilab/etc/classpath.xml.in | 3 0 + 3 - 0 !
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/filechooser/JFXScilabExportFileChooser.java | 192 0 + 192 - 0 !
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/filechooser/JFXScilabFileChooser.java | 397 0 + 397 - 0 !
scilab/modules/gui/src/java/org/scilab/modules/gui/filechooser/ScilabFileChooserBridge.java | 6 2 + 4 - 0 !
scilab/scilab-lib.properties.in | 3 0 + 3 - 0 !
6 files changed, 2 insertions(+), 616 deletions(-)

 drop macos-only jfxscilabfilechooser