[hjalp] patch-2.6.28

Maha Assad aspel at comhem.se
Mon Jan 19 12:19:45 CET 2009


Hej igen!
Jag är ohjälpligt klåfingrig och nyfiken, men tyvärr räcker  
kunskaperna inte alltid till. Att leka med kärnan verkar väldigt  
spännande och lärorikt.
Jag tackar för hjälpen och funderar lite hur jag skall göra.

Karl-Johan


18 jan 2009 kl. 19.48 skrev Robin Rosenberg:

> söndag 18 januari 2009 16:46:41 skrev Anders S. Lindbäck:
>> Karl-Johan Pelo epostade redan 2009-01-18 15:44
>>> Hejsan alla Linuxvänner!
>>> Försöker installera "patch-2.6.28" i min Debian Lenny.
>>> Använder "git-apply", men får meddelande att; fatal:
>>>  971 lines add whitespace error.
>>> Vad kan man göra?
>>
>> Felmeddelandet får mig att tro att den kod du försöker patcha inte
>> är samma som den patchen skall appliceras på.
>>
>> Patchar är väldigt unika och kan bara appliceras på en enda version
>>  - har du en annan version så funkar inte patchen och du får då ladda
>> ner fullständiga källkoden för kärnan.
> Nja, patchar funkar ofta på många versioner. Det är det som gör dom
> så flexibla. git apply är petigare än GNU patch med att contexten  
> skall
> stämma fullt ut. Kanske går det bättre med patch, men då med en
> något större risk att koden blir fel i slutändan. Läs resultatet  
> och se
> om det verkar vettigt.
>
> whitespace errors är inga "errors". Det är nåt annat patchen  
> fallerade på.
> Whitespace error betyder att det fanns blanka i slutat på raden  
> eller konstiga
> sekvenser av tab/space i början av raden.
>
>> Debian tillhör de som gör egna förändringar av kod som använd i
>> distributionen så den kod du försöker patcha är kanske inte
>> orginalkoden utan debians egna variant vilket gör att den patch du  
>> har
>> är då inte passar till den kod du försöker patcha.
>>
>> Om du envisas och använda orginal-kärnan tänk då på att du inte får
>> med debians egna ändringar av kärnan och därmed så kan den fungera
>> mindre optimalt i din debian-miljö. Tänkbara problam kan då vara
>> enheter som inte fungerar eller plötsliga krashar för att  
>> bilblioteken
>> inte fungerar med kärnan.
> Bör vi i inte uppmunta folk att leka med kärnan? Det är ju det open  
> source
> handldar om.
>
>>
>> Vänta på att debian kommer med en uppdatering av kärnan som  
>> inkluderar
>> patchen och använd apt-get för att installera den själv är det
>> enklaste alternativet och det jag rekommenderar.
>
> Nej, prova på du (men du får ansvara själv, fast det får du ju göra  
> även om du
> tar ner en färdig kärna). Leta efter mail där patchen diskuterats  
> och, som sagt, studera
> vilka ändringar som gjordes så du får en känsla för om det blev rätt.
>
> Nu är det där inte vilken patch somhelst. Om du vill ha linuxkärnan  
> version 2.6.28 + debians
> patchar så rekommenderar jag att du börjar med 2.6.28-kärnan och  
> lägger på debians
> patchar efteråt. Då blir det lättare att hoppa över de som du vet  
> att du inte behöver eller
> annars har problem med. Att man får konflikter beror ibland på att  
> debina i detta fall löst
> ett problem på ett sätt, medan man i den nya officiella kärnan löst  
> det på ett annat sätt,
> eller så har man löst nåt annat som gör en patch ogiltigt. Ofta  
> finns nyare versioner av
> patcharna då.
>
> Om du skall leka med kärnan så rekommenderar jag också att du  
> använder git fullt ut, dvs
> startar med att skaffa originalkärnan via git clone.
>
> -- robin
>
>
> _______________________________________________
> hjalp mailing list
> hjalp at lists.se.linux.org
> http://lists.se.linux.org/cgi-bin/listinfo/hjalp




More information about the hjalp mailing list