Как применить патч?
Господа, уж сильно только не пинайте, но с патчами приходится сталкиваться впервые. Собственно после обновления 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 написал(а): поидее
смотря что написано в патче, т.е. на какой файл его надо накладывать... как по мне, так в названии патча нет ни слова про ебилд, сообветственно патч надо прописать в новом ебилде, чтобы он накладывался на нужный файл во время "сборки"...
к стати, патч на версию rtorrent 0.8.7, а ты пытаешься наложить на 0.8.6 ;)
cat
cat rtorrent-0.8.7-canvas-patch-fix-for-ncurses-5-8.patch attributes_list;
--- 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
- 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 имеет два режима работы: в первом он пищит, а во втором — всё портит.