[PATCH modular 1/4] build.sh: remove CACHE env variable as it is not implementable

Gaetan Nadon memsize at videotron.ca
Sat Dec 11 17:52:59 PST 2010

The concept of global cache for multiple modules does not exist.

When using --cache-file with the same path, variables with the same
name have their values overwritten on a "last write wins" principle.

For example, this cached variable from clock:
pkg_cv_XFT_LIBS=${pkg_cv_XFT_LIBS='-L/home/nadon/xorg/src/lib -lXft  '}

is overwritten with the value from xdm:
-L/home/nadon/xorg/src/lib -lXrender -lX11 -lXft  '}

If there is some limited usefulness in specific scanerios, one
can pass the --cache-file option in CONFFLAGS.

This was introduced in commit e5592f548a03e332f2b52f6bd502c4593f7816b3
to improve performance.

Signed-off-by: Gaetan Nadon <memsize at videotron.ca>
 build.sh |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/build.sh b/build.sh
index 7b385fc..93f2c14 100755
--- a/build.sh
+++ b/build.sh
@@ -3,7 +3,6 @@
 envoptions() {
 cat << EOF
 global environment variables you may set:
-  CACHE: absolute path to a global autoconf cache
   QUIET: hush the configure script noise
 global environment variables you may set to replace default functionality:
@@ -354,7 +353,6 @@ process() {
     if [ $needs_config -eq 1 ] || [ X"$NOAUTOGEN" = X ]; then
 	sh ${DIR_CONFIG}/${CONFCMD} --prefix=${PREFIX} ${LIB_FLAGS} \
 	    ${QUIET:+--quiet} \
-	    ${CACHE:+--cache-file="$CACHE"} \
 	    ${CONFFLAGS} \
 	    ${CC:+CC="$CC"} \
 	    ${CPP:+CPP="$CPP"} \

More information about the xorg-devel mailing list