mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
Some time ago, the sstate name field was dropped. This code wouldn't have worked since then. Makes me wonder if we really need it. Anyhow, my last patch properly breaks it. This fixes the naming so it works as designed again. (From OE-Core rev: d282b276aa5e58d306be1c8ef9a985f2267a612b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
python siteconfig_do_siteconfig () {
|
|
shared_state = sstate_state_fromvars(d)
|
|
if shared_state['task'] != 'populate_sysroot':
|
|
return
|
|
if not os.path.isdir(os.path.join(d.getVar('FILE_DIRNAME', True), 'site_config')):
|
|
bb.debug(1, "No site_config directory, skipping do_siteconfig")
|
|
return
|
|
bb.build.exec_func('do_siteconfig_gencache', d)
|
|
sstate_clean(shared_state, d)
|
|
sstate_install(shared_state, d)
|
|
}
|
|
|
|
EXTRASITECONFIG ?= ""
|
|
|
|
siteconfig_do_siteconfig_gencache () {
|
|
mkdir -p ${WORKDIR}/site_config_${MACHINE}
|
|
gen-site-config ${FILE_DIRNAME}/site_config \
|
|
>${WORKDIR}/site_config_${MACHINE}/configure.ac
|
|
cd ${WORKDIR}/site_config_${MACHINE}
|
|
autoconf
|
|
rm -f ${PN}_cache
|
|
CONFIG_SITE="" ${EXTRASITECONFIG} ./configure ${CONFIGUREOPTS} --cache-file ${PN}_cache
|
|
sed -n -e "/ac_cv_c_bigendian/p" -e "/ac_cv_sizeof_/p" \
|
|
-e "/ac_cv_type_/p" -e "/ac_cv_header_/p" -e "/ac_cv_func_/p" \
|
|
< ${PN}_cache > ${PN}_config
|
|
mkdir -p ${SYSROOT_DESTDIR}${datadir}/${TARGET_SYS}_config_site.d
|
|
cp ${PN}_config ${SYSROOT_DESTDIR}${datadir}/${TARGET_SYS}_config_site.d
|
|
|
|
}
|
|
|
|
do_populate_sysroot[sstate-interceptfuncs] += "do_siteconfig "
|
|
|
|
EXPORT_FUNCTIONS do_siteconfig do_siteconfig_gencache
|