|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541e8bd6828.html, оценка из 5, голосов 10
|