Debian Patches

Status for scilab/2024.1.0+dfsg-5

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.12.7.patch conforming to changes in libxml2/2.12.7 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.
Pierre Gruet <pgt@debian.org> yes 2024-06-03
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

All known versions for source package 'scilab'

Links