Bug 40149 - Сборка scilab-6.1.0
Summary: Сборка scilab-6.1.0
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: scilab (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-03 16:03 MSK by Andrey Cherepanov
Modified: 2021-07-26 20:44 MSK (History)
1 user (show)

See Also:


Attachments
лог (58.53 KB, application/x-xz)
2021-06-03 20:43 MSK, viy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2021-06-03 16:03:13 MSK
Прошу помочь со сборкой работоспособного Scilab в #251100.
Comment 1 viy 2021-06-03 17:28:09 MSK
сейчас посмотрю
Comment 2 viy 2021-06-03 20:43:52 MSK
Created attachment 9399 [details]
лог
Comment 3 viy 2021-06-03 20:48:37 MSK
сделал следующее:
1) починил и вернул в Сизиф avalon-framework:
сейчас
#273540 PENDING #1 sisyphus srpm=avalon-framework-4.3-alt5_24jpp8.src.rpm

2) этот scilab не соберется java11, надо собирать java8.
патч:
diff --git a/scilab.spec b/scilab.spec
index 7035451b3c2..c2f611b4ebf 100644
--- a/scilab.spec
+++ b/scilab.spec
@@ -55,7 +55,7 @@ ExcludeArch:   %{arm} aarch64 ppc64le
 BuildRequires(pre): rpm-build-java
 BuildRequires(pre): rpm-build-xdg
 # Need for javah
-BuildRequires: java-devel
+BuildRequires: jpackage-1.8-compat
 BuildRequires: gcc-fortran
 BuildRequires: gcc-c++
 BuildRequires: libstdc++-devel-static

3) с этими изменениями у меня java часть собралась
[...]
BUILD SUCCESSFUL
Total time: 19 seconds
make[2]: Leaving directory '/usr/src/RPM/BUILD/scilab-6.1.0/scilab/modules/prebuildjava'

но сборку выбило далее уже в коде фортрана:

libtool: compile:  x86_64-alt-linux-gfortran -DNDEBUG -g1 -O2 -m64 -fPIC -I../../modules/core/includes/ -pipe -frecord-gcc-switches -Wall -g -O2 -c src/fortran/optml2.f  -fPIC -o src/fortran/.libs/optml2.o
src/fortran/optml2.f:172:50:

  162 |         if (info .gt. 1) call outl2(30,nq,nq,q,xx,t,tout)
      |                                               2   
......
  172 |         if (info .gt. 1) call outl2(31,nq,nbout,q,dnorm0,t,tout)
      |                                                  1
Error: Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar)
make[2]: *** [Makefile:1755: src/fortran/optml2.lo] Error 1
make[2]: Leaving directory '/usr/src/RPM/BUILD/scilab-6.1.0/scilab/modules/cacsd'

см. мой лог в аттаче.
Comment 4 AEN 2021-06-03 22:32:33 MSK
(Ответ для viy на комментарий #3)
> сделал следующее:
> 1) починил и вернул в Сизиф avalon-framework:
> сейчас
> #273540 PENDING #1 sisyphus srpm=avalon-framework-4.3-alt5_24jpp8.src.rpm
> 
> 2) этот scilab не соберется java11, надо собирать java8.

В Debian 11 есть патчи для openjdk-11 и некоторых библиотек.
https://debian.pkgs.org/11/debian-main-amd64/scilab_6.1.0+dfsg1-7_all.deb.html
Debian 11 по версиям это примерно нынешний Сизиф.
Comment 5 viy 2021-06-03 23:15:50 MSK
(Ответ для AEN на комментарий #4)
> (Ответ для viy на комментарий #3)
> > сделал следующее:
> > 1) починил и вернул в Сизиф avalon-framework:
> > сейчас
> > #273540 PENDING #1 sisyphus srpm=avalon-framework-4.3-alt5_24jpp8.src.rpm
> > 
> > 2) этот scilab не соберется java11, надо собирать java8.
> 
> В Debian 11 есть патчи для openjdk-11 и некоторых библиотек.
> https://debian.pkgs.org/11/debian-main-amd64/scilab_6.1.0+dfsg1-7_all.deb.
> html
> Debian 11 по версиям это примерно нынешний Сизиф.

java 8 lts, можно еще пару лет на нем посидеть. Собранный java 8 будет без проблем запускаться под java11. Поэтому можно не спешить переезжать на java 11 для scilab. Вот когда требуемые им библиотеки перестанут собираться под java 8, тогда придется переезжать.
Comment 6 Andrey Cherepanov 2021-06-04 08:14:00 MSK
Я посмотрю патч на Fortran.
Comment 7 Repository Robot 2021-07-26 20:44:53 MSK
scilab-6.1.1-alt1 -> sisyphus:

 * Mon Jul 26 2021 Andrey Cherepanov <cas@altlinux> 6.1.1-alt1
 - New version (ALT #40149).