[Comm] Установка патча
Kharitonov A. Dmitry
=?iso-8859-1?q?kharpost_=CE=C1_rambler=2Eru?=
Вт Ноя 4 21:18:31 MSK 2008
Michael Shigorin пишет:
> On Tue, Nov 04, 2008 at 05:13:13PM +0300, "Павел П." wrote:
>
>> Товарищи, быстрый вопрос:
>> как установить патч?
>>
>
> Быстрый ответ: лучше попробовать сначала другие варианты,
> если есть.
>
> Подробнее: патчи на исходники не "устанавливаются",
> а "применяются"; исходники после этого необходимо ещё
> скомпилировать, чтоб получить заметный на глаз результат.
> Поскольку это всё может быть не совсем тривиально, уже
> и порекомендовали разместить багрепорт в bugzilla.
>
> Для применения же патча надо взять из соответствующего
> установленному дистрибутиву бранча hal-0.5.*.src.rpm,
> установить его командой rpm -i этот.src.rpm, перейти
> в ~/RPM/SOURCES, а вот дальше раздвоение: если по-быстрому
> проверить, патч вообще ложится или нет -- то распаковывать
> тарбол с исходниками и пытаться наложить руками, если собирать
> человеческий пакет -- то файл с патчем укладывается в этот
> каталог, дальше идём в ~/RPM/SPECS и правим hal.spec, добавляя
> строчку PatchNN: имя_файла.patch и макрос %patchNN в секции
> %build.
>
> В общем, лучше всё-таки в bugzilla, поскольку это недостаточно
> подробно, только как вешки.
>
Чтобы было совсем понятно:
sudo apt-get update
apt-get install hasher
sudo gpasswd -a $USER rpm
hasher-useradd $USER
sudo reboot&&exit
mkdir ~/hasher
sudo apt-get update
sudo apt-get install rpm-build rpm-utils
apt-get source hal-mount-subfs
sudo apt-get build-dep hal-mount-subfs
Делаете что-то в ~/RPM, что написал выше Михаил
rpmbuild -bs "~/RPM/SPECS/hal-mount-subfs.spec"
hsh -v ~/hasher --build-args="--target=i586"
/home/user/RPM/SRPMS/<Название собранного вами пакета>
Если вам очень очень крупно повезёт, то готовый пакет найдёте где-то в
~/hasher/repo/
Подробная информация о списке рассылки community