Debian Patches

Status for scilab/2024.0.0+dfsg-6

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
incomplete_desktop_files.patch adding missing %F argument in the Exec field of scinotes.desktop, and also missing %f in xcos.desktop Pierre Gruet <pgt@debian.org> yes 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
solving_implicit_declarations.patch adding missing #include to cope with build failures that occurred after -Werror=implicit-function-declaration was enabled in dpkg. Pierre Gruet <pgt@debian.org> yes debian 2024-04-08

All known versions for source package 'scilab'

Links