Debian Patches

Status for scilab/2024.1.0+dfsg1-2

Patch Description Author Forwarded Bugs Origin Last update
adddemo.diff provide a more helpful message to point to the doc package Sylvestre Ledru invalid
jh.diff Simplify command-line for the helper Sylvestre Ledru invalid
depend-scicos.diff add explicit deps for the modelica compiler Sylvestre Ledru yes
missing-lib.diff add a missing lib to the list given to the linker Sylvestre Ledru yes
reproducible_build.patch make the build reproducible Chris Lamb invalid
use_default_java.patch make scilab work with java >= 9 Emmanuel Bourg & Julien Puydt yes
force_java_home.patch force java detection in the main script Julien Puydt not-needed
set_class_path.patch the current way to set the classpath doesn't work with recent java versions Julien Puydt yes
use_outside_font.patch find the font in another package instead of shipping a copy Julien Puydt invalid
java11-compatibility.patch Fix the compatibility with Java 11: - No longer use the @Generated annotation which was removed
- Add JAXB and JAF to the classpath
Emmanuel Bourg <ebourg@apache.org> yes
find_libs.patch get around the complex and failing detection Julien Puydt invalid
strange_us_ascii_unmappable_character.patch get around an error unmappable character for encoding US-ASCII Julien Puydt yes
no_more_xml2_config.patch more recent libxml2 doesn't ship xml2-config anymore Julien Puydt yes
no-ftbfs-icu.patch fix compilation issue with new libicu (Closes: #962555) Boyuan Yang? invalid
find_external_libintl_jar.patch use libintl.jar from the system instead of a shipped binary Julien Puydt invalid
selecting_unversioned_jars.patch selecting the unversioned jars instead of the versioned ones, taking profit of the ranks of '.' and '-'. Pierre Gruet <pgt@debian.org> not-needed debian 2023-03-10
fixing_doc_build.patch 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.
Pierre Gruet <pgt@debian.org> not-needed 2023-03-10
populating_java_options_by_default.patch initiating _JAVA_OPTIONS so that we can start scilab with OpenJDK 17 on Debian, and also we provide the necessary java.library.path. Pierre Gruet <pgt@debian.org> not-needed debian 2023-03-11
libjogl2-java-2.4.0.patch changing the name of the JNI library shipped in libjogl2-jni, which changed in libjogl2-java/2.4.0+dfsg. Pierre Gruet <pgt@debian.org> not-needed 2023-04-22
ecj_to_eclipse-jdt-core.patch using the jar in libeclipse-jdt-core-java instead of libecj-java Pierre Gruet <pgt@debian.org> not-needed debian 2023-05-23
jar_names_in_configure.patch adapting Debian-specific jar names in scilab/configure.ac Pierre Gruet <pgt@debian.org> not-needed 2023-11-16
pcre3_to_pcre2.patch 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
in which one needs to use the pcre2 functions. This is somewhat difficult
because the upstream codes contains files like
scilab/modules/string/src/c/pcre_(internal|private).c which perform the regex
matches and are highly dependent on the contents of the pcre library. To
avoid rewriting them, I skipped them and put all the pattern compiling and
matching stuff in the above .(c|cpp|hxx) files.
.
2. creating the files
- scilab/modules/string/includes/handle_pcre2_pattern.h
- scilab/modules/string/src/c/handle_pcre2_pattern.c
which removes the delimiters of the regex patterns and stores the pattern
modifiers so that they are turned into options to be provided to
pcre2_compile.
.
3. updating the following files:
- scilab/m4/pcre.m4
- scilab/configure.ac
- scilab/modules/string/Makefile.am
- scilab/modules/slint/Makefile.am
so that the flags and libraries of pcre2 are used, not the ones of pcre3.
Pierre Gruet <pgt@debian.org> yes debian 2023-07-25
flags_for_hardening_and_debugging.patch altering build flags so that they are consistent with Debian practices for hardening and generating debug information Pierre Gruet <pgt@debian.org> not-needed 2023-11-17
spelling.patch fixing various minor spelling mistakes Pierre Gruet <pgt@debian.org> yes 2023-11-17
arch_specific_path_for_libs.patch adding the architecture-specific install dir of libraries to the path Pierre Gruet <pgt@debian.org> not-needed 2023-11-19
libxml2-2.14.5.patch conforming to changes in libxml2/2.14.5 Some symbols have changed their location, adding includes to find them.
Also xmlSetStructuredErrorFunc in /usr/include/libxml2/libxml/xmlerror.h now
expects a second argument with const qualifier: changing
XMLDocument::errorXPathFunction accordingly.
The package should be upstreamed.
Pierre Gruet <pgt@debian.org> yes 2025-08-18
no_flexdock_version_check.patch skipping check of flexdock version in configure script Pierre Gruet <pgt@debian.org> not-needed 2024-06-03
gcc14.patch building with gcc14, which mainly consists in casting pointers to add/remove the const qualifier Pierre Gruet <pgt@debian.org> yes debian 2024-07-11
JFXScilabFileChooser.patch Drop macOS-only JFXScilabFileChooser Bastian Germann <bage@debian.org> not-needed 2024-09-13
ocaml-num_1.6.patch from ocaml-num/1.6, nums.cmxa is not shipped anymore and compilation has to be handled differently, see the page of the Debian bug. Pierre Gruet <pgt@debian.org> yes debian 2025-08-18
gcc-15.patch building with gcc-15 by specifying accurate prototypes Pierre Gruet <pgt@debian.org> not-needed debian upstream, https://gitlab.com/scilab/scilab/-/commit/e195f081b8a71957dd9f2be5e366876128e35369 2025-10-11
no_ezxml.patch removing embedded copies of ezxml, which has many security issues and is no more used by scilab anyway. Pierre Gruet <pgt@debian.org> yes debian 2026-01-29
locales_utf8.patch using the UTF-8 suffix after the locale when building the documentation. Also skipping the attempt to launch scilab on regen_list.sce,
which can cause problems with the locales and cannot be run in a headless
environment anyway.

===================================================================
Pierre Gruet <pgt@debian.org> yes debian 2026-01-29
java25-increase-entity-limit.patch Increase xml entity size limit Java 25 includes limits for the number of xml entitities
to prevent billion laughs attack.
This patch increases the limit to allow documentation
generation to succeed.
Vladimir Petko <vladimir.petko@canonical.com> yes debian upstream 2026-02-25

All known versions for source package 'scilab'

Links