summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb
diff options
context:
space:
mode:
authorZhang Peng <peng.zhang1.cn@windriver.com>2025-01-14 11:07:26 +0800
committerArmin Kuster <akuster808@gmail.com>2025-02-04 14:29:37 -0800
commitbd822f424c7deb53a13411eabe5d94601ff66246 (patch)
tree22bbf76d45fc03921102ae50d2243e332107ee25 /meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb
parent80ccc42568ade1441c562ba534525da961889305 (diff)
downloadmeta-openembedded-bd822f424c7deb53a13411eabe5d94601ff66246.tar.gz
lapack: fix TMPDIR reference in do_package_qa
When building the `lapack` package, the following QA error occurs: "File /usr/lib64/libblas.so.3.12.0 in package lapack contains reference to TMPDIR [buildpaths]" The issue arises because the `xerbla.o` object file embeds the absolute host path of `xerbla.f`. This occurs during compilation, where the build command in `build.make` (generated by CMake) specifies: `gfortran -c <absolute path>/xerbla.f -o`. As a result, the absolute path is included in `xerbla.o`. Unfortunately, `gfortran` does not support flags like `-fdebug-prefix-map` or `-ffile-prefix-map` to remove such paths. To resolve this, the fix involves replacing the absolute path of `xerbla.f` in the generated `build.make` file with a relative path before the compilation step. This ensures that the resulting `xerbla.o` does not contain any references to TMPDIR, passing the `do_package_qa` check. For ptest code, the solution is to replace `${WORKDIR}` with `../../..` in the generated `build.make` files located in the TESTING directory. Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit b617496fb08950c155e75c8f21bafb10e301095c) Signed-off-by: Armin Kuster <akuster808@gmail.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb')
0 files changed, 0 insertions, 0 deletions