Warning, this contains swearing (r..t).

I built firefox-69.0b15, apparently successfully (in /opt) on
LFS-9.0 on 24th August.  But the 69.0 release is due within the next
24 hours and will probably match build 2 of the 69.0 candidates
since that was created on 27th August -
https://archive.mozilla.org/pub/firefox/candidates/

But libxul fails to link:

46:36.89 /usr/bin/ld: 
/scratch/ken/firefox-69.0/firefox-build-dir/x86_64-unknown-linux-gnu/release/libgkrust.a(gkrust-b93ea53969332fa4.gkrust.7cevgj2m-cgu.0.rcgu.o):
 in function `audio_thread_priority::promote_current_thread_to_real_time':
46:36.89 
gkrust.7cevgj2m-cgu.0:(.text._ZN21audio_thread_priority35promote_current_thread_to_real_time17hcb9eeb851c002882E+0xe0):
 undefined reference to `dbus_error_init'
 and so forth.

This seems to be somewhere in the rust (sorry for swearing!) code,
one of
./media/audioipc/client/src/context.rs:use 
audio_thread_priority::promote_current_thread_to_real_time;
./media/audioipc/client/src/context.rs:    match 
promote_current_thread_to_real_time(0, 48000) {
./media/audioipc/client/src/lib.rs:        use 
audio_thread_priority::promote_current_thread_to_real_time;
./media/audioipc/client/src/lib.rs:                    match 
promote_current_thread_to_real_time(0, 48000) {
./media/audioipc/server/src/lib.rs:use 
audio_thread_priority::promote_current_thread_to_real_time;
./media/audioipc/server/src/lib.rs:            match 
promote_current_thread_to_real_time(0, 48000) {

Doing a verbose build (./mach build --verbose) it appears that
-ldbus-glib-1 -ldbus-1 are no longer pulled in for the libxul
linkage.

Looking at fedora,
https://src.fedoraproject.org/rpms/firefox/tree/master they seem to
manage to build some sort of 69.0 but using a "shipped" cbindgen
(and I've no idea where/how they got that).  Without system
cbindgen, it craps out very quickly.  Trying the latest release of
cbindgen (0.9.1) makes no difference, and that looks as if it is the
latest commit in cbindgen.

Short summary: anything using the r language (as distinct from R
which is probably a perfectly good language) is a house of cards
built on sand, any help in resolving this would be welcome.

ĸen
-- 
Adopted by dwarfs, brought up by dwarfs.  To dwarfs I'm a dwarf, sir.
I can do the rite of k'zakra, I know the secrets of h'ragna, I can
ha'lk my g'rakha correctly ... I am a dwarf
           Captain Carrot Ironfoundersson (in The Fifth Elephant)
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to