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