From: Kirill Maslinsky <kirill@altlinux.org>
To: "Андрей Черепанов" <cas@altlinux.org>
Cc: "ALT Linux Team development discussions"
<devel@lists.altlinux.org>, "Илья Захаров" <ivz@basealt.ru>,
partners <partners@basealt.ru>, "Ivan Khakhaev" <ikh1@yandex.ru>
Subject: [devel] О зависимостях R — Re: Бага #32537
Date: Thu, 22 Mar 2018 00:21:23 +0300
Message-ID: <m28talyvjg.fsf@pomimo.localdomain> (raw)
In-Reply-To: <BDD98D67-C08B-42D2-A7B8-5230A202B3C9@altlinux.org>
Андрей Черепанов writes:
> 21 марта 2018 г. 20:29:59 Восточноевропейское время, "Илья Захаров" <ivz@basealt.ru> пишет:
>>> Однако хотелось бы, чтобы реально работал механизм исправления багов,
>>ибо по #32537 нет не только исправлений, но даже и значимой реакции (
>>баге больше года).
Там нет ошибки: при условии установки сборочных зависимостей все пакеты
собираются и устанавливаются.
>>>>> В репозитории есть пакет R-base (уже устаревший)
не такой уж устаревший, в Сизифе 3.4.3, 3.4.4 вышел только неделю назад,
на днях соберу, там нужно патчи проверять.
>>>>> Результаты своих экспериментов по установке, обновлению и
>>добавлению пакетов описал в списке новых багов:
>>>>> 32537 NEW nor Branch p R-base cas@altlinux.org ikh1@yandex.ru Не
>>устанавливаются пакеты с зеркал CRAN
см. выше
>>>>> 34678 NEW nor Branch p R-base cas@altlinux.org ikh1@yandex.ru
>>Требуется зависимость на R-devel
>>>>> 34679 NEW nor Branch p R-base cas@altlinux.org ikh1@yandex.ru
>>Требуются зависимости на библиотеки Фортрана
>>>>> 34680 NEW nor Branch p R-base cas@altlinux.org ikh1@yandex.ru
>>Требуется зависимость на компилятор Фортран
>>>>> 34682 NEW nor Branch p R-base cas@altlinux.org ikh1@yandex.ru
>>Требуется зависимость на libnlopt
Не считаю это багами: R-devel и прочие перечисленные компиляторы и
библиотеки являются не зависимостями R, а сборочными зависимостями
устанавливаемых пакетов. Что же теперь, в зависимости R-base запихивать
все мыслимые *-devel пакеты которые могут потребоваться хоть кому-то на
CRAN? Не считаю такое решение оправданным.
При этом согласен, что для неподготовленных пользователей установка
сборочных зависимостей для компиляции кода R-пакетов представляет
известные трудности. Чтобы их минимализировать, можно сделать две вещи:
1. На уровне репозитория: сделать какой-нибудь метапакет, который будет
зависеть от R-base, R-devel, R-tcltk.
можно ли назвать пакет просто R ? или как еще — мне все равно, предлагайте.
2. На уровне дистрибутива: если R — это один из рабочих инструментов в
дистрибутиве и есть юзкейс с установкой R-пакетов, осмысленно включить в
дистрибутив стандартную сборочную среду, куда должны входить как минимум
R-devel, R-tlctk, gcc-c++ gcc-fortran liblapack-devel (если gfortran от
него не зависит, не помню), в некоторых случаях libicu-devel, ну дальше
уже варианты, бывают пакеты, которые требуют даже GTK. Такого рода
проблемы решаются уже на уровне документации.
>>>>> Все это разрешимо средствами репозитория, но на одном рабочем месте
>>я потратил на борьбу с багами почти час.
>>>>> А что будет (и какова будет реакция "пользователей"), если это
>>придется делать в 2-3 классах по 15 рабочих мест?
Нужно иметь в виду, что пакеты в R можно устанавливать общесистемно,
чтобы они были доступны для всех пользователей. Возможны варианты с
тонкими клиентами или даже (при некоторой эквилибристике) с сетевым
расположением каталога с установленными R-пакетами.
--
КМ
parent reply other threads:[~2018-03-21 21:21 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <BDD98D67-C08B-42D2-A7B8-5230A202B3C9@altlinux.org>]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m28talyvjg.fsf@pomimo.localdomain \
--to=kirill@altlinux.org \
--cc=cas@altlinux.org \
--cc=devel@lists.altlinux.org \
--cc=ikh1@yandex.ru \
--cc=ivz@basealt.ru \
--cc=partners@basealt.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git