[devel] Q: jpp FTBFS packages in Sisyphus

Mikhail Novosyolov mikhailnov на altlinux.org
Ср Апр 7 23:09:33 MSK 2021


07.04.2021 10:48, Igor Vlasenko пишет:
> On Tue, Apr 06, 2021 at 05:31:25PM +0300, Михаил Новоселов wrote:
>> почему java-devel у меня ставит java 1.8, которая и нужна, а в сборочнице - java 11?
> Издержки процесса переезда. Можно в BR: заменить на явное указание java-1.8.0-openjdk-devel или волшебный пакет jpackage-1.8-compat.
> или указать в runtime (см. ниже).

Раз вы никуда не пропали, я тогда лучше не буду лезть и мешать ботам ))

В sbt ваши недавние правки немного не совпадают с тем, что мы в Росе делали, см. https://abf.io/import/sbt/tree/8819a5ee9b и https://abf.io/import/sbt/commit/b5c04f73a98ed89615c1a0587c2258311a79cc1f , может, пригодится, там как раз про hawtjni, на чем падает сборка sbt, если BR java-1.8.0-devel и сделать export JAVA_HOME=<...>, есть строка. По идее и в Альте, и в Росе версии должны быть одинаковыми.

См. http://git.altlinux.org/tasks/269094/

> Если в пакете xmvn прописать runtime зависимость (requires) от JRE java 1.8, то при наличии уже установленной JRE 1.8 будет ли JDK (java-devel) 1.8 иметь приоритет, или все равно будет тащиться 11?

Это был мой вопрос, в письме выше неправильно процитировался текст. Отвечу сам. Все равно тащится java 11.

Сначала вставил костыль в xmvn, чтобы в runtime использовал java 1.8: http://git.altlinux.org/people/mikhailnov/packages/?p=xmvn.git;a=commitdiff;h=1ab62942f4a3f5afd655f53ec51b6aacec69b2af

Но это изменение не имеет смысла, т.к. /usr/bin/xmvn-resolve сорсит набор функций из javapackages-tools, который сам поставит JAVA_HOME в 1.8.

>
> при сборке можно явно указать
> export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
>


Подробная информация о списке рассылки Devel