Debian Patches

Status for scilab/2026.1.0+dfsg-1~exp3

Patch Description Author Forwarded Bugs Origin Last update
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
kinsol-va_list-arm64.patch Fix FTBFS on arm64: va_list cannot be initialized from NULL Fix "cannot convert long int to va_list" on architectures where va_list is a
struct (arm64, armhf, s390x...). The va_list argument is unused anyway.
Sylvestre Ledru <sylvestre@debian.org> no
jvm-zero-vm.patch Find libjvm.so in lib/zero/ for the Zero VM On architectures without a HotSpot JIT port (e.g. loong64), OpenJDK only
ships the Zero VM in lib/zero/libjvm.so, so configure failed with
"Could not find libjvm.so". Also add lib/zero/ to LD_LIBRARY_PATH in the
launcher.
Sylvestre Ledru <sylvestre@debian.org> no
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 Also look for org.apache.fop.utils.DefaultErrorListener: the package was
renamed in FOP 2.10.

===================================================================
Pierre Gruet <pgt@debian.org> not-needed 2026-10-31
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
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
no_flexdock_version_check.patch skipping check of flexdock version in configure script
===================================================================
Pierre Gruet <pgt@debian.org> not-needed 2024-06-03
JFXScilabFileChooser.patch Drop macOS-only JFXScilabFileChooser Bastian Germann <bage@debian.org> not-needed 2024-09-13
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
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
gfortran-16.patch renaming the Fortran function split to splitf to avoid a name collision with the standard split function.

===================================================================
Pierre Gruet <pgt@debian.org> no debian 2026-08-04
hdf-2.1.0.patch building with hdf5 2.1.0
===================================================================
Gilles Filippini <pini@debian.org> no debian 2026-08-04
libmatio-1.6.patch defining types in the matio module, regarless of the version of matio

===================================================================
Pierre Gruet <pgt@debian.org> no debian 2026-09-01
no_jcef.patch build without JCEF (Java Chromium Embedded Framework) JCEF is not packaged in Debian. It is only used by the "browser" uicontrol
(uicontrol(..., "style", "browser")) introduced in Scilab 2025.1.0, so that
widget is replaced by a placeholder which displays a message, and
getBrowserCookies() returns an empty matrix. The jcef and gson jars (gson is
only used by this widget) are not looked for anymore.
The demos built on this widget are removed (they could not work, and load
JavaScript and CSS files from the network).
===================================================================
Sylvestre Ledru <sylvestre@debian.org> not-needed 2026-10-31
no_xlnt.patch build without xlnt The xlnt library (xlsx reading and writing, required since Scilab 2026.0.0)
is not packaged in Debian. The xlsxRead(), xlsxWrite(), xlsxSheet() and
xlsxInfo() gateways are replaced by stubs raising an error. isXlsx() keeps
working (it detects zip files) so that readtable() and readtimeseries() still
read CSV files and fail with a clear message on xlsx files.
===================================================================
Sylvestre Ledru <sylvestre@debian.org> not-needed 2026-10-31
arrow-25-cxx20.patch build the spreadsheet module with -std=c++20 The headers of Apache Arrow 25 use C++20 features (std::span, std::popcount,
std::bit_width), while Scilab is built with -std=c++17.
===================================================================
Sylvestre Ledru <sylvestre@debian.org> no 2026-10-31

All known versions for source package 'scilab'

Links