Помогите! Я патч уже на исходники другой ставил уже, а надо было ставить о котором я говорил выше. Так он не ставится. Ставлю так:
trojan@host192-168-129-42:~$ sudo patch -p0 < /home/trojan/п2п/linuxdcpp-amarok.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:
--------------------------
|--- linuxdcpp/linux/hub.cc 2006-12-08 03:39:35.000000000 +0200
|+++ linuxdcpp-new/linux/hub.cc 2007-01-23 21:12:57.000000000 +0200
--------------------------
File to patch: /home/trojan/п2п/linuxdcpp-1.0.1/linuxdcpp-1.0.1/linux/hub.cc
patching file /home/trojan/п2п/linuxdcpp-1.0.1/linuxdcpp-1.0.1/linux/hub.cc
Hunk #1 FAILED at 434.
patch unexpectedly ends in middle of line
Hunk #2 FAILED at 460.
2 out of 2 hunks FAILED -- saving rejects to file /home/trojan/п2п/linuxdcpp-1.0.1/linuxdcpp-1.0.1/linux/hub.cc.rej
patch unexpectedly ends in middle of line я читал значит что какой-то линии не хватает но какой?! Пробовал ставить руками по аналогии с другим, выдает ошибку ту же, версия клиента 1.0.1 скачивал с сайта разработчиков, у других людей на хабе все тоже самое но работает.
Содержимое патча:
--- linuxdcpp/linux/hub.cc 2006-12-08 03:39:35.000000000 +0200
+++ linuxdcpp-new/linux/hub.cc 2007-01-23 21:12:57.000000000 +0200
@@ -434,6 +434,18 @@
{
WulforManager::get()->dispatchClientFunc(new Func0<Hub>(hub, &Hub::addAsFavorite_client));
}
+//amarok patch by asmer.
+ else if (command == "amarok" || command == "amr"){
+ int ret = system("dcop amarok player nowPlaying>/tmp/nowplaying");
+ char str[256];
+ FILE *F = fopen("/tmp/nowplaying","r");
+ str[fread(str,1,256,F)-1] = '\0';
+// hub->addMessage();
+ func = new F1(hub, &Hub::sendMessage_client, string("amarok - The Fast Forward Now Playing: ")+string(str));
+ fclose(F);
+ WulforManager::get()->dispatchClientFunc(func);
+ }
+
else if (command == "getlist")
{
typedef Func2<Hub> F2;
@@ -448,7 +460,7 @@
else if (command == "help")
{
hub->addStatusMessage_gui("Available commands: /away <message>, /back, /clear, /close, /favorite, " \
- "/getlist <nick>, /grant <nick>, /help, /join <address>, /pm <nick>, /rebuild, /refresh, /userlist");
+ "/getlist <nick>, /grant <nick>, /help, /join <address>, /pm <nick>, /rebuild, /refresh, /userlist /amarok aka /amr (asmer amarok patch)");
}
else if (command == "join" && !param.empty())
{
У меня Kubuntu 7.10, клиент собирается нормально, с -p1 патчить пробовал то же самое, в поиске ответа как не искал не нашел, помогите пожалуйста!