Hi Z,

Thanks for your answer, see inline...

> On Feb 25, 2021, at 21:24, [email protected] 
> <[email protected]> wrote:
> 
> Is it like: "warning: libdbus-1.so.0, needed by 
> ../../build/linux/xxxx/libatk-bridge-2.0.so, not found (try using -rpath or 
> -rpath-link)" and there is a libdbus-1.so.3 in sysroot?

Yes, exactly. except these files are all within debian_sid_i386-sysroot, 
fetched and deflated by install-sysroot.py. So it's weird that the debian sid 
libraries don't even agree with each other.

> I have seen that error message when I cross compile for arm64 target and set 
> use_lld to false, I think it may be related with 
> https://chromium-review.googlesource.com/c/chromium/src/+/2220362.  The error 
> is gone when I use lld linker, so . Hope it helps!

I will look into this, but from what I can tell, these are binary artifact made 
by debian and archived by chromium a while ago, I did not produce these files...

```
.../build/linux/debian_sid_i386-sysroot$ ~/find_libdbus_dependants.sh 
./usr/lib/i386-linux-gnu/libavahi-client.so.3 depends on        libdbus-1.so.3
./usr/lib/i386-linux-gnu/libpulse.so.0 depends on       libdbus-1.so.0
./usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-13.0.so depends on   
libdbus-1.so.3
./usr/lib/i386-linux-gnu/libdbus-glib-1.so.2.3.4 depends on     libdbus-1.so.3
./usr/lib/i386-linux-gnu/libgnome-keyring.so.0 depends on       libdbus-1.so.0
./usr/lib/i386-linux-gnu/libpulse.so.0.21.1 depends on  libdbus-1.so.0
./usr/lib/i386-linux-gnu/libgnome-keyring.so depends on libdbus-1.so.0
./usr/lib/i386-linux-gnu/libavahi-client.so.3.2.9 depends on    libdbus-1.so.3
./usr/lib/i386-linux-gnu/libatk-bridge-2.0.so depends on        libdbus-1.so.0
./usr/lib/i386-linux-gnu/libpulse.so depends on libdbus-1.so.0
./usr/lib/i386-linux-gnu/libatk-bridge-2.0.so.0.0.0 depends on  libdbus-1.so.0
./usr/lib/i386-linux-gnu/libatspi.so depends on libdbus-1.so.0
./usr/lib/i386-linux-gnu/libatk-bridge-2.0.so.0 depends on      libdbus-1.so.0
./usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 depends on   libdbus-1.so.0
./usr/lib/i386-linux-gnu/libatspi.so.0.0.1 depends on   libdbus-1.so.0
./usr/lib/i386-linux-gnu/libdbus-glib-1.so.2 depends on libdbus-1.so.3
./usr/lib/i386-linux-gnu/libatspi.so.0 depends on       libdbus-1.so.0

.../build/linux/debian_sid_i386-sysroot$ find -name "libdbus-1.so.*"
./lib/i386-linux-gnu/libdbus-1.so.3.19.11
./lib/i386-linux-gnu/libdbus-1.so.3
```

> Besides, are you cross compiling for arm(32 bit) on x86 machine? Why the 
> sysroot is arm64 instead of arm?

It's not arm64... why do you say that?

Cheers and thanks again for the help!!

-- 
-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-dev/AEAD4643-6055-419D-844D-A6D344A4FC40%40gmail.com.

Reply via email to