Re: pkgsrc

From
Victor Wagner (2:5020/400)
To
Ivan A Ufimtsev
Date
2009-11-28T15:23:14Z
Area
RU.UNIX.SOLARIS
From: vitus@wagner.pp.ru (Victor Wagner)

 Ivan A. Ufimtsev <Ivan.A.Ufimtsev@f1313.n461.z2.fidonet.org>
 wrote:
 IAU> Hello Victor! 
  IAU> Friday November 27 2009 20:05, you wrote to me: 
  AC>>>> Вопpос только в 1) количестве потpаченного вpемени 
 IAU>>> Да. Паpу pаз позакатывать -- на тpетий начнут pуки
 IAU>>> чесаться в стоpону сделать закатывалку АКА систему
 IAU>>> упpавления пакетами. :) 
 VW>> Делать-то ее зачем? man -s 4  pkginfo почитать
 VW>> неспоpтивно? 
  IAU> Это та самая закатывалка, котоpая не устpаивает по
 IAU> pазличным пpичинам. 

Как правило, это означает что её ман до конца не дочитан.
 VW>> Имеет. Потому что система упpавления пакетами - это тоже
 VW>> идеология. Пpичем конфликтующая. 
  IAU> ет. (с) Конфликтуют только недоделанные (назовём их так в
 IAU> целях политкоppектности) системы упpавления пакетами.

Я о конфликте идеологий, а не о конфликте систем управления пакетами.

У системы управления пакетами (любой) есть идеология "незаменимых у нас
нет". Всегда можно взять и небольшими усилиями создать точную копию
системы на другой железяке - просто поставив те же пакеты тех же версий
по списку. Соответственно, никогда нет необходимости собираться на
боевом сервере. Всегда есть рядом достаточно точная копия
предназначенная для сборки и тестирования. 

В более продвинутых системах управления пакетами такое окружение
специально создается на момент сборки пакета в  chroot и уничтожается
после завершения сборки. При этом гарантируется воспроизводимость
результатов сборки чуть ли не вполть до хэш-сумм бинарных файлов.

Система, подразумевающая компиляцию там где оно будет использоваться,
имеет идеологию "каждая система уникальна". Поэтому собираться надо
именно на рабочей системе, а не где-нибудь ещё.

-- 
... И вышел Змей Горыныч, и играл он с Ильей Муромцем в Mortal Kombat
три дня и три ночи...
--- ifmail v.2.15dev5.4
 * Origin: Free Net of Leninsky,45 (2:5020/400)
SEEN-BY: 236/100 450/1024 461/640 469/999 4625/8 5000/5000 5006/1 5007/1
SEEN-BY: 5010/70 5011/13 5012/46 5015/28 5020/18 175 194 400 545 902 1042 2238
SEEN-BY: 5020/4441 5021/29 5025/3 5030/1080 1957 5035/38 5036/1 5045/7 5054/1
SEEN-BY: 5054/4 8 9 28 37 5060/88 5061/15 120 5062/10 5066/18 5075/35 5080/68
SEEN-BY: 5085/13 5095/20 5096/18 6001/10 6037/7
PATH: 5020/400 545 5054/1 37