Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QA Issue: File xxx.c in package xxx-project contains reference to TMPDIR #675

Open
nylon7 opened this issue Apr 11, 2023 · 8 comments
Open

Comments

@nylon7
Copy link

nylon7 commented Apr 11, 2023

Hi all,
I encounter so many QA issues about contains reference to TMPDIR, and I can use WARN_QA:remove = "buildpaths" disable this warning message, but I'm still curious about this issue.
I tried tracking down the issue and came to the following conclusions, but not sure if is it right or not.

I check this guideline
This check ensures that build system paths (including TMPDIR) do not appear in output files, which not only leaks build system configuration into the target, but also hinders binary reproducibility as the output will change if the build system configuration changes.

I guess this warning message is because we use some relevant env. So I check openembedded-core/bitbake/conf/bitbake.conf file

  • TMPDIR = "${TOPDIR}/tmp" -> WORKDIR = "${TMPDIR}/work/${PF}" -> …

I think if we use relevant env that will get this warning message.

and I think we can use this method avoid this issue e.g.

SRC_URI = "file://example.c"
...

FILES_${PN} += "${bindir}/example"

...

# Remove the TMPDIR reference from the output binary
do_install_append() {
    sed -i -e "s|${TMPDIR}|/tmp|g" ${D}${bindir}/example
}

Does anyone have a better solution? Or is my deduction wrong?

@kraj
Copy link
Contributor

kraj commented Apr 12, 2023

run strings <your-binary> this will show if it has strings using build time paths. There are many ways it can get it. Unless we see full source of what you are compiling and how you are compiling its not easy to say.

@shr-project
Copy link
Contributor

I still have a lot of buildpaths QA issues in the big builds I'm using, but recently I've noticed also buildpaths QA issue in oe-core recipe which shouldn't have these anymore (as AB would catch that).

WARNING: python3-bcrypt-4.0.1-r0 do_package_qa: QA Issue: File /usr/lib/python3.11/site-packages/bcrypt/_bcrypt.abi3.so in package python3-bcrypt contains reference to TMPDIR [buildpaths]
WARNING: python3-cryptography-39.0.2-r0 do_package_qa: QA Issue: File /usr/lib/python3.11/site-packages/cryptography/hazmat/bindings/_rust.abi3.so in package python3-cryptography contains reference to TMPDIR [buildpaths]

It turned out, it's caused by ld-is-gold in DISTRO_FEATURES and gold linker generates the library path in .gnu.version_d section which seems to be missing completely when default bfd is used:

39.0.2-r0/packages-split $ objdump -x ./python3-cryptography/usr/lib/python3.11/site-packages/cryptography/hazmat/bindings/_rust.abi3.so  | grep oe-core -B 1
Version definitions:
 1 0x01 0x085b923f /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-cryptography/39.0.2-r0/build/target/x86_64-oe-linux-gnu/release/deps/libcryptography_rust.so

I'm not recommending to use gold, we have it mostly from historic reasons until I finish switch to lld or mold. Just wanted to mention it here in case you're using it as well or @kraj having some ideas how to teach gold not to do that (I haven't looked properly yet).

@kraj
Copy link
Contributor

kraj commented Apr 12, 2023

@shr-project I would be happy to help if you have this issue with lld since thats what I am also using with yoe distro and in newer setups. Most of advantages of gold has folded into BFD ld over time, so at this point, its not very appealing for me to fix it, I would rather go to BFD linker and avoid all these troubles.

@shr-project
Copy link
Contributor

its not very appealing for me to fix it

Understood, same here :). I was mentioning gold just so you're aware of this side-effect with buildpaths and in case you know some magic flag off the top of your head.

I would rather go to BFD linker and avoid all these troubles.

Yeah if I'm not ready to switch to lld before we're ready to upgrade to next LTS release I'll consider switching back to BFD.

I don't have any issue with lld, other than lack of time to do the switch and test it.

@kraj
Copy link
Contributor

kraj commented Apr 12, 2023

@shr-project can you post the linker command which is building _rust.abi3.so ?

@shr-project
Copy link
Contributor

rustc --crate-name bcrypt_rust --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=3 -C lto=thin --crate-type cdylib -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="extension-module"' -C metadata=b4d50ebeb43897d3 --out-dir /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build/target/x86_64-oe-linux-gnu/release/deps --target x86_64-oe-linux-gnu -C linker=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/wrapper/target-rust-ccld -L dependency=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build/target/x86_64-oe-linux-gnu/release/deps -L dependency=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build/target/release/deps --extern base64=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build/target/x86_64-oe-linux-gnu/release/deps/libbase64-83b6146f1c9775c8.rlib --extern bcrypt=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build/target/x86_64-oe-linux-gnu/release/deps/libbcrypt-578f926ec31ff33a.rlib --extern bcrypt_pbkdf=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build/target/x86_64-oe-linux-gnu/release/deps/libbcrypt_pbkdf-f161b9ede099d2fe.rlib --extern pyo3=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build/target/x86_64-oe-linux-gnu/release/deps/libpyo3-5d0b6b43dcb7f62a.rlib -L /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/recipe-sysroot/usr/lib/rustlib/x86_64-oe-linux-gnu/lib --remap-path-prefix=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0=/usr/src/debug/python3-bcrypt/4.0.1-r0
python3-bcrypt/4.0.1-r0/bcrypt-4.0.1/src/_bcrypt $ cat /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/wrapper/target-rust-ccld
#!/usr/bin/env python3
import os, sys
orig_binary = "x86_64-oe-linux-gcc  -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/OE/build/oe-core/tmp-glibc/work/core2-6
4-oe-linux/python3-bcrypt/4.0.1-r0/recipe-sysroot -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/bcrypt-4.0.1=/usr/src/debug/python3-bcrypt/4.0.1-
r0  -fdebug-prefix-map=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/bcrypt-4.0.1=/usr/src/debug/python3-bcrypt/4.0.1-r0  -fmacro-prefix-map=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.
0.1-r0/build=/usr/src/debug/python3-bcrypt/4.0.1-r0  -fdebug-prefix-map=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/build=/usr/src/debug/python3-bcrypt/4.0.1-r0  -fdebug-prefix-map=/OE/build/oe-core/tmp-glib
c/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/recipe-sysroot=  -fmacro-prefix-map=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/python3-bcrypt/4.0.1-r0/recipe-sysroot=  -fdebug-prefix-map=/OE/build/oe-core/tmp-glibc/work/core2-64-
oe-linux/python3-bcrypt/4.0.1-r0/recipe-sysroot-native=  -Wl,-z,relro,-z,now"
extras = ""

