From 14b64c0223c6273f0586ba5244d6660dbde9f7b4 Mon Sep 17 00:00:00 2001 From: Mark Hatle Date: Tue, 21 Jan 2025 16:26:42 -0700 Subject: meta-xilinx-standalone: xlnx-embeddedsw.bbclass: Fix shared source_date_epoch We need to create a custom do_deploy_source_date_epoch to copy the file from the shared location, where applicable. Signed-off-by: Mark Hatle --- .../classes/xlnx-embeddedsw.bbclass | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass b/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass index e5b694be..50f1008e 100644 --- a/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass +++ b/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass @@ -66,4 +66,26 @@ python() { bb.build.addtask('do_copy_shared_src', 'do_configure do_populate_lic do_deploy_source_date_epoch', 'do_patch', d) d.appendVarFlag('do_copy_shared_src', 'depends', ' embeddedsw-source-${ESW_VER}:do_patch') + + d.appendVarFlag('do_deploy_source_date_epoch', 'depends', ' embeddedsw-source-${ESW_VER}:do_deploy_source_date_epoch') +} + +do_deploy_source_date_epoch () { + if [ "${BPN}" = "embeddedsw-source" ]; then + # Stock behavior from classes-global/base.bbclass + mkdir -p ${SDE_DEPLOYDIR} + if [ -e ${SDE_FILE} ]; then + echo "Deploying SDE from ${SDE_FILE} -> ${SDE_DEPLOYDIR}." + cp -p ${SDE_FILE} ${SDE_DEPLOYDIR}/__source_date_epoch.txt + else + echo "${SDE_FILE} not found!" + fi + else + # Shared workspace specific version, based on gcc-shared-source.inc + sde_file=${SDE_FILE} + sde_file=${sde_file#${WORKDIR}/} + mkdir -p ${SDE_DEPLOYDIR} $(dirname ${SDE_FILE}) + cp -p $(dirname ${SHARED_S})/$sde_file ${SDE_DEPLOYDIR} + cp -p $(dirname ${SHARED_S})/$sde_file ${SDE_FILE} + fi } -- cgit v1.2.3-54-g00ecf