From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: References: <090a54d1-8908-2e6f-91f3-1f45b29932c8@basealt.ru> <2491491521209760@web34o.yandex.ru> <5774231521273600@web21j.yandex.ru> <659c500d-b37d-33dd-da3f-00eb932833ce@basealt.ru> <10850391521282804@web57g.yandex.ru> <5069de86-0547-33c0-0b5c-49456a89d8cd@basealt.ru> <4065571521361300@web5j.yandex.ru> <42816e3b-f718-00a8-1439-b6266a27b48b@basealt.ru> <2639751521626742@web44o.yandex.ru> <1059f68d-4ba7-0e3a-f97b-3ce8ff26a782@basealt.ru> <855401521649484@web59o.yandex.ru> <7be573a8-b5c4-073a-4f3f-7214c3f1a3ef@basealt.ru> User-agent: mu4e 1.0; emacs 25.3.1 From: Kirill Maslinsky To: =?utf-8?B?0JDQvdC00YDQtdC5INCn0LXRgNC10L/QsNC90L7Qsg==?= In-reply-to: Date: Thu, 22 Mar 2018 00:21:23 +0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Cc: ALT Linux Team development discussions , =?utf-8?B?0JjQu9GM0Y8g0JfQsNGF0LDRgNC+0LI=?= , partners , Ivan Khakhaev Subject: [devel] =?utf-8?b?0J4g0LfQsNCy0LjRgdC40LzQvtGB0YLRj9GFIFIg4oCU?= =?utf-8?b?IFJlOiDQkdCw0LPQsCAjMzI1Mzc=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2018 21:21:24 -0000 Archived-At: List-Archive: List-Post: Андрей Черепанов writes: > 21 марта 2018 г. 20:29:59 Восточноевропейское время, "Илья Захаров" пишет: >>> Однако хотелось бы, чтобы реально работал механизм исправления багов, >>ибо по #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-пакетами. -- КМ