package/ccache: bump to version 3.2.1
Bump ccache from v.3.1.x to v.3.2.x. All functionality remained the same. - Configure now accepts a parameter to use ccache's internal zlib. - conf.c was introduced and some settings were moved from ccache.c, with minor changes. - The PATCH_CONFIGURATION hook was moved from POST_CONFIGURE to POST_PATCH, as patching files should be done there, before calling the configure script. Signed-off-by: Karoly Kasza <kaszak@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
712f4ed87b
commit
83c8fae3cd
|
@ -1,2 +1,2 @@
|
||||||
# Verified key http://samba.org/ftp/ccache/ccache-3.1.11.tar.xz.asc - sha256 computed locally
|
# Verified key http://samba.org/ftp/ccache/ccache-3.2.1.tar.xz.asc - sha256 computed locally
|
||||||
sha256 60e9f3f1e60f528cfce910f3224bcc698029320f6ab77ec09a7b46bda2bc678e ccache-3.1.11.tar.xz
|
sha256 872af34e1d2cef18694001d29db7f167d644e7602ca32cd6c74b28d81458bd9d ccache-3.2.1.tar.xz
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
CCACHE_VERSION = 3.1.11
|
CCACHE_VERSION = 3.2.1
|
||||||
CCACHE_SITE = http://samba.org/ftp/ccache
|
CCACHE_SITE = http://samba.org/ftp/ccache
|
||||||
CCACHE_SOURCE = ccache-$(CCACHE_VERSION).tar.xz
|
CCACHE_SOURCE = ccache-$(CCACHE_VERSION).tar.xz
|
||||||
CCACHE_LICENSE = GPLv3+, others
|
CCACHE_LICENSE = GPLv3+, others
|
||||||
|
@ -19,7 +19,7 @@ CCACHE_LICENSE_FILES = LICENSE.txt GPL-3.0.txt
|
||||||
# to use HOSTCC_NOCCACHE as the compiler. Instead, we take the easy
|
# to use HOSTCC_NOCCACHE as the compiler. Instead, we take the easy
|
||||||
# path: tell ccache to use its internal copy of zlib, so that ccache
|
# path: tell ccache to use its internal copy of zlib, so that ccache
|
||||||
# has zero dependency besides the C library.
|
# has zero dependency besides the C library.
|
||||||
HOST_CCACHE_CONF_OPTS += ccache_cv_zlib_1_2_3=no
|
HOST_CCACHE_CONF_OPTS += --with-bundled-zlib
|
||||||
|
|
||||||
# Patch host-ccache as follows:
|
# Patch host-ccache as follows:
|
||||||
# - Use BR_CACHE_DIR instead of CCACHE_DIR, because CCACHE_DIR
|
# - Use BR_CACHE_DIR instead of CCACHE_DIR, because CCACHE_DIR
|
||||||
|
@ -34,11 +34,11 @@ HOST_CCACHE_CONF_OPTS += ccache_cv_zlib_1_2_3=no
|
||||||
# the need to specify BR_CACHE_DIR when invoking ccache directly.
|
# the need to specify BR_CACHE_DIR when invoking ccache directly.
|
||||||
define HOST_CCACHE_PATCH_CONFIGURATION
|
define HOST_CCACHE_PATCH_CONFIGURATION
|
||||||
sed -i 's,getenv("CCACHE_DIR"),getenv("BR_CACHE_DIR"),' $(@D)/ccache.c
|
sed -i 's,getenv("CCACHE_DIR"),getenv("BR_CACHE_DIR"),' $(@D)/ccache.c
|
||||||
sed -i 's,getenv("CCACHE_COMPILERCHECK"),"none",' $(@D)/ccache.c
|
sed -i 's,conf->compiler_check = x_strdup("mtime"),conf->compiler_check = x_strdup("none"),' $(@D)/conf.c
|
||||||
sed -i 's,"%s/.ccache","$(BR_CACHE_DIR)",' $(@D)/ccache.c
|
sed -i 's,"%s/.ccache","$(BR_CACHE_DIR)",' $(@D)/conf.c
|
||||||
endef
|
endef
|
||||||
|
|
||||||
HOST_CCACHE_POST_CONFIGURE_HOOKS += HOST_CCACHE_PATCH_CONFIGURATION
|
HOST_CCACHE_POST_PATCH_HOOKS += HOST_CCACHE_PATCH_CONFIGURATION
|
||||||
|
|
||||||
define HOST_CCACHE_MAKE_CACHE_DIR
|
define HOST_CCACHE_MAKE_CACHE_DIR
|
||||||
mkdir -p $(BR_CACHE_DIR)
|
mkdir -p $(BR_CACHE_DIR)
|
||||||
|
|
Loading…
Reference in a new issue