Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: [email protected], [email protected], [email protected]
Control: affects -1 + src:scilab
User: [email protected]
Usertags: pu

[ Reason ]
Fix Bug #1106083, "FTBFS: autobuilder hangs when using the kernel of trixie"

[ Impact ]
People trying to build the package from source might find that the package
fails to build randomly, with very high probability in some systems.

[ Tests ]
I've tested that the applied fix reduces significantly the failure rate.
In some systems, the failure rate has decreased from 80% to 10% which
is a lot more acceptable.

[ Risks ]
Low. It can't be worse than the current package.

[ Checklist ]
  [X] *all* changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in (old)stable
  [X] the issue is verified as fixed in unstable

[ Changes ]
See changelog.

[ Other info ]
The package is already uploaded.
diff -Nru scilab-2024.1.0+dfsg/debian/changelog 
scilab-2024.1.0+dfsg/debian/changelog
--- scilab-2024.1.0+dfsg/debian/changelog       2024-10-08 22:13:28.000000000 
+0200
+++ scilab-2024.1.0+dfsg/debian/changelog       2026-03-04 13:25:00.000000000 
+0100
@@ -1,3 +1,13 @@
+scilab (2024.1.0+dfsg-6+deb13u1) trixie; urgency=medium
+
+  * Team upload.
+
+  [ Pierre Gruet ]
+  * Using the UTF-8 suffix when calling scilab to build the documentation.
+    Closes: #1106083.
+
+ -- Santiago Vila <[email protected]>  Wed, 04 Mar 2026 13:25:00 +0100
+
 scilab (2024.1.0+dfsg-6) unstable; urgency=medium
 
   * Skipping libxml2 patch until version 2.12.7 enters Debian/unstable again
diff -Nru scilab-2024.1.0+dfsg/debian/patches/locales_utf8.patch 
scilab-2024.1.0+dfsg/debian/patches/locales_utf8.patch
--- scilab-2024.1.0+dfsg/debian/patches/locales_utf8.patch      1970-01-01 
01:00:00.000000000 +0100
+++ scilab-2024.1.0+dfsg/debian/patches/locales_utf8.patch      2026-03-04 
11:29:00.000000000 +0100
@@ -0,0 +1,42 @@
+Description: 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.
+Author: Pierre Gruet <[email protected]>
+Bug-Debian: https://bugs.debian.org/1106083
+Forwarded: https://gitlab.com/scilab/scilab/-/issues/17461
+Last-Update: 2026-01-29
+
+Index: scilab-2024.1.0+dfsg/scilab/Makefile.am
+===================================================================
+--- scilab-2024.1.0+dfsg.orig/scilab/Makefile.am
++++ scilab-2024.1.0+dfsg/scilab/Makefile.am
+@@ -293,7 +293,7 @@ doc-images:
+       mkdir $(top_srcdir)/modules/helptools/images/
+       $(MAKE) doc
+ 
+-doc: function-list javadoc $(top_builddir)/scilab-bin 
$(top_builddir)/bin/scilab-adv-cli
++doc: javadoc $(top_builddir)/scilab-bin $(top_builddir)/bin/scilab-adv-cli
+ if BUILD_HELP
+       @if test -x $(top_builddir)/scilab-bin; then \
+               cd $(top_builddir);\
+@@ -304,8 +304,8 @@ if BUILD_HELP
+                               echo "LANG=$$l.UTF-8 SCI_DISABLE_TK=1 
SCI_JAVA_ENABLE_HEADLESS=1 _JAVA_OPTIONS='-Djava.awt.headless=true' HOME=/tmp 
$(top_builddir)/bin/scilab-adv-cli -noatomsautoload -nb -l $$l -nouserstartup 
-e \"$$COMMAND\"";\
+                               LANG=$$l.UTF-8 SCI_DISABLE_TK=1 
SCI_JAVA_ENABLE_HEADLESS=1 _JAVA_OPTIONS='-Djava.awt.headless=true' HOME=/tmp 
$(top_builddir)/bin/scilab-adv-cli -noatomsautoload -nb -l $$l -nouserstartup 
-e "$$COMMAND" || exit 1;\
+                       else \
+-                              echo "LANG=$$l.UTF-8 LC_ALL=C SCI_DISABLE_TK=1 
SCI_JAVA_ENABLE_HEADLESS=1 _JAVA_OPTIONS='-Djava.awt.headless=true' HOME=/tmp 
$(top_builddir)/bin/scilab-adv-cli -noatomsautoload -nb -l $$l -nouserstartup 
-e \"$$COMMAND\"";\
+-                              LANG=$$l.UTF-8 LC_ALL=C SCI_DISABLE_TK=1 
SCI_JAVA_ENABLE_HEADLESS=1 _JAVA_OPTIONS="-Djava.awt.headless=true 
-Djava.library.path=/usr/lib/jni:$$(find . -name "*.so" -a -wholename 
"*modules*" | sed 's/\/[^/]*$$//' | sort | uniq | tr '\n' ':' | sed 's/:$$//')" 
HOME=/tmp $(top_builddir)/bin/scilab-adv-cli -noatomsautoload -nb -l $$l 
-nouserstartup -e "$$COMMAND" || exit 1;\
++                              echo "LANG=$$l.UTF-8 LC_ALL=C SCI_DISABLE_TK=1 
SCI_JAVA_ENABLE_HEADLESS=1 _JAVA_OPTIONS='-Djava.awt.headless=true' HOME=/tmp 
$(top_builddir)/bin/scilab-adv-cli -noatomsautoload -nb -l $$l.UTF-8 
-nouserstartup -e \"$$COMMAND\"";\
++                              LANG=$$l.UTF-8 LC_ALL=C SCI_DISABLE_TK=1 
SCI_JAVA_ENABLE_HEADLESS=1 _JAVA_OPTIONS="-Djava.awt.headless=true 
-Djava.library.path=/usr/lib/jni:$$(find . -name "*.so" -a -wholename 
"*modules*" | sed 's/\/[^/]*$$//' | sort | uniq | tr '\n' ':' | sed 's/:$$//')" 
HOME=/tmp $(top_builddir)/bin/scilab-adv-cli -noatomsautoload -nb -l $$l.UTF-8 
-nouserstartup -e "$$COMMAND" || exit 1;\
+                       fi; \
+               done; \
+       else \
+@@ -315,7 +315,7 @@ else
+       @echo "Cannot buid help. Add --enable-build-help to the ./configure if 
you want to build it."
+ endif
+ 
+-doc-web: function-list javadoc $(top_builddir)/scilab-bin 
$(top_builddir)/bin/scilab-adv-cli
++doc-web: javadoc $(top_builddir)/scilab-bin $(top_builddir)/bin/scilab-adv-cli
+ if BUILD_HELP
+       @if test -x $(top_builddir)/scilab-bin; then \
+               cd $(top_builddir);\
diff -Nru scilab-2024.1.0+dfsg/debian/patches/series 
scilab-2024.1.0+dfsg/debian/patches/series
--- scilab-2024.1.0+dfsg/debian/patches/series  2024-10-08 22:12:00.000000000 
+0200
+++ scilab-2024.1.0+dfsg/debian/patches/series  2026-03-04 11:00:00.000000000 
+0100
@@ -27,3 +27,4 @@
 no_flexdock_version_check.patch
 gcc14.patch
 JFXScilabFileChooser.patch
+locales_utf8.patch

Reply via email to