newmake Build Skripte
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Genau, ich bin zwar erreichbar, aber gerade in Bayern und habe nur wenig Zeit. Wenn die Skripte sich eingeschwungen haben, werde ich sie wohl ins CVS stellen; Dann gibt es ein update aus dem cvs heraus.Tommy hat geschrieben:..ist jetzt nur etwas Verwirrend da Yjogol nicht da ist - er wird alles mergen in einer Woche. Dann ist seine Version die aktuelle
yjogol
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
-
- Interessierter
- Beiträge: 80
- Registriert: Freitag 17. Februar 2006, 21:17
-
- Einsteiger
- Beiträge: 211
- Registriert: Samstag 24. Januar 2004, 18:11
Hi,
in:
fehlte ein " Zeichen
Det
in:
Code: Alles auswählen
echo "ca - Clean All - remove ""$cWORKINGDIR/$cCVSDIR/*" and "$cWORKINGDIR/$cDBOX_PREFIX/cdk*"
Det
2xSagem 1xI, avia 600, 64MB, SAT
1xSagem 2xI, avia 600, 64MB, SAT
1xSagem 2xI, avia 600, 64MB, SAT
-
- Einsteiger
- Beiträge: 105
- Registriert: Mittwoch 20. Oktober 2004, 12:41
-
- Einsteiger
- Beiträge: 105
- Registriert: Mittwoch 20. Oktober 2004, 12:41
Version 1.0.12:
17.01.2007
- now the script deletes previously patched files from local cvs before it update the cvs from tuxbox-cvs.sourceforge.net
- new option "Build an image in one step with the selected configurations selected"
16.01.2007
- some layout changes in the main menu - again ( sorry )
- new menu Build configuration - now you can select build flash or yadd there (GUI, Filesystem, Chips also)
- if you want to start ybstart.sh from another directory then /yBuild (e.g via ". $HOME/tuxbox/yBuild/ybstart.sh" from your Home-Dir),
Scriptdir is set per default to "$HOME/tuxbox/yBuild"
http://www.dorf-disko.de/pub/yBuild.zip
Bitte vor dem Entpacken das komplette include-Verzeichnis löschen, da hat sich ein wenig geändert.
Bugs und Wünsche bitte immer posten, danke ...
17.01.2007
- now the script deletes previously patched files from local cvs before it update the cvs from tuxbox-cvs.sourceforge.net
- new option "Build an image in one step with the selected configurations selected"
16.01.2007
- some layout changes in the main menu - again ( sorry )
- new menu Build configuration - now you can select build flash or yadd there (GUI, Filesystem, Chips also)
- if you want to start ybstart.sh from another directory then /yBuild (e.g via ". $HOME/tuxbox/yBuild/ybstart.sh" from your Home-Dir),
Scriptdir is set per default to "$HOME/tuxbox/yBuild"
http://www.dorf-disko.de/pub/yBuild.zip
Bitte vor dem Entpacken das komplette include-Verzeichnis löschen, da hat sich ein wenig geändert.
Bugs und Wünsche bitte immer posten, danke ...
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Einsteiger
- Beiträge: 105
- Registriert: Mittwoch 20. Oktober 2004, 12:41
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Kleine Korrektur:
(rm -rf $MyPATCHESDIR/backup kam zu früh, dadurch schlug das "undo" fehl)
Code: Alles auswählen
_do_delete_files()
{
if [ -e $MyPATCHESDIR/backup/done_patches.txt ]
then
echo "=============================================================="
echo "delete previously patched files from local cvs"
echo "=============================================================="
patchlist=`cat $MyPATCHESDIR/backup/done_patches.txt`
for i in $patchlist
do
if [ "$i" != "" ]; then
patch_path=`echo $i|sed -e "s/;.*$//g"`
patch_file=`echo $i|sed -e "s/^.*;//;s/.diff.*$//g"`
echo "delete: $CVSDIR/$patch_path/$patch_file"
rm -f $CVSDIR/$patch_path/$patch_file*
fi
done
rm -rf $MyPATCHESDIR/backup
echo "Ready .... press Enter"
read dummy
cd $SCRIPTDIR
fi
}
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Hallo zusammen,
ich werde jetzt alles zusammenbauen,
Gibt es noch offene Punkte? Jeder mit bisherigen Änderungen einverstanden?
Gruß
yjogol
ich werde jetzt alles zusammenbauen,
Gibt es noch offene Punkte? Jeder mit bisherigen Änderungen einverstanden?
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
das mit dem patchen habe ich nboch nicht hingekriegt - vermutlich stell ich mich wirklich zu dämlich an.yjogol hat geschrieben:Hallo zusammen,
ich werde jetzt alles zusammenbauen,
Gibt es noch offene Punkte? Jeder mit bisherigen Änderungen einverstanden?
Gruß
yjogol
Wenn ich ein Diff bekomme, was als pfadangabe zb. /dbox-cvs/apps/tuxbox/..... drin hat - wie kann ich das patchen (dbox-cvs <> tuxbox-cvs)
---------------------------
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?
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?
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Hm, das mit der bisherigen Funktion nicht (die nutzt -p0).Tommy hat geschrieben:das mit dem patchen habe ich nboch nicht hingekriegt - vermutlich stell ich mich wirklich zu dämlich an.yjogol hat geschrieben:Hallo zusammen,
ich werde jetzt alles zusammenbauen,
Gibt es noch offene Punkte? Jeder mit bisherigen Änderungen einverstanden?
Gruß
yjogol
Wenn ich ein Diff bekomme, was als pfadangabe zb. /dbox-cvs/apps/tuxbox/..... drin hat - wie kann ich das patchen (dbox-cvs <> tuxbox-cvs)
Na ja als workaround kannst du natürlich das diff-file auf deine lokalen files anpassen.
FAQ zu YWeb unter http://www.yjogol.de
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Eine Bitte an alle die auch Quelltexte verändern.
Bitte zum Einrücken ausschliesslich Tab mit der Größe 8 verwenden!
Unbedingt keine Spaces verwenden.
Gruß
yjogol
Bitte zum Einrücken ausschliesslich Tab mit der Größe 8 verwenden!
Unbedingt keine Spaces verwenden.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
und genau da liegt der Hase im Pfeffer. Habe das in "Kate" mit suchen/ersetzen an diesem Diff: http://www.tuxbox-cvs.sourceforge.net/s ... 16-56.diffyjogol hat geschrieben: Hm, das mit der bisherigen Funktion nicht (die nutzt -p0).
Na ja als workaround kannst du natürlich das diff-file auf deine lokalen files anpassen.
probiert. Ich habe /cvs/tuxbox/apps..... gegen /tuxbox-cvs/apps.... getauscht und "." in der patches.txt benutzt - alle hunks ignored
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
habe immer deine includes als vorgabe genommen und umgeschrieben mit Kate - sollte also bei meinen Sacvhen i.O. seinyjogol hat geschrieben:Eine Bitte an alle die auch Quelltexte verändern.
Bitte zum Einrücken ausschliesslich Tab mit der Größe 8 verwenden!
Unbedingt keine Spaces verwenden.
Gruß
yjogol
---------------------------
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?
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?
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
kannst Du in die patches.txt noch die ebene als Variable mit einbauen? ...;-p2
---------------------------
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?
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?
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
ja, mach ich. Wollte aber erstmal die bisher entstandene Arbeit ... releasen.Tommy hat geschrieben:kannst Du in die patches.txt noch die ebene als Variable mit einbauen? ...;-p2
FAQ zu YWeb unter http://www.yjogol.de
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
könnte so aussehen. patches.txt würde das als drittes feld den Wert für -p enthalten.Tommy hat geschrieben:kannst Du in die patches.txt noch die ebene als Variable mit einbauen? ...;-p2
für deinen oben angegeben Fall wäre
".;blabla.diff;1 richtig.
"." wäre dein cvs-verzeichnis und
"1" würde dafür sorgen, dass der im diff angegebener Pfadname um "eins tiefer" also bei apps... beginnt.
Code: Alles auswählen
_do_patch()
{
build_dirs
echo "=============================================================="
echo "Patching"
echo "=============================================================="
patchlist=`cat $MyPATCHESDIR/patches.txt`
echo "$patchlist"
mkdir -p $MyPATCHESDIR/backup
for i in $patchlist
do
if [ "$i" != "" ]; then
patch_file=`echo $i|cut -d ";" -f 2`
patch_path=`echo $i|cut -d ";" -f 1`
patch_num_slashes=`echo $i|cut -d ";" -f 3`
if [ "$patch_num_slashes" == "" ]; then
patch_num_slashes="0"
fi
echo "patch $patch_file at path: $patch_path slashes: $patch_num_slashes"
patch -d $CVSDIR/$patch_path -b -B $MyPATCHESDIR/backup/bak- -p$patch_num_slashes <$MyPATCHESDIR/$patch_file
fi
done
cp -f $MyPATCHESDIR/patches.txt $MyPATCHESDIR/backup/done_patches.txt
cd $SCRIPTDIR
}
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
vermutl. wäre eher "2" richtig wenn wir uns von /tuxbox-cvs/ aus bewegen. Weder 1,2 noch 3 bringen erfolg:
Ausschnitt
"File to patch: " ist immer leer
Ausschnitt
Code: Alles auswählen
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
5 out of 5 hunks ignored
can't find file to patch at input line 2431
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: src/system/settings.h
|===================================================================
|RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/system/settings.h,v
|retrieving revision 1.169
|diff -u -r1.169 settings.h
|--- a/src/system/settings.h 28 Aug 2006 00:27:57 -0000 1.169
|+++ b/src/system/settings.h 11 Dec 2006 15:57:12 -0000
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
---------------------------
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?
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?
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
patch -p<x>Tommy hat geschrieben:vermutl. wäre eher "2" richtig wenn wir uns von /tuxbox-cvs/ aus bewegen. Weder 1,2 noch 3 bringen erfolg:
Ausschnitt"File to patch: " ist immer leerCode: Alles auswählen
-------------------------- File to patch: Skip this patch? [y] Skipping patch. 5 out of 5 hunks ignored can't find file to patch at input line 2431 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: src/system/settings.h |=================================================================== |RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/system/settings.h,v |retrieving revision 1.169 |diff -u -r1.169 settings.h |--- a/src/system/settings.h 28 Aug 2006 00:27:57 -0000 1.169 |+++ b/src/system/settings.h 11 Dec 2006 15:57:12 -0000 -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored
macht folgendes
x=0:/cvs/tuxbox/apps/tuxbox/neutrino/src/system/settings.h
x=1:cvs/tuxbox/apps/tuxbox/neutrino/src/system/settings.h
x=2:tuxbox/apps/tuxbox/neutrino/src/system/settings.h
x=3:apps/tuxbox/neutrino/src/system/settings.h
also die Anzahl der "slashes" die übergangen werden sollen.
Hier ist es aber so, dass du ja bei src/system/settings.h startet.
Also mußt du ein anderes start-Verzeichnis wählen.
patches.txt:
apps/tuxbox/neutrino;blabla.diff;0
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Mein patches.txt sieht exakt so aus:
das selbe in grün
ist ja nicht so, das ich nicht alle erdenklichen Kombinationen versucht hätte -slash hinter neutrino und/oder vor apps .....
BTW:
Das RCS File (im patch) ist also nur der originalpfad - entscheidend ist "Index"?!
Code: Alles auswählen
apps/tuxbox/neutrino;neutrino_NovaTux_src_2006-12-11_16-56.diff;0
ist ja nicht so, das ich nicht alle erdenklichen Kombinationen versucht hätte -slash hinter neutrino und/oder vor apps .....
BTW:
Das RCS File (im patch) ist also nur der originalpfad - entscheidend ist "Index"?!
---------------------------
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?
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?
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Hat schon mal jemand versucht, mit diesem genialen Script ein Image mit 'nem 2.6er Kernel zu bauen?
Irgendwie hab ich's nicht hinbekommen, trotz 2.6er driver Verzeichnis und --enable-kernel26. Da die Flahrules ausgeschaltet werden müssen, habe ich nicht rausgefunden, wie man hier in Newmake weiterkommt. Oder ich habe da was fundamental misverstanden.
Deshalb: Hat's jemand geschafft? Oder ist das bisher mit Newmake unmöglich?
Irgendwie hab ich's nicht hinbekommen, trotz 2.6er driver Verzeichnis und --enable-kernel26. Da die Flahrules ausgeschaltet werden müssen, habe ich nicht rausgefunden, wie man hier in Newmake weiterkommt. Oder ich habe da was fundamental misverstanden.
Deshalb: Hat's jemand geschafft? Oder ist das bisher mit Newmake unmöglich?