Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     26 Sep 2002  23:30:30
 To : Dmitry Rodin
 Subject : Re: freeamp 2.1.1-1
 -------------------------------------------------------------------------------- 
 
 
    Hi, Dmitry!
 
 >>>>> "DR" == Dmitry Rodin <sysop5410@rambler.ru> writes:
 
  DR>>> И когда rpm -bb file.spec вылетит с ошибкой, придется доделывать
  DR>>> начатое дело через configure и make в $RPM_BUILD_ROOT .  Это
  DR>>> быстрее, т.к. повтор rpm -bb потрет все что там уже собралось,
  DR>>> пропатчилось и скомпилировалось.
 VB>>  Быстрее чем что?  Быстрее чем поправить, и запустить снова rpm -bb ?
 
  DR> Быстрее чем поправить, сделать diff, прописать это в spec и запустить
  DR> rpm для повторной компиляции.
 
  DR> Особенно, если этим приходится заниматься в процессе отладки на ходу,
  DR> когда править надо несколько раз, затем ставить и пробовать.
 
  зачем?  Hе, наверное я что-то не так делаю, точно ;-)
  
  
  DR>>> А если надо поправить какую-то мелочь в исходниках - при использовании
  DR>>> rpm надо обязательно делать diff и прописывать его в spec-файл, иначе
  DR>>> не соберешь...  
 VB>>  разумеется.  А значешь зачем тебя "заставляют" делать diff?
 
  DR> А я не хочу, чтоб меня заставляли, в особенности когда мне это не
  DR> нужно...  
  
  не нужно - не делай.  В чем проблема-то?
  
  
  DR> diff я могу потом сделать в любой момент, когда возникнет
  DR> необходимость.
 
  да?  Тогда я не понимаю претензий к rpm'у ;-)))
  
  
 VB>> Затем, что через месяц, ты не найдешь уже этот diff. И когда к этому софту
 VB>> выйдет дыркозатыкалка - ты снова будешь повторять весь путь.
 
  DR> А к тому времени все может измениться настолько, что мой старый diff
  DR> не наложится или станет неактуален.
 
  а может и нет.  Если "все изменится" - я ничего не теряю.  А если нет - я
  ВЫИГРЫВАЮ время (т.е. деньги) необзходимое на поддержку системы.
  
  
  DR> Если все равно светит ручное накладывание диффа через текстовый
  DR> редактор, то брать куски кода из исходников прежней версии даже
  DR> удобнее.
 
  какое ручное накладывание?  Из какой прежней версии?
  
  
 VB>>  А я, возьму патч, приложу _до_своего_, путем вписывания одной строки в
 VB>>  spec. 
 
  DR> Это полезно только при записывании окончательного релиза для
  DR> распространения.  Во всех прочих случаях - абсолютно лишняя операция.
 
  и?  Кто заставляет тебе это делать "во всех прочих случаях"?
  
  У меня мой компьютер - это одна из систем, на которую ставится только
  окончательный резил, распространяемый.  Hо никто ведь не запрежает
  тестировать программу "по-быстрому", которая собиратеся с
  --pefix=/usr/local  ???
  
  
 VB>> И снова скажу rpm -ba.  Кстати, я оочень редко говорю rpm -bb.
 VB>>  Обычно или --rebuild, или -ba.  Иногда -bp, -bi
 
  DR> rpm --rebuild иногда вываливается там, где работает rpm -bb .
 
  Хорошая сказка.  --rebuild равносилен rpm -i *.src.rpm; rpm -bb spec
  
  если конечно src.rpm собран через -ba, а не "хитрым путем".
  
  
  DR> А rpm -ba я делаю, только когда нужно записать пакет с исходниками.
 
  мне всегда нужно записать пакет с исходниками (патчами, спеком и тд), из
  которого получены бинарники. Практика показывает, что это ооочень полезно,
  месяца через два-три.  А то и черз год.  например после обновления с 6.x
  до 7.x я просто сделал --rebuild всем src.rpm которые лежали в
  /usr/src/redhat/SRPMS.   Потом сделал -U, и снес compat-* библиотеки.
  
  
  DR>>> Секса гораздо больше.
 VB>>  Гораздо?  Hа 10 минут _машинного_ времени?
 
  DR> Плюс полчаса моего времени только на возню с диффами и отладку rpm.
 
  "Вы не любите кошек?  Вы не умеете их готовить".
  
  "Отладка rpm" - это видимо написание спека?  У меня на это уходит 5 минут.
  Возня с дифами будет ВСЕГДА, когда ты работаешь с чужими исходниками, если
  это работа не на один раз.  Я не ставлю одноразовые линуксы, это слишком
  дорого для меня.
  
  
 VB>>  Зато вот потом ЧАСЫ моего ЛИЧHОГО времени экономятся.
 
  DR> Если ставить из бинарей на точно такую же систему - экономятся.  
  DR> Если пересобирать под сильно отличающуюся систему - не экономятся.
 
  "сильно отличающаяся" это как Слака от Шапки?  Hу так, это проблема Слаки.
  Мои src.rpm легко пересобираются на любой версии RH(ASP) с таким-же major
  number, и думаю что будет так-же легко пересоибраться на Mdk, ALT, PLD.
  
  Причем конфигурация системы (набор софта), на легкость персборки не
  влияет.  Все пакеты котоыре нужны для сборки имею привычку прописывать в
  BuildReq.  С чем сталкивается слакварист при запуске configure?
  "не могу найти libфигня.so.2".  С чем сталкивается человек пытающийся
  собрать нормальный src.rpm на своей системе?  С сообщением типа
  "для сборки необходим пакет фигня-devel >= 2.0"  (как там оно правильно
  пишется я не помню6 давно такое не видел).
  
  Сколько тебе нужно времени чтоб выяснить где берется libфигня?  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: freeamp 2.1.1-1   Vladimir Bormotov   26 Sep 2002 23:30:30 
Архивное /ru.linux/2541e8bd6828.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional