[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipcop-svn
Subject:    [Ipcop-svn] SF.net SVN: ipcop:[5370] ipcop/trunk/lfs/ccache
From:       gespinasse () users ! sourceforge ! net
Date:       2011-01-25 19:26:20
Message-ID: E1PhoWy-00018M-1G () sfp-svn-2 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic