CDK-Build mit ccache
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
... wenn yjogol sich die zeit nehmen wuerde, haette ich auch nix dagegen - aber du koenntest ja trotzdem mal reinschauen ?!
... im CVS nuetzt Dir ja yBuild nicht wirklich etwas - das ist ja vom cvs-download, clean,configure, bis zum make eine komplette build-umgebung.
... das ding ist wirklich was fuer DAU's wie mich, hat aber eben dann den nachteil, wenns knallt weiss man dann nicht weiter, weil man nicht die interna's lernt.
(man ist also cvs-enduser, sprich: also "baecker" von beruf)
cu token
... im CVS nuetzt Dir ja yBuild nicht wirklich etwas - das ist ja vom cvs-download, clean,configure, bis zum make eine komplette build-umgebung.
... das ding ist wirklich was fuer DAU's wie mich, hat aber eben dann den nachteil, wenns knallt weiss man dann nicht weiter, weil man nicht die interna's lernt.
(man ist also cvs-enduser, sprich: also "baecker" von beruf)
cu token
sagem-avia600_enx-1xi-cable-telecom
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
kroki hat Folgendes geschrieben:
Hi, es müssen noch ein paar Sachen angepasst werden ....
Edit:
hab noch eine Kleinigkeit vergessen : der Pfad für dir tuxbox-compiler "cdk/bin" muss noch in den Systempfad mit aufgenommen werden, damit ccache sie auch findet !
cu Kroki
... kroki, wenn du noch uns unwissenden den weg zeigen wuerdest ?
... meinst du das hier:
/home/token/tuxbox/dbox2/cdk/bin ... zum beispiel ?
... wo/wie finde ich den systempfad ?
Danke Token
Hi, es müssen noch ein paar Sachen angepasst werden ....
Edit:
hab noch eine Kleinigkeit vergessen : der Pfad für dir tuxbox-compiler "cdk/bin" muss noch in den Systempfad mit aufgenommen werden, damit ccache sie auch findet !
cu Kroki
... kroki, wenn du noch uns unwissenden den weg zeigen wuerdest ?
... meinst du das hier:
/home/token/tuxbox/dbox2/cdk/bin ... zum beispiel ?
... wo/wie finde ich den systempfad ?
Danke Token
sagem-avia600_enx-1xi-cable-telecom
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
er meint das setzen der $PATH Systemvariable
idR wird das so gemacht:
Trenner ist ":"
idR wird das so gemacht:
Code: Alles auswählen
export PATH=/bin:/sbin
---------------------------
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?
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
aso ... na das sollte aber schon drin sein:
if ENABLE_CCACHE
PATH := $(hostprefix)/ccache-bin:$(hostprefix)/bin:$(PATH)
else
PATH := $(hostprefix)/bin:$(PATH)
endif
... aus der buildenv.mk entnommen
... aber ich seh grad, der findet wirklich den compiler nicht.
token
if ENABLE_CCACHE
PATH := $(hostprefix)/ccache-bin:$(hostprefix)/bin:$(PATH)
else
PATH := $(hostprefix)/bin:$(PATH)
endif
... aus der buildenv.mk entnommen
... aber ich seh grad, der findet wirklich den compiler nicht.
token
sagem-avia600_enx-1xi-cable-telecom
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
mit
an der Console weist Du's ganz jenau
Code: Alles auswählen
echo $PATH
---------------------------
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?
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Hier mal das angepasste ybuild, habs bis zum configure getestet, müsste gehen
yBuild mit ccache option
passend auch hier der angepasste Toolchecker aus dem CVS mit ccache-Test. Der kommt nach ~/tuxbox-cvs/hostapps
Toolckecker mit ccache-Test:
hier nochmal die 3 Files zum austauschen für newmake: oder den Patch von oben benutzen
nach cdk/make
bootstrap.mk
buildenv.mk
die nach cdk
configure.ac
schaut mal ob das löpt, Feinheiten lassen sich immernoch verbauen
PS: Falls yiogol das mitbekommt, wäre es nicht schlecht, wenn er das verwursten könnte. Dann könnte man sicher noch dran feilen.
yBuild mit ccache option
passend auch hier der angepasste Toolchecker aus dem CVS mit ccache-Test. Der kommt nach ~/tuxbox-cvs/hostapps
Toolckecker mit ccache-Test:
hier nochmal die 3 Files zum austauschen für newmake: oder den Patch von oben benutzen
nach cdk/make
bootstrap.mk
buildenv.mk
die nach cdk
configure.ac
schaut mal ob das löpt, Feinheiten lassen sich immernoch verbauen
PS: Falls yiogol das mitbekommt, wäre es nicht schlecht, wenn er das verwursten könnte. Dann könnte man sicher noch dran feilen.
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
OK, das waere aber nur kosmetischer natur .....
vielmehr macht mich das hier nervoes:
token@token-desktop:~$ ccache -s
cache directory /home/token/.ccache
cache hit 0
cache miss 0
couldn't find the compiler 2
files in cache 0
cache size 0 Kbytes
max cache size 976.6 Mbytes
token@token-desktop:~$
... das nichtfinden des compiler war vorhin ... das scheint mir klar ... aber files in cache=0 ???
token
vielmehr macht mich das hier nervoes:
token@token-desktop:~$ ccache -s
cache directory /home/token/.ccache
cache hit 0
cache miss 0
couldn't find the compiler 2
files in cache 0
cache size 0 Kbytes
max cache size 976.6 Mbytes
token@token-desktop:~$
... das nichtfinden des compiler war vorhin ... das scheint mir klar ... aber files in cache=0 ???
token
sagem-avia600_enx-1xi-cable-telecom
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
Ist davon schon was im CVS. Ich bekomme seid gestern immer nen Fehler.
Es steht immer patch gcc/makefine.in und dann stürtzt der PC ab.
Systemumgebung ist SuSe. Arbeite mit Newmake, und habe eigentlich nur
ausgecheckt, den float.diff und den EPG.diff aus dem upload eingebunden.
THX
Es steht immer patch gcc/makefine.in und dann stürtzt der PC ab.
Systemumgebung ist SuSe. Arbeite mit Newmake, und habe eigentlich nur
ausgecheckt, den float.diff und den EPG.diff aus dem upload eingebunden.
THX
Zuletzt geändert von Grabber66 am Freitag 21. September 2007, 11:23, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
@dbt:
... koenntest Du noch mal drueberschauen, wenn es das wetter zulaesst ?!
... ich habe immernoch den eindruck, das ccache noch nicht aktiv ist.
... es wird zwar als "aktiv" angezeigt, zumindest im "configure flash", aber im "build select" (z.b.) laeuft alles normal ... "ccache -s" sagt das auch (siehe oben) !
token
... koenntest Du noch mal drueberschauen, wenn es das wetter zulaesst ?!
... ich habe immernoch den eindruck, das ccache noch nicht aktiv ist.
... es wird zwar als "aktiv" angezeigt, zumindest im "configure flash", aber im "build select" (z.b.) laeuft alles normal ... "ccache -s" sagt das auch (siehe oben) !
token
sagem-avia600_enx-1xi-cable-telecom
-
- Erleuchteter
- Beiträge: 416
- Registriert: Mittwoch 17. Januar 2007, 16:47
Files von dbt genommen und während dem build
Auf einem SuSE10.2 System, musste nur noch lt. man dieses hier machen:
Code: Alles auswählen
cache directory /home/carsten/.ccache
cache hit 4
cache miss 191
called for link 17
multiple source files 4
compile failed 17
preprocessor error 2
not a C/C++ file 5
autoconf compile/link 178
no input file 15
files in cache 382
cache size 7.1 Mbytes
max cache size 976.6 Mbytes
CarstenTo install for the second method do something like this:
cp ccache /usr/local/bin/
ln -s /usr/local/bin/ccache /usr/local/bin/gcc
ln -s /usr/local/bin/ccache /usr/local/bin/g++
ln -s /usr/local/bin/ccache /usr/local/bin/cc
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
irgendwie liegt das wohl an der Installationsmethode. Ich hatte ccache über yast (Suse10.2) installiert und hatte keine solchen Probleme bei mir nachvollziehen können.To install for the second method do something like this:
cp ccache /usr/local/bin/
mmh, wäre wohl doch besser ccache beim build installieren zu lassen oder zumindest die Umgebung im configure abzustimmen.
-
- Erleuchteter
- Beiträge: 416
- Registriert: Mittwoch 17. Januar 2007, 16:47
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
DANKE ... das problem war/ist also, das ccache nicht in das local kopiert werden kann, also muss man manuell verlinken.
warum aber auch deine anderen 3 verlinkungen hier nicht ausgefuehrt werden, weiss ich nicht ?!
mal sehen, ob sich der aufwand ueberhaupt gelohnt hat, ein build laeuft grad.
Token
edit:
... also 2h spaeter kann ich sagen, das das hier nix bringt - ich habe 2h compiler-laufzeit ... egal ob mit oder ohne ccache ...
token@token-desktop:~$ ccache -s
cache directory /home/token/.ccache
cache hit 0
cache miss 58
called for link 12
not a C/C++ file 6
autoconf compile/link 5
unsupported compiler option 8
no input file 19
files in cache 116
cache size 696 Kbytes
max cache size 976.6 Mbytes
warum aber auch deine anderen 3 verlinkungen hier nicht ausgefuehrt werden, weiss ich nicht ?!
mal sehen, ob sich der aufwand ueberhaupt gelohnt hat, ein build laeuft grad.
Token
edit:
... also 2h spaeter kann ich sagen, das das hier nix bringt - ich habe 2h compiler-laufzeit ... egal ob mit oder ohne ccache ...
token@token-desktop:~$ ccache -s
cache directory /home/token/.ccache
cache hit 0
cache miss 58
called for link 12
not a C/C++ file 6
autoconf compile/link 5
unsupported compiler option 8
no input file 19
files in cache 116
cache size 696 Kbytes
max cache size 976.6 Mbytes
sagem-avia600_enx-1xi-cable-telecom
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
-
- Erleuchteter
- Beiträge: 416
- Registriert: Mittwoch 17. Januar 2007, 16:47