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'
- 2026.1.0+dfsg-1~exp3 (experimental)
- 2024.1.0+dfsg1-4 (sid, forky)
- 2024.1.0+dfsg-6+deb13u1 (trixie)
- 6.1.1+dfsg2-6 (bookworm)
