Как применить патч?

Господа, уж сильно только не пинайте, но с патчами приходится сталкиваться впервые. Собственно после обновления ncurses, нагуглил багрепорт и собственно патч, а что теперь с этим патчем делать я что то не могу разобраться. HOWTO diff and patch на ру-вики что то не работает и Portage_Overlay, который советовали тоже не работает.

поидее должно быть что то типа
patch rtorrent-0.8.6-r1.ebuild < rtorrent-0.8.7-canvas-patch-fix-for-ncurses-5-8.patch
на сколько я понимаю, но ругается
(Stripping trailing CRs from patch.)
patching file rtorrent-0.8.6-r1.ebuild
Hunk #1 FAILED at 48.
1 out of 1 hunk FAILED -- saving rejects to file rtorrent-0.8.6-r1.ebuild.rej

хелп плиз

а то откатить ncurses у меня что то не выходит
на строку >sys-libs/ncurses-5.8 в /etc/portage/package.mask система никак не реагирует :(

http://www.gentoo.ru/node/100

http://www.gentoo.ru/node/10059
там впринципе много чего основная мысль в patch -p0 < твой_файл

я чет не понял у тебя патч для одной версии а накладываешь ты его на ебилд для другой.

я чет не понял у тебя патч

я чет не понял у тебя патч для пакета а накладываешь ты его на ебилд

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

не, не помогает patch -p0 <

не, не помогает
patch -p0 < rtorrent-0.8.7-canvas-patch-fix-for-ncurses-5-8.patch
(Stripping trailing CRs from patch.)
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- rtorrent-0.8.7/src/display/canvas.h 2011-03-01 14:56:25.000000000 +0800
|+++ rtorrent-0.8.7/src/display/canvas.h 2011-03-01 14:56:10.000000000 +0800
--------------------------
File to patch: rtorrent-0.8.6-r1.ebuild
patching file rtorrent-0.8.6-r1.ebuild
Hunk #1 FAILED at 48.
1 out of 1 hunk FAILED -- saving rejects to file rtorrent-0.8.6-r1.ebuild.rej

да вот тут как бы человек пишет что на версии rtorrent-0.8.6-r1 ему данный патч помог

KorP написал(а): поидее

KorP написал(а):
поидее должно быть что то типа
patch rtorrent-0.8.6-r1.ebuild < rtorrent-0.8.7-canvas-patch-fix-for-ncurses-5-8.patch

смотря что написано в патче, т.е. на какой файл его надо накладывать... как по мне, так в названии патча нет ни слова про ебилд, сообветственно патч надо прописать в новом ебилде, чтобы он накладывался на нужный файл во время "сборки"...

к стати, патч на версию rtorrent 0.8.7, а ты пытаешься наложить на 0.8.6 ;)

cat

cat rtorrent-0.8.7-canvas-patch-fix-for-ncurses-5-8.patch
--- rtorrent-0.8.7/src/display/canvas.h 2011-03-01 14:56:25.000000000 +0800
+++ rtorrent-0.8.7/src/display/canvas.h 2011-03-01 14:56:10.000000000 +0800
@@ -48,7 +48,7 @@ class Canvas {
public:
typedef std::vector attributes_list;

- Canvas(int x = 0, int y = 0, int width = 0, int height = 0) :
+ Canvas(int x = 0, int y = 0, int width = 1, int height = 1) :
m_window(newwin(height, width, y, x)) {}
~Canvas() { delwin(m_window); }

вот тут человек пишет что на версии rtorrent-0.8.6-r1 ему данный патч помог

блин какие проблемы: открой

блин какие проблемы: открой патч и файл который нужно пропатчить. Найди нужную строчку с которой патч будет изменять, посмотри что он хочет изменить(сами изменения) и ручками замени(copy/past), сохрани, манифест сделай и компиль на здоровье......Это в плане патчинга....А на счет того что патч для другой версии(и не из gentoo repo.(!??)) - (что в принципе в большинстве случаев не так страшно если скомпилится то работать скорее всего будет) риск всех вытекающих возможных траблов берете на себя...

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Ну и советчики пошли. И раз:

Ну и советчики пошли.

И раз: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=5#doc_chap2
И два: http://wiki.sabayon.org/index.php?title=HOWTO:_Example_of_Installing_3rd_Party_Ebuilds
И три: http://devmanual.gentoo.org/quickstart/index.html#ebuild-with-patches

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Что не нравится? я объяснил

Что не нравится? я объяснил на пальцах куда уж дальше .... дальше вики - только сон и переварка мыслей ;)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Не нравится то, что там

Не нравится то, что там ерунда написана.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".