# Apply a required subset of CC crate compiler flags
# when we build a target recipe for a non-bare-metal target.
# https://github.com/rust-lang/cc-rs/blob/main/src/lib.rs#L1614
if "CRATE_CC_NO_DEFAULTS" in os.environ.keys() and         "TARGET" in os.environ.keys() and not "-none-" in os.environ["TARGET"]:
    orig_binary += ""

binary = orig_binary.split()[0]
args = orig_binary.split() + sys.argv[1:]
if extras:
    args.append(extras)
os.execvp(binary, args)

If I just add -fuse-ld=bfd in wrapper/target-rust-ccld then the path disappears with whole .gnu.version_d····VERDEF section, will upload diffoscope output somewhere if it helps.

@shr-project
Copy link
Contributor

@akuster
Copy link
Contributor

akuster commented Apr 13, 2023

I have been seeing loads of these TMPDIR warning on Langdale and now on mickedore. I can send a full listing to the oe mailing list with a call for help. It would be nice if they got cleaned up before the next LTS and before RP decide to turn those warnings into errors.

kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Jul 25, 2023
- The project uses poetry now, so inherit python_poetry_core
- Add python3-asyncio and python3-compression to RDEPENDS

Changelog (https://github.com/amoffat/sh/blob/develop/CHANGELOG.md):

2.0.4 - 5/13/22

- Allow ok_code to be used with fg openembedded#665
- Make sure new_group never creates a new session openembedded#675

2.0.2 / 2.0.3 (misversioned) - 2/13/22

- Performance regression when using a generator with _in openembedded#650
- Adding test support for python 3.11

2.0.0 - 2/9/22

- Executed commands now return a unicode string by default
- Removed magical module-like execution contexts openembedded#636
- Added basic asyncio support via _async
- Dropped support for Python < 3.8
- Bumped default tty size to more standard (24, 80)
- First argument being a RunningCommand no longer automatically passes it as stdin
- RunningCommand.__eq__ no longer has the side effect of executing the command openembedded#518
- _tee now supports both "err" and "out" openembedded#215
- Removed the builtin override cd link
- Altered process launching model to behave more expectedly openembedded#495
- Bugfix where _no_out isn't allowed with _iter="err" openembedded#638
- Allow keyword arguments to have a list of values openembedded#529

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 1, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 1, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 1, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 1, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 1, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 2, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 4, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 4, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to webOS-ports/meta-webos-ports that referenced this issue Aug 12, 2023
* gold causes TMPDIR references in binaries leading to a lot of
  QA issues which aren't easy to fix and hide other possible causes
  for TMPDIR references.

  See:
  openembedded/meta-openembedded#675 (comment)
  openembedded/meta-openembedded#675 (comment)

* gold is getting much less attention in last years than lld, mold or
  even good old bfd, most of the improvements from gold were already
  imported to bfd.

  As we're already using meta-clang and clang for building webruntime
  recipes, it makes sense to switch to lld now.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
shr-project added a commit to shr-project/meta-webosose that referenced this issue Sep 13, 2023
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Jan 17, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Jan 19, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Jan 24, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 3, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 6, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 7, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 21, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 22, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 22, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 24, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Feb 26, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRP-13301] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Mar 1, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRQ-691] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Mar 10, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRQ-691] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Apr 9, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRQ-691] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue May 29, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRQ-691] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Jun 10, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRQ-691] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
shr-project added a commit to shr-project/meta-webosose that referenced this issue Jun 10, 2024
:Release Notes:
gold causes TMPDIR references in binaries leading to a lot of
QA issues which aren't easy to fix and hide other possible causes
for TMPDIR references.

See:
openembedded/meta-openembedded#675 (comment)
openembedded/meta-openembedded#675 (comment)

:Detailed Notes:
gold is getting much less attention in last years than lld, mold or
even good old bfd, most of the improvements from gold were already
imported to bfd.

As we're already using meta-clang and clang for building webruntime
recipes, it makes sense to switch to lld now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRQ-691] Create GPVB with Yocto 4.3 Nanbield

Change-Id: I9090adf11869771ddfd954b5eb417697a2c4b934
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants