Hur patchar man xmms?

Frågor om X.ORG, KDE, Plasma, Wayland, GNOME osv kan ställas här.

Moderatorer: Nille, nomicon, Minime

sysslack
Lärling
Inlägg: 62
Blev medlem: 27 jan 2006 09:20

Hur patchar man xmms?

Inlägg av sysslack »

Hej har hittat en patch till en känd xmmsbug.
http://bugs.xmms.org/show_bug.cgi?id=1716

Hur installerar jag den ? Det patchen gör är att inte frysa systemet varje gång jag trycker på paus.
Har försökt med att klistra in i källkoden, men fick ett fel.Jag kan inte C-kod så bra!


så här heter den
xmms-1.2.10_alsa_output_to_unpause.patch

såhär ser den ut:

--- xmms-1.2.10-/Output/alsa/audio.c Fri Apr 1 21:58:46 2005
+++ xmms-1.2.10/Output/alsa/audio.c Fri Apr 1 21:53:12 2005
@@ -166,6 +166,9 @@
else
{
int err;
+ if (snd_pcm_state(alsa_pcm) == SND_PCM_STATE_SETUP)
+ snd_pcm_prepare(alsa_pcm);
+
if (force_start &&
snd_pcm_state(alsa_pcm) == SND_PCM_STATE_PREPARED)

{
Dukeman
Lärling
Inlägg: 180
Blev medlem: 02 jul 2005 21:57
ORT: Datorer

Inlägg av Dukeman »

Att klistra in koden hjälper inte, eftersom den är i patch-format. patch är ett verktyg man använder för att modifiera Befintliga filer med exempelvis ny kod.

Det du behöver är att skaffa xmms källkod, ställa dig i dess baskatalog och köra något i stil med

Kod: Markera allt

patch < xmms-1.2.10_alsa_output_to_unpause.patch 
Om det fungerar så kompilerar du och installerar xmms igen
Ta gärna en tur på (länk borttagen av admin då wikin inte finns längre /MDKDIO) också!
Jag har inget att dölja, och då ska de inte tjuvkika heller!
sysslack
Lärling
Inlägg: 62
Blev medlem: 27 jan 2006 09:20

Inlägg av sysslack »

tack för hjälpen
Jag tror att själva kompileringen fungerade .Det var nog bara det att jag inte rensade upp ordentligt från det gamla xmms.Skall försöka igen senare. Så den beteede sig en aning skumt.
jenso
Gud
Inlägg: 1823
Blev medlem: 08 okt 2003 10:35

Inlägg av jenso »

Det här kan vara bra läsning.
http://www.gnu.org/software/diffutils/m ... index.html
http://www.cpqlinux.com/patch.html
Både hur man applicerar och gör patchar.

/Jens