Config.in: mark BR2_CONFIG_CACHE as experimental and disable by default
PATCH 1/1 Config.in: mark BR2_CONFIG_CACHE as experimental and disable by default
commit: http://git.buildroot.net/buildroot/commit/?id=b680672ad1b1c45e23cf89ddb217616274d68dee
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
As it is known to break with certain package combinations.
--- CHANGES | 4 ++++ Config.in | 6 ++++-- configs/arm_nptl_toolchain_defconfig | 2 +- configs/arm_toolchain_defconfig | 2 +- configs/at91sam9261ek_defconfig | 2 +- configs/at91sam9261ek_ext_defconfig | 2 +- configs/at91sam9263ek_defconfig | 2 +- configs/at91sam9263ek_ext_defconfig | 2 +- configs/atngw100_defconfig | 2 +- 9 files changed, 15 insertions(+), 9 deletions(-)
CHANGES +4 -0
@@ -8,6 +8,10 @@ Mark CRIS architecture as deprecated, as it is discontinued upstream. + Marked shared config.cache as experimental and disabled by + default as it is known to break with certain package + combinations. + Toolchain: fixed gcc 4.2.x build after uClibc NPTL support got added.
Config.in +4 -2
@@ -267,9 +267,11 @@ config BR2_HAVE_DEVFILES menu "Advanced" config BR2_CONFIG_CACHE - bool "Use a central configure cache file" - default y + bool "Use a central configure cache file (EXPERIMENTAL)" help + Notice: This is experimental and known to break with certain + package combinations. + This determines if a central config cache is used by packages, reducing the configure time for packages as each one caches its findings.
configs/arm_nptl_toolchain_defconfig +1 -1
@@ -155,7 +155,7 @@ BR2_OPTIMIZE_2=y # # Advanced # -BR2_CONFIG_CACHE=y +# BR2_CONFIG_CACHE is not set # # Toolchain
configs/arm_toolchain_defconfig +1 -1
@@ -161,7 +161,7 @@ BR2_TOPDIR_SUFFIX="" BR2_ROOTFS_PREFIX="rootfs" BR2_JLEVEL=2 # BR2_DEPRECATED is not set -BR2_CONFIG_CACHE=y +# BR2_CONFIG_CACHE is not set # BR2_ENABLE_DEBUG is not set BR2_STRIP_strip=y # BR2_STRIP_sstrip is not set
configs/at91sam9261ek_defconfig +1 -1
@@ -182,7 +182,7 @@ BR2_TOPDIR_SUFFIX="" BR2_ROOTFS_PREFIX="at91sam9261ek-NAND" BR2_JLEVEL=2 # BR2_DEPRECATED is not set -BR2_CONFIG_CACHE=y +# BR2_CONFIG_CACHE is not set # BR2_ENABLE_DEBUG is not set BR2_STRIP_strip=y # BR2_STRIP_sstrip is not set
configs/at91sam9261ek_ext_defconfig +1 -1
@@ -183,7 +183,7 @@ BR2_TOPDIR_SUFFIX="" BR2_ROOTFS_PREFIX="at91sam9261ek-NAND" BR2_JLEVEL=2 # BR2_DEPRECATED is not set -BR2_CONFIG_CACHE=y +# BR2_CONFIG_CACHE is not set # BR2_ENABLE_DEBUG is not set BR2_STRIP_strip=y # BR2_STRIP_sstrip is not set
configs/at91sam9263ek_defconfig +1 -1
@@ -180,7 +180,7 @@ BR2_TOPDIR_SUFFIX="" BR2_ROOTFS_PREFIX="at91sam9263ek-NAND" BR2_JLEVEL=2 # BR2_DEPRECATED is not set -BR2_CONFIG_CACHE=y +# BR2_CONFIG_CACHE is not set # BR2_ENABLE_DEBUG is not set BR2_STRIP_strip=y # BR2_STRIP_sstrip is not set
configs/at91sam9263ek_ext_defconfig +1 -1
@@ -182,7 +182,7 @@ BR2_TOPDIR_SUFFIX="" BR2_ROOTFS_PREFIX="at91sam9263ek-NAND" BR2_JLEVEL=2 # BR2_DEPRECATED is not set -BR2_CONFIG_CACHE=y +# BR2_CONFIG_CACHE is not set # BR2_ENABLE_DEBUG is not set BR2_STRIP_strip=y # BR2_STRIP_sstrip is not set
configs/atngw100_defconfig +1 -1
@@ -109,7 +109,7 @@ BR2_OPTIMIZE_S=y # # Advanced # -BR2_CONFIG_CACHE=y +# BR2_CONFIG_CACHE is not set # # Toolchain
Signature · 1 line
1.7.1
PATCH 1/1 Config.in: mark BR2_CONFIG_CACHE as experimental and disable by default
Hello,
Quoted 6 lines · On Wed, 25 Aug 2010 17:30:38 +0200 Peter Korsgaard <[email protected]> wrote:
commit:
http://git.buildroot.net/buildroot/commit/?id=b680672ad1b1c45e23cf89ddb217616274d68dee
branch:
http://git.buildroot.net/buildroot/commit/?id=refs/heads/masterAs it is known to break with certain package combinations.
Can we take some sort of official decision about this ? Supporting the configuration cache thing is not just having an option or not, it's also all the patches that we're adding to fix the issues found here and there (libglib2, lzo, etc.).
If we decide to completely drop the configuration cache, then we can remove these patches (and since they often patch the configure.{in,ac} files, those patches involved adding <pkg>_AUTORECONF = YES to the package).
However, if we intend to keep it in the hope to re-enable it by default in the future, we have to keep these patches, and put some effort in fixing all other issues that we face with the configuration cache enabled.
Cheers,
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com
PATCH 1/1 Config.in: mark BR2_CONFIG_CACHE as experimental and disable by default
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
Thomas> Hello,
Thomas> On Wed, 25 Aug 2010 17:30:38 +0200
Quoted 6 lines · Thomas> Peter Korsgaard <[email protected]> wrote:
Quoted 6 lines
commit:
http://git.buildroot.net/buildroot/commit/?id=b680672ad1b1c45e23cf89ddb217616274d68dee
branch:
http://git.buildroot.net/buildroot/commit/?id=refs/heads/masterAs it is known to break with certain package combinations.
Thomas> Can we take some sort of official decision about this ? Thomas> Supporting the configuration cache thing is not just having an Thomas> option or not, it's also all the patches that we're adding to Thomas> fix the issues found here and there (libglib2, lzo, etc.).
It would be nice to keep it, but I honestly think the only realistic option is to get rid of it completely.
I'll keep the patches for now for 2010.08, but we can start removing stuff afterwards.
Unless anyone disagrees?
Signature · 1 line
Bye, Peter Korsgaard