Without it, whenever a build starts on a fresh tmp directory, the file is actually downloaded from http://petalinux.xilinx.com each time. Even though it might be in the local download dir or in the SOURCE_MIRROR_URL specified mirror. This unnecessarily slows down build bootstrap and puts burden on xilinx.com servers.
Signed-off-by: Jean-Francois Dagenais <jeff.dagen...@gmail.com> --- classes/xsct-tarball.bbclass | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/classes/xsct-tarball.bbclass b/classes/xsct-tarball.bbclass index c5a1b74..bc321a9 100644 --- a/classes/xsct-tarball.bbclass +++ b/classes/xsct-tarball.bbclass @@ -1,7 +1,7 @@ XSCT_LOADER ?= "${XSCT_STAGING_DIR}/SDK/${XILINX_VER_MAIN}/bin/xsct" -XSCT_URL ?= "http://petalinux.xilinx.com/sswreleases/rel-v2018.3/xsct-trim/" -XSCT_TARBALL ?= "xsct.tar.xz" +XSCT_URL ?= "http://petalinux.xilinx.com/sswreleases/rel-v2018.3/xsct-trim/xsct.tar.xz" +XSCT_TARBALL ?= "xsct_${XILINX_VER_MAIN}.tar.xz" XSCT_DLDIR ?= "${DL_DIR}/xsct/" XSCT_STAGING_DIR ?= "${STAGING_DIR}-xsct" @@ -70,9 +70,10 @@ python xsct_event_extract() { localdata = bb.data.createCopy(d) localdata.setVar('FILESPATH', "") localdata.setVar('DL_DIR', xsctdldir) - srcuri = d.expand("${XSCT_URL}${XSCT_TARBALL};md5sum=%s" % chksum_tar) + srcuri = d.expand("${XSCT_URL};md5sum=%s;downloadfilename=%s" + % (chksum_tar, tarballname)) bb.note("Fetching xsct binary tarball from %s" % srcuri) - fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False) + fetcher = bb.fetch2.Fetch([srcuri], localdata) fetcher.download() localpath = fetcher.localpath(srcuri) if localpath != tarballpath and os.path.exists(localpath) and not os.path.exists(tarballpath): -- 2.11.0 -- _______________________________________________ meta-xilinx mailing list meta-xilinx@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-xilinx