Revision: 5370 http://ipcop.svn.sourceforge.net/ipcop/?rev=5370&view=rev Author: gespinasse Date: 2011-01-25 19:26:19 +0000 (Tue, 25 Jan 2011)
Log Message: ----------- Move env check at the beginning, better to check before that may break. Add a comment why we disable ac_cv_func_getpwuid Add a comment that we need triplet symlink later made Add how to calculate the max-size Finally, set ccache max-size, we have some margin with 1.5 GB Modified Paths: -------------- ipcop/trunk/lfs/ccache Modified: ipcop/trunk/lfs/ccache =================================================================== --- ipcop/trunk/lfs/ccache 2011-01-25 19:20:55 UTC (rev 5369) +++ ipcop/trunk/lfs/ccache 2011-01-25 19:26:19 UTC (rev 5370) @@ -42,6 +42,7 @@ DL_FROM = http://samba.org/ftp/ccache DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) + PREFIX = /$(TOOLS_DIR)/usr ############################################################################### @@ -83,12 +84,17 @@ @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) + # to check the build environment,show toolchain_make existing variables + env + # Not all toolchain packages are equal to run on every machines # Because ccache is compiled static, we inherit the --enable-kernel passed to host glibc # for example on debian 5 (lenny), file build_i486/tools_i486/usr/bin/ccache show # ELF 32-bit LSB executable ... for GNU/Linux 2.6.8 # libz will not being detected if libz.h is not installed : bundled zlib will be build + # ac_cv_func_getpwuid=no allow to not depend on host libc + # and does not look required : without CCACHE_DIR (that we use), ccache write stats in $HOME cd $(DIR_APP) && CFLAGS="-O2 -static" ac_cv_func_getpwuid=no ./configure --prefix=$(PREFIX) cd $(DIR_APP) && make cd $(DIR_APP) && make install @@ -96,9 +102,16 @@ ln -sf ccache $(PREFIX)/bin/g++ ln -sf ccache $(PREFIX)/bin/cc ln -sf ccache $(PREFIX)/bin/c++ + # triplet symlinks will be created later once gcc is compiled. + # This is required when configure is used with --build - # show toolchain_make existing variables - env + # To find which size is needed, set first a max-size bigger than required. Then run + # ./make.sh ccache_clean && ./make.sh clean && ./make.sh toolchain && ./make.sh build + # Look at 'cache size' for the last package in ccache-stats.log + # Running test add less than 10% in cache size but more time. + # When near max-size, old hit are removed until 15% lower than max, so add at least 15% + # The 25/01/2011, I find 1.1 G size (with tests run ) + $(PREFIX)/bin/ccache --max-size 1.5 G @rm -rf $(DIR_APP) @$(POSTBUILD) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Ipcop-svn mailing list Ipcop-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipcop-svn