Bug 45320 - Обновите, пожалуйста, R (R-base etc.) до актуальной версии 4.2.2
Summary: Обновите, пожалуйста, R (R-base etc.) до актуальной версии 4.2.2
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: R-base (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
: 45934 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-02-17 22:31 MSK by Александр Зобков
Modified: 2023-07-27 17:23 MSK (History)
10 users (show)

See Also:


Attachments
сжатый tests/Examples/base-Ex.Rout.fail (39.21 KB, application/x-xz)
2023-04-17 03:18 MSK, Michael Shigorin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Александр Зобков 2023-02-17 22:31:51 MSK
В p10 довольно старая сборка R v. 4.0.5 и некоторые библиотеки отказываются устанавливаться; в сизифе тоже версия довольно старая - 4.1.3 (но хотя бы 4.1, чего не хватает в стабильном репозитории)
Из R в p10
> install.packages("rcompanion",repos="https://mirror.truenetwork.ru/CRAN/")
Предупреждение:
package ‘rcompanion’ is not available for this version of R
‘rcompanion’ version 2.4.21 is in the repositories but depends on R (>= 4.1.0)
Comment 1 Andrey Cherepanov 2023-02-19 16:19:35 MSK
Вешайте на конкретный пакет в Sisyphus.
Comment 2 Александр Зобков 2023-02-19 23:41:22 MSK
Понял. В будущем учту. Спасибо за наставление!
Comment 3 Michael Shigorin 2023-04-13 23:27:39 MSK
...тем более что 4.1.7 не собирается с текущим curl 8:

---
[x86_64] checking if libcurl is version 7 and >= 7.28.0... no
[x86_64] configure: error: libcurl >= 7.28.0 library and headers are required with support for https
--- http://git.altlinux.org/tasks/318475/logs/events.1.1.log
Comment 4 Michael Shigorin 2023-04-17 03:18:20 MSK
Created attachment 12971 [details]
сжатый tests/Examples/base-Ex.Rout.fail

(Ответ для Michael Shigorin на комментарий #3)
> ...тем более что 4.1.7 не собирается с текущим curl 8:
> [x86_64] checking if libcurl is version 7 and >= 7.28.0... no

Посмотрел 4.2.3 -- там аналогично:

---
#if LIBCURL_VERSION_MAJOR > 7
  exit(1);
--- m4/R.m4

Насколько понимаю, без R_LIBCURL отвалится установка пакетов -- потому попытался собрать всё-таки с curl 8 и это вышло (похоже, тест не рассчитывал на столь скорую смену мажора этим проектом; наверное, схожий патч, только с #elif, стоит предложить в апстрим):

# curl 8.0.1 looks good so far
sed -i '/^#if LIBCURL_VERSION_MAJOR > 7/ i #if LIBCURL_VERSION_MAJOR == 8\n  exit(0);' m4/R.m4 configure

...и убрал удаление blas.f со товарищи, т.к. поймал описанное в http://lists.altlinux.org/pipermail/devel/2019-October/208603.html

=> сам R собрался, а вот %check с проверкой примеров -- жахнул (см. приложение) и тут уж я не копенгаген.

Выложил заготовку сюда: http://git.altlinux.org/people/mike/packages/?p=R-base.git;a=shortlog;h=refs/heads/master

Подход к openblas на предмет http://lists.altlinux.org/pipermail/devel/2019-October/208603.html выложил сюда, только вот x86_64 он затрагивает разве что в части возвращения BINARY64=1: http://git.altlinux.org/people/mike/packages/?p=openblas.git;a=shortlog;h=refs/heads/master (проверять есть смысл, убрав из того R-base.git коммит про неудаление blas.f; я всё-таки баиньки).
Comment 5 Michael Shigorin 2023-04-17 03:57:24 MSK
Всё-таки дождался сборки R-base 4.2.3-alt2 с поправленым openblas -- в таком виде и примеры собрались без запинки; отправил openblas 0.3.19-alt1.2 в сизиф: http://git.altlinux.org/tasks/318600/ и подготовил пробное задание с R-base: http://git.altlinux.org/tasks/318603/ -- для p10 пока пробное с ними обоими: http://git.altlinux.org/tasks/318601/
Comment 6 Anton Farygin 2023-04-17 13:37:23 MSK
Автор curl принял решение поднять версию без особой причины - в честь годовщины проекта. https://daniel.haxx.se/blog/2023/03/20/curl-8-0-0-is-here/

поэтому чиниться должно очень просто.
Comment 7 kirill 2023-04-18 23:01:33 MSK
Подготовил сборку 4.2.3, см. https://git.altlinux.org/tasks/318773/logs/events.1.1.log

Не проходит выкладка на i586 с ошибкой: 
	i586: NEW bad_elf_symbols detected:
 libf2c-ng-20200916-alt1.i586.rpm  /usr/lib/libf2c.so.0.0.0  U  MAIN__

Как я понял, это проблема в библиотеке libf2c, я поднимал вопрос в devel@, когда собирал 4.2.2, но решение так и не было найдено. Так что 4.2.2 остался невыложенным.
Comment 8 Andrey Cherepanov 2023-04-22 21:01:41 MSK
*** Bug 45934 has been marked as a duplicate of this bug. ***
Comment 9 Michael Shigorin 2023-04-23 08:59:46 MSK
(Ответ для kirill на комментарий #7)
> Подготовил сборку 4.2.3, см.
> https://git.altlinux.org/tasks/318773/logs/events.1.1.log
> 
> Не проходит выкладка на i586 с ошибкой: 
> 	i586: NEW bad_elf_symbols detected:
>  libf2c-ng-20200916-alt1.i586.rpm  /usr/lib/libf2c.so.0.0.0  U  MAIN__
> 
> Как я понял, это проблема в библиотеке libf2c, я поднимал вопрос в devel@,
> когда собирал 4.2.2, но решение так и не было найдено. Так что 4.2.2 остался
> невыложенным.
Коллеги, прошу глянуть по возможности.
Comment 10 Anton Zhukharev 2023-05-02 13:16:53 MSK
(In reply to Anton Farygin from comment #6)
> Автор curl принял решение поднять версию без особой причины - в честь
> годовщины проекта. https://daniel.haxx.se/blog/2023/03/20/curl-8-0-0-is-here/
> 
> поэтому чиниться должно очень просто.

На сайте проекта уже есть версия 4.3.0 в в архиве исходников которой беглый осмотр скрипта ./configure показал, что теперь требуется версия curl>=7.28.0 (без необходимости иметь именно 7-ю мажорную версию).
Comment 11 Ivan A. Melnikov 2023-07-17 14:07:49 MSK
(In reply to kirill from comment #7)
> Не проходит выкладка на i586 с ошибкой: 
> 	i586: NEW bad_elf_symbols detected:
>  libf2c-ng-20200916-alt1.i586.rpm  /usr/lib/libf2c.so.0.0.0  U  MAIN__

Исправлено Глебом: https://lore.altlinux.org/devel/ZLR30G5NsvbfRPyF@glebfm.altlinux.org/
Comment 12 Repository Robot 2023-07-27 17:23:32 MSK
R-base-4.2.2-alt1 -> sisyphus:

 Thu Jul 27 2023 Leontiy Volodin <lvol@altlinux> 4.2.2-alt1
 - Version 4.2.2 (by @kirill) (closes #45320)
 - i586 support dropped upstream (by @kirill)