make ccache

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

make ccache

Beitrag von doc »

Hmm, bescheidene Frage, ist das eigentlich so richtig?
./configure \
--build=i686-pc-linux-gnu \
--host=i686-pc-linux-gnu \
--prefix= && \
make all && \
make install DESTDIR=/tuxbox/cdk <------
Als User kann das ja nicht klappen!
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: make ccache

Beitrag von dbt »

Klar geht das nicht, aber wie kommst du denn auf den Pfad. :gruebel:
DESTDIR=/tuxbox/cdk
Grad gemacht... passt, wo hast du denn dein hostprefix hinkonfiguriert?
dbt@linux:/tuxbox-cvs_oldmake/cdk> make ccache
( rm -rf ccache-2.4 || /bin/true ) && gunzip -cd Archive/ccache-2.4.tar.gz | TAPE=- tar -x
cd ccache-2.4 && \
./configure \
--build=i686-suse-linux-gnu \
--host=i686-suse-linux-gnu \
--prefix= && \
make all && \
make install DESTDIR=/home/dbt/dbox2/oldmake/cdk
configure: Configuring ccache
checking for i686-suse-linux-gnu-gcc... no
checking for gcc... gcc
.
.
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: make ccache

Beitrag von doc »

Wie der absolute Pfad dahin kommt weis ich auch nicht. Habe jetzt komplett neu ausgecheckt.

Code: Alles auswählen

20:59:02 doc@C2D6600:~/tuxbox$ cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake -P .
Danach das übliche autogen.sh und das configure hinterher.

Code: Alles auswählen

21:03:08 doc@C2D6600:~/tuxbox/cdk$ ./configure --prefix=/home/doc/tuxbox --with-cvsdir=/home/doc/tuxbox --enable-maintainer-mode --enable-ccache
ergibt dann das

Code: Alles auswählen

summary:
----------------------------------------
target cpu:                     823
kernel:                         2.4.x
glibc-pthreads:                 linuxthreads
target:                         powerpc-tuxbox-linux-gnu
host:                           i686-pc-linux-gnu
flash rules:                    yes
target prefix:                  /home/doc/tuxbox/cdkroot
host prefix:                    /home/doc/tuxbox/cdk
boot prefix:                    /home/doc/tuxbox/tftpboot
build prefix:                   /home/doc/tuxbox/cdk
root partition size:            0x660000
default locale:                 deutsch
serversupport:                  /home/doc/tuxbox/serversupport
checkImage:                     true
target apps directory:          /home/doc/tuxbox/apps
boot directory:                 /home/doc/tuxbox/boot
driver directory:               /home/doc/tuxbox/driver
host apps directory:            /home/doc/tuxbox/hostapps
logo directory:                 /home/doc/tuxbox/cdk/logos
customization directory:        /home/doc/tuxbox/cdk
ucode directory:                NONE
GNU server:                     ftp.gwdg.de/pub/misc/gnu/ftp/gnu
default server:                 tuxbox.berlios.de/pub/tuxbox/cdk/src
update http prefix:
IDE support:                    no
Ext2/3 support for IDE:         no
XFS support for IDE:            no
NFS server:                     no
Samba server:                   no
dosfstools:
Neutrino UPnP-support:          no
FLAC support:                   no
German keymaps:                 no
----------------------------------------
ccache support:                 no
ccache installdir:
ccache is not installed please run make ccache or install it and configure again
----------------------------------------

configure: creating Makefile-archive
configure: creating ./config.status
config.status: creating Makefile
config.status: creating root/Makefile
config.status: creating root/etc/Makefile
config.status: creating root/etc/init.d/Makefile
config.status: creating root/etc/network/Makefile
config.status: creating root/share/Makefile
config.status: creating root/share/udhcpc/Makefile
config.status: creating rules-downcheck.pl
config.status: executing depfiles commands
config.status: executing rules-downcheck-chmod commands
o.k. als ccache zuerst bauen (wobei mir unverständlich bleibt warum dies nicht default selber gebaut wird!)

