xchat question

9 отговора 180 прегледа
#1

xchat question

на страницата на xchat гледам, че има разни patches, които трябва да се apply-nat на съответната версия. Тези пачове са с разширение .diff, Ta да си го сложа това нещо? Къде да го сложа ... какво да направя изобщо?

Отговор
в отговор на xchat #2

Re: xchat question

man patch

или

konqueror man:patch &

Отговор
в отговор на xchat #3

Re: xchat question

patch -p1 < name_of_patch

Отговор
в отговор на martyr #4

Re: xchat question

ми чета тук, но нещо не му разбирам ... пиша patch -p1 file.diff, но нищо не става, май така пише в мануала? Кажи ми направо ако не ти е проблем

Отговор
в отговор на __me #5

Re: xchat question

$ patch -p1 < xc2010-fixtabcomp3.diff
can't find file to patch at input line 6
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|# Fixes two tab-nick-completion bugs:
|# 1. Crash when you type space-tab
|# 2. Critical glib warning when completing in a dialog-tab.
|--- xchat-2.0.10/src/fe-gtk/fkeys.c 2004-07-02 02:28:43.000000000 +1000
|+++ xchat-2.0.10p3/src/fe-gtk/fkeys.c 2004-07-31 01:55:16.543471104 +1000
--------------------------
File to patch:

Този файл, който трябва да се патчне, кой е сега? Къде се намира това нещо?
Сори, малко съм нов и бос, кажете ако не ви представлява трудност. Версията на чата не е най-новата, но 2.0.10 ми по-харесва от 2.4.х

Отговор
в отговор на xchat #6

Re: xchat question

Зависи от коя директория викаш командата.

Ако си в xchat-2.0.10 опцията е -p1.
ако си в xchat-2.0.10/src -p2 и т.н.

Отговор
в отговор на mn_t #7

Re: xchat question

В никоя от тези не съм, в домашната директория съм си. А иначе нямам такава директория xchat, защото, когато го инсталирах, то беше .tgz file и го инсталирах с installpkg на слакуеър. Та как да патчна ей тези файлчета при това положение?

Отговор
в отговор на xchat #8

Re: xchat question

Това е patch на изходен код. Трябва ти самия изходен код на програмата, който трябва да се дезархивира, пачне, компилира и инсталира.

Отговор
в отговор на xchat #9

Re: xchat question

значи тука май че стана малко недоразумение, мисля че нещо не се разбрахме всъщност. ти си инсталирал въпросната програма с пакетната система на слакуер-а. инсталирал си компилиран софтуер. пачовете *.дифф са за софтуер, който имаш в изходен код. погледни *.дифф файла с текстов редактор. той съдържа списък с редовете които трявба да се подменят и в кой файл да се подменят. не можеш да го прилагаш върху софтуера който си инсталирал с пакетната система на дистрибуцията си.
имаш два варианта, намери си пакет за твойта система с версията която искаш, махаш старата и слагаш новата. или си намираш сорс кода на версията която искаш, деинсталираш предишната, компилираш и инсталираш това което искаш. най-лесно ако директно си свалиш сорсове за версията която искаш, не вярвам да съществува само като пач.
успех

Отговор
в отговор на xchat #10

Re: xchat question

[линк]
Най-мързеливо, изтегли последното binary и направи upgradepkg с него (tgz-то)

Отговор