Прошу помочь со сборкой работоспособного Scilab в #251100.
сейчас посмотрю
Created attachment 9399 [details] лог
сделал следующее: 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' см. мой лог в аттаче.
(Ответ для 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 по версиям это примерно нынешний Сизиф.
(Ответ для 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, тогда придется переезжать.
Я посмотрю патч на Fortran.
scilab-6.1.1-alt1 -> sisyphus: * Mon Jul 26 2021 Andrey Cherepanov <cas@altlinux> 6.1.1-alt1 - New version (ALT #40149).