Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Patch erstellen

nur mal zum verstehen ein beispiel

--- a/module-dvbapi.c
+++ b/module-dvbapi.c
@@ -11,6 +11,7 @@

die 11 ist die zeilenummer wo es in der datei ist vom orginal
die 6 sind die anzahl der zeilen , also 3 davor das er es finden kann dann fürgen wir eine dazu und 3 wieder zum finden danach
die 11 ist dann die zeile wie es nach dem patchen ist
die 7 sind dann die zeilen nach dem patchen , weil wir ja eine dazu gemacht haben


#include "module-dvbapi-coolapi.h"
#include "module-dvbapi-stapi.h"
#include "module-dvbapi-chancache.h"
+#include "module-emulator-streamserver.h"
#include "module-stat.h"
#include "oscam-chk.h"
#include "oscam-client.h"

das sind die einfachen HUNK FEHLER IM LOG MIT ZEILENUMMER ANGABE
 
Wenn durch den Patch neue Dateien erzeugt werden, wie z.B. bei Emu oder ICAM, musst du diese auch noch hinzufügen
z.B.:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
 
also beim s3 werden die dann immer erzeugt

habe aber genau bei dem modul einen fehler im log das mit dem code was nicht passt , habe ich dann mal angepasst das er nicht mehr mekert

das war im log

In file included from globals.h:2553,
from module-emulator-streamserver.c:3:
module-emulator-streamserver.c: In function 'stream_client_sender':
module-emulator-streamserver.c:1495:12: warning: format '%d' expects argument of type 'int', but argument 4 has type 'ssize_t' {aka 'long int'} [-Wformat=]
cs_log("Stream client %i sent only %d bytes", connid, bytesSent);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
oscam-log.h:17:75: note: in definition of macro 'cs_log'
#define cs_log(fmt, params...) cs_log_txt(MODULE_LOG_PREFIX, fmt, ##params)

habe das so abgeändert , ich bin aber kein spezi

cs_log("Stream client %i sent only %zd bytes", connid, bytesSent);
 
Zuletzt bearbeitet:
wollte ich ja auch nur mitteilen es geht ja um das patchen fehler

ist den meine beschreibung der zahlen richtig
 
Damit hab ich mich auch noch nie wirklich auseinander gesetzt, aber auch darum ging es hier nicht, sondern darum wie man einen diff macht
 
@kitte888
ich habe mit Absicht die 11732 zum patchen genommen, da der #4908 vor der 33/34 gepostet wurde,
und speziell in der 33 einige Sachen rausgefallen sind.
bei dem patchen mit der 34 waren mir auch zu viele Fehler.

aber wie @Alex schon sagte, geht es hier nur um das Diff selber!
da sitze ich jedoch auch noch dran.
 
ich habe das mal schnell probiert , aber die emu patches sind da dann sehr unterschiedlich , oder ich mache noch was falsch

aber ich habe es einzel im ubunto ausprobiert
 
@kitte888 @Alex
anbei mal ein streamrelay_11732.patch zum testen, ob die hunk's+rej's damit weg sind ?!
(das .txt wie immer entfernen!)

edit:
Dateianhang wg.s nichtfunktional entfernt!
 
Zuletzt bearbeitet:
bei mir kommt das

patching file Makefile
patching file config.h
Hunk #1 FAILED at 5.
Hunk #2 FAILED at 32.
Hunk #3 FAILED at 51.
3 out of 3 hunks FAILED -- saving rejects to file config.h.rej
 
ich hab mein gepatchtes svn mit "svn diff > NEUERPATCH.patch" (aus #15 von @Alex) ausprobiert.
aber das scheint so nicht zu funktionieren, wenn bei dir 3x Hunk's rejected werden! :-(
 
also bei mir waren die patches nicht gleich , da hat viel an inhalt gefehlt , lief natürlich auch nicht
 
Zurück
Oben