Code: Alles auswählen

make ccache
false || \
        wget -c -P Archive http://samba.org/ftp/ccache/ccache-2.4.tar.gz || \
        wget -c -P Archive ftp://ftp.berlios.de/pub/tuxbox/src/ccache-2.4.tar.gz
--21:04:07--  http://samba.org/ftp/ccache/ccache-2.4.tar.gz
           => `Archive/ccache-2.4.tar.gz'
Auflösen des Hostnamen »samba.org«.... 66.70.73.150
Verbindungsaufbau zu samba.org|66.70.73.150|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 86.363 (84K) [application/x-tar]

100%[======================================================================================================================================>] 86.363       117.41K/s

20:51:08 (117.24 KB/s) - »Archive/ccache-2.4.tar.gz« gespeichert [86363/86363]

/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/bin
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/boot
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/dev
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/etc
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/include
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/mnt
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/lib
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/lib/pkgconfig
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/proc
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/root
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/sbin
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/tmp
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/var
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/var/etc
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/var/run
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/var/tuxbox/boot
/usr/bin/install -c -d /home/doc/tuxbox/cdkroot/var/tuxbox/ucodes
/usr/bin/install -c -d /home/doc/tuxbox/cdk/ccache-bin; ln -sf /ccache /home/doc/tuxbox/cdk/ccache-bin/gcc; ln -sf /ccache /home/doc/tuxbox/cdk/ccache-bin/g++; ln -sf /ccache /home/doc/tuxbox/cdk/ccache-bin/powerpc-tuxbox-linux-gnu-gcc; ln -sf /ccache /home/doc/tuxbox/cdk/ccache-bin/powerpc-tuxbox-linux-gnu-g++; ln -sf /ccache /home/doc/tuxbox/cdk/ccache-bin/powerpc-tuxbox-linux-gnu-cpp; ln -sf /ccache /home/doc/tuxbox/cdk/ccache-bin/powerpc-tuxbox-linux-gnu-gcc-3.4.6 ; /ccache -M 0; /ccache -F 0; /ccache -s
/bin/sh: /ccache: Datei oder Verzeichnis nicht gefunden
/bin/sh: /ccache: Datei oder Verzeichnis nicht gefunden
/bin/sh: /ccache: Datei oder Verzeichnis nicht gefunden
Auch hier der absolute Pfad auf /ccache. So wie ich jetzt das ccache.mk durchstöbert habe wird CCACHE_TUXBOX_BIN nicht aufgelöst bzw. gesetzt. Ich will darauf hinaus das das bei einem kompletten Neubuild also leere Verzeichnisse mit neu auschecken nicht so ganz passt.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: make ccache

Beitrag von dietmarw »

ccache mal lokal inst und

Code: Alles auswählen

--with-ccachedir=<Pfad zu ccache>
gesetzt?
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: make ccache

Beitrag von dbt »

o.k. als ccache zuerst bauen (wobei mir unverständlich bleibt warum dies nicht default selber gebaut wird!)
Normalerweise ist das in jeder Distri dabei. Installieren und gut ist das. make ccache ist mehr oder weniger eine Zugabe :wink:
Also wenn ccache lokal bereits installiert ist, braucht man --with-ccachedir nicht. Das wird dann selbst geholt. Es sei denn, es ist ganz woanders lokal installiert und man will nur das nehmen. Wieso das bei dir nicht flutscht, ist nicht ganz klar. :gruebel:
dwilx

Re: make ccache

Beitrag von dwilx »

Da würde ich aber etwas anders konfigurieren, das überlappt sich irgendwie und macht es nicht gearde übersichtlich:

Code: Alles auswählen

./configure --prefix=/home/doc/tuxbox --with-cvsdir=/home/doc/tuxbox --enable-maintainer-mode --enable-ccache
Vorschlag:

Code: Alles auswählen

./configure --prefix=/home/doc/dbox2 --with-cvsdir=/home/doc/tuxbox --enable-maintainer-mode --enable-ccache