cvs erneut compilen aber ohne den compiler neu zu bauen?

XhorRah
Interessierter
Interessierter
Beiträge: 70
Registriert: Donnerstag 1. April 2004, 16:52

cvs erneut compilen aber ohne den compiler neu zu bauen?

Beitrag von XhorRah »

hi!
.. jap ich weiss eine noob frage, trotzdem:

also dsa image erstellen klappt soweit ganz gut. Hier mal meine schritte
1. auschecken
2. autogen
3. config
4. linuxdir erstellen
5. dateien patchen
6. make flash-neutrino-all

sodele jetzt meine frage wenn ich jetzt ein update des cvs mache mit:

cvs -z3 up -dP

wie zum geier kann ich dann alle neu compilen ohne den compiler neuzubasteln? ich weiss das ich die entsprechenden deps löschen kann und dann durch ein:
"make zapit"
zum beispiel die zapit neu compilen kann, aber wie kann ich alles komplett neu compilen?
durch ein erneutes
"make flash-neutrino-all"
wird das nämlich nix weil er dann irgednwo hängenbleibt.

Also was ist der saubere und richtige weg das zu bewerkstelligen?

liebe Grüße Xhor :)
kroki
Einsteiger
Einsteiger
Beiträge: 166
Registriert: Dienstag 22. Juni 2004, 22:12

Beitrag von kroki »

Mit 'make distclean' wird alles so zzurück gesetzt, als wenn du noch nie compiliert hast :wink:


cu Kroki
XhorRah
Interessierter
Interessierter
Beiträge: 70
Registriert: Donnerstag 1. April 2004, 16:52

Beitrag von XhorRah »

danke dir kroki werde das beim nächsten cvs check out mal testen.
Also einfach make distclean, un dich muss keine dateien löschen? keine deps? das cdkroot und flashverzeichnis wir damit auch resetet? oder wie muss ich mir das vorstellen?

Xhor :)
chkbox
Erleuchteter
Erleuchteter
Beiträge: 440
Registriert: Samstag 10. April 2004, 15:17

Beitrag von chkbox »

Ich bin mir nicht ganz sicher, aber löscht make distclean nicht auch den Kompiler? Habs mal lieber nicht ausprobiert...

Wenn du make [was auch immer]all eingibst, erstellt make doch alles was fehlt (also nicht in deps ist). Musst also nur die Files löschen, dann wieder make starten. Oder bin ich mal wieder auf den Holzweg??? :roll:
XhorRah
Interessierter
Interessierter
Beiträge: 70
Registriert: Donnerstag 1. April 2004, 16:52

Beitrag von XhorRah »

jau also make distclean löscht auch den mühsam gebauten compiler *grml*

mit make rebuild-flash

wird alles neu gemcht... alledings nur vom cdkroot aus, oder? also ohne neuerungen... soll heissen:

hab from scratch am 23.06 compiled... soweit so gut.. dann heute cvs update gemacht...

make rebuild-flash

fazit:

cdkflash komplett erneuert aber die datas im cdkroot waren immer noch vom 23.06

also so ganz versteh ich das nicht...
will doch nur das er alles in cdkflash killt und eben alles aus tuxbox-cvs/cdk neu compiled und in cdkflash schiebt... kann doch nicht so schwer sein, oder?!

grüße Xhor :)
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

@Xhor:

Meines Wissens gibt es keine saubere Lösung zu deine mehr als realistische Anforderungen. Warum glaubst du dass es sooo eine Menge von build-scripts gibt :wink:

Der Make-Prozeß ist wirklich verbesserungbedürftig.