patch einbauen mit ybuild klappt nicht

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

patch einbauen mit ybuild klappt nicht

Beitrag von JimPoison »

ich versuche, nachdem ich bisher immer oldmake benutzt habe, mich neuerdings an ybuild.
da stoße ich jetzt aber auf probleme beim versuch, einen patch ins ausgecheckte cvs einzubauen.

folgendermaßen siehts aus: habe in den festgelegten patches-ordner die patches.txt erstellt und den dazugehörigen patch reinkopiert.

diesen patch versuche ich einzubauen: http://home.arcor.de/houdini/dbox/neutr ... next.patch
der inhalt meiner patches.txt: apps/tuxbox/neutrino;neutrino-diff-now-next.patch;0
das müßte doch soweit alles richtig sein, oder (pfade etc.)?

dabei taucht dann allerdings folgender fehler auf, aus dem ich nicht ganz schlau werde:

Code: Alles auswählen

Patching
==============================================================
Info: patch neutrino-diff-now-next.patch at path: apps/tuxbox/neutrino slashes: 0
Info: patch -d /home/y/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino -b -B /home/y/tuxbox/Private/patches/backup/apps/tuxbox/neutrino/ -p0 </home/y/tuxbox/Private/patches/neutrino-diff-now-next.patch
patch: **** Can't open patch file 'apps/tuxbox/neutrino;neutrino-diff-now-next.patch;0' : No such file or directory
Ready .... press Enter
das liest sich ja so, als wenn versucht würde eine datei apps/neutrino/tuxbox;neutrino-diff-now-next.patch;0 zu öffnen. die gibts natürlich nicht. diese zeichenfolge steht ja nur so in der patches.txt drin, so wie es ja auch sein soll.

jemand ne idee wo hier der fehler liegt?
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: patch einbauen mit ybuild klappt nicht

Beitrag von ingrid »

Probier mal, das ;0 weg zu nehmen.

So ist's z.B. bei mir in der patches.txt:

Code: Alles auswählen

cdk/Patches;busybox.config.m4.diff
Im Zweifelsfall mal die Linefeeds checken, ob die alle Unix sind. Auch die letzte Zeile in patches.txt muss mit LF abgeschlossen sein. (Für später, für den Hinterkopf ;-))
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: patch einbauen mit ybuild klappt nicht

Beitrag von JimPoison »

das klappt leider beides nicht :cry:
beim entfernen der 0 kommt der gleiche fehler

wenn ich im ybuild mit "s" den inhalt der patches.txt anzeigen lasse, siehts so aus:

Code: Alles auswählen

your /home/y/tuxbox/Private/patches/patches.txt
v-----------------------------------------------------
apps/tuxbox/neutrino;neutrino-diff-now-next.patch;0
^-----------------------------------------------------
Ready .... press Enter
das sieht doch eigentlich ok aus so, oder?
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: patch einbauen mit ybuild klappt nicht

Beitrag von ingrid »

Also, ich habe gerade Deinen Patch mit ybuild angewendet. Der Aufruf funktioniert hier normal... :gruebel:

Code: Alles auswählen

Info: patch neutrino-diff-now-next.patch at path: apps/tuxbox/neutrino slashes: 0
Info: patch -d /home/m/tuxbox_2x/tuxbox-cvs/apps/tuxbox/neutrino -b -B /home/m/tuxbox_2x/Private/patches/backup/apps/tuxbox/neutrino/ -p0 </home/m/tuxbox_2x/Private/patches/neutrino-diff-now-next.patch
patching file daemons/sectionsd/SIevents.cpp
patching file daemons/sectionsd/SIevents.hpp
...
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: patch einbauen mit ybuild klappt nicht

Beitrag von JimPoison »

vielleicht sollte ich noch erwähnen, daß ich yjogols kubuntu-vmware-image mit dem aktuellen vmware-player unter vista benutze (auch wenn ich nicht glaube, daß es damit was zu tun hat)
die patches.txt hab ich mit kate erstellt, also sollte die ja wohl das unix-format haben. hab sogar mal die beispiel-patches.txt editiert und es mit der versucht, aber wieder der gleiche fehler :gruebel:

nachtrag: bei ybuild habe ich die version 2.4
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: patch einbauen mit ybuild klappt nicht

Beitrag von JimPoison »

und hier noch die ausgabe des toolcheckers:

Code: Alles auswählen

cvs:                      1.12.9
autoconf >= 2.57a:        2.59
automake >= 1.8:          1.9.6
libtool >= 1.4.2:         1.5.22
gettext >= 0.12.1:        0.14.5
make >= 3.79:             3.81beta4
makeinfo:                 4.8
tar:                      1.15.1
bunzip2:                  1.0.3
gunzip:                   1.3.5
patch:                    2.5.9
infocmp:                  5.5.20051010
gcc 2.95 or >= 3.0:       4.0.3
g++ 2.95 or >= 3.0:       4.0.3
flex:                     2.5.31
bison:                    2.1
pkg-config:               0.20
wget:                     1.10.2
sollte doch alles ok sein so?
Therket
Interessierter
Interessierter
Beiträge: 32
Registriert: Dienstag 7. August 2007, 20:23

Re: patch einbauen mit ybuild klappt nicht

Beitrag von Therket »

Hi,

da fehlt in der Datei "ybuild/include/_yb_patchmgr.inc.sh" ein LineFeed, siehe diff.

Gruß
Jens

Code: Alles auswählen

--- _yb_patchmgr (ori).inc.sh	2008-02-12 19:42:24.000000000 +0100
+++ _yb_patchmgr.inc.sh	2008-02-12 19:42:45.000000000 +0100
@@ -98,7 +98,8 @@
 			if [ "$1" == "" -o "$1" == "$j" ]; then
 				echo "Info: patch $patch_file at path: $patch_path slashes: $patch_num_slashes"
 				echo "Info: patch -d $CVSDIR/$patch_path -b -B $MyPATCHESDIR/backup/$patch_path/ -p$patch_num_slashes <$MyPATCHESDIR/$patch_file"
-				patch -d $CVSDIR/$patch_path -b -B $MyPATCHESDIR/backup/$patch_path/ -p$patch_num_slashes <$MyPATCHESDIR/$patch_file				echo "$i" >>$MyPATCHESDIR/backup/done_patches.txt
+				patch -d $CVSDIR/$patch_path -b -B $MyPATCHESDIR/backup/$patch_path/ -p$patch_num_slashes <$MyPATCHESDIR/$patch_file
+				echo "$i" >>$MyPATCHESDIR/backup/done_patches.txt
 			fi
 		else
 			break;
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Re: patch einbauen mit ybuild klappt nicht

Beitrag von JimPoison »

super das wars danke!
aber müßte der fehler trotzdem nicht bei jedem auftauchen?
schließlich ist er noch so in der aktuellen ybuild.zip von yjogols homepage enthalten