diff's einfügen

Sammlung von Anleitungen und HowTos für dBox2
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

diff's einfügen

Beitrag von Tommy »

klingt jetzt vllt für die Profi's ein bissel blöd:

seit gestern bin ich in der Lage images nach wiki Anleitung zu bauen. Wenn jetzt hier im Forum z.B. ein diff gepostet wird - wie bzw muß ich den zu welchem zeitpunkt hinzufügen. Ich bewege mich erst an der Oberfläche - aber es macht ein Mords Spaß wenns dann endlich löppt. 4h habe ich gebraucht bis alles fehlerfrei durchlief und ich habe alle Lösungen hier im Forum gefunden :lol:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Hab ich mal so gefunden, wußte es auch nicht so genau:


"...ein diff pflegt man mit Code:

patch -p0 < xxx.diff

ein, wobei man sich im richtigen verzeichnis befinden muss.

Houdini..."


gruß boardgeist
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

also nach dem auschecken (update) mit

Code: Alles auswählen

set CVS_RSH=ssh && cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 up -P .
in das entsprechende verzeichnis wechseln - das diff reinpacken und

Code: Alles auswählen

patch -p0 < xxx.diff
ausführen. Danach dann weiter mit

Code: Alles auswählen

./autogen.sh
Rest wie gehabt?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

sollte eigentlich so funzen.
irgendwer hat mal geschrieben, wie man ein diff aufs aktuelle cvs macht. also müsste es ja auch wieder umgekehrt gehen ?
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Boardgeist hat geschrieben:Hab ich mal so gefunden, wußte es auch nicht so genau:


"...ein diff pflegt man mit Code:

patch -p0 < xxx.diff

ein, wobei man sich im richtigen verzeichnis befinden muss.

Houdini..."
Es kann durchaus so sein, dass Houdini etwas konkretes beschreiben hat, und dass die Beschreibung deswegen aus eine Zusammenhang gerissen ist. Ich weiss nicht.

In allgemein kann mann nicht ein allgemeingültiges "idiotensicheres" Rezept angeben. Mann MUSS in allgemein nachdenken. Falls mann immer "-p0" benutzen soll, warum ist diese Option überhaubt notwendig?

Z.B. meine Patches (seit ein Paar Monaten) sind in Directory $CVSROOT (also wo cdk ein Unterverzichnis ist) mit -p1 zu applizieren. Deswegen fängt meine Patches an mit einer verbalen Bescheibung:

Code: Alles auswählen

To apply this file, cd to the top of the Tuxbox CVS tree
(containing a subdirectory cdk), then use a command like

   patch -p1 < sky_mode-2006-04-09.diff

This file patches the following files:
        apps/tuxbox/neutrino/src/gui/infoviewer.cpp apps/tuxbox/neutrino/src/gui
/channellist.cpp apps/tuxbox/neutrino/src/gui/channellist.h

Ich als Patchproduzent sage also genau wie der Patch (normalerweise) zu applizieren ist. Falls der Patchauthor dies nicht macht muss mann entweder die Anleitung für patch lesen, kurz im Patch nachlesen, oder einfach probieren.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

also ich habs mittlerweile drauf :wink: :wink: -

@ boardadmin: evtl. zu HOWTO und close - da oben alles nötige gesagt ist
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?