web browser builds on FreeBSD 13.3

I've gotten a good 13.3 system booted. It's running on an ASUS desktop, and works great!
I've tried to add both firefox and chromium.

Problem 1: ICU fails to build in firefox, so the whole thing fails. It's gotten a bad size parameter for the source tgz.
Perhaps ICU4C is fixed in 14 or 15, so I can upgrade to those.

Problem 2: chromium is loaded with cvs dangers (15 of them). I've started the build with DISABLE_VULNERABILITIES=yes
I don't think this is a good idea.

Thanks in advance, Chris
 
Since we last spoke...

I've isolated the build failure to some seurity stuff involving neqo. ssl may also be involved, but I believe that the link section fails because some libs are in the wrong place. This makefile is way bigger than I've seen before.

The firefox build fails after neqo builds:

-----------> MAKEFILE output:

gmake[3]: Leaving directory '/usr/ports/www/firefox/work/.build/toolkit/library/rust'
gmake[3]: Entering directory '/usr/ports/www/firefox/work/.build/netwerk/test/http3server'
/usr/local/bin/cargo rustc --release --frozen --manifest-path /usr/ports/www/firefox/work/firefox-127.0.1/netwerk/test/http3server/Cargo.toml -vv --bin http3server --target=i686-unknown-freebsd --features mozilla-central-workspace-hack --
[semver 1.0.16] cargo:rerun-if-changed=build.rs
[httparse 1.8.0] cargo:rustc-cfg=httparse_simd
[httparse 1.8.0] cargo:warning=CARGO_CFG_TARGET_FEATURE was not set
[dist-bin 0.1.0] cargo:rustc-link-search=native=/usr/ports/www/firefox/work/.build/dist/bin
[neqo-crypto 0.7.7] cargo:rustc-link-lib=dylib=nssutil3
[neqo-crypto 0.7.7] cargo:rustc-link-lib=dylib=nss3
[neqo-crypto 0.7.7] cargo:rustc-link-lib=dylib=ssl3
[neqo-crypto 0.7.7] cargo:rustc-link-lib=dylib=plds4
[neqo-crypto 0.7.7] cargo:rustc-link-lib=dylib=plc4
[neqo-crypto 0.7.7] cargo:rustc-link-lib=dylib=nspr4
[neqo-crypto 0.7.7] cargo:rustc-link-search=native=/usr/ports/www/firefox/work/.build/dist/bin
[neqo-crypto 0.7.7] cargo:rustc-link-search=native=/usr/ports/www/firefox/work/.build/security/nss/lib/nss/nss_nss3
[neqo-crypto 0.7.7] cargo:rustc-link-search=native=/usr/ports/www/firefox/work/.build/security/nss/lib/ssl/ssl_ssl3
[neqo-crypto 0.7.7] cargo:rustc-link-search=native=/usr/ports/www/firefox/work/.build/config/external/nspr/pr
[neqo-crypto 0.7.7] cargo:rerun-if-changed=/usr/ports/www/firefox/work/.build/netwerk/socket/neqo/extra-bindgen-flags
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/bindings.toml
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nss_p11.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nspr_err.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nss_sslerr.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nss_ciphers.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nss_secerr.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nspr_error.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nspr_io.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nss_init.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nspr_time.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nss_ssl.h
[neqo-crypto 0.7.7] cargo:rerun-if-changed=bindings/nss_sslopt.h
gmake[3]: Leaving directory '/usr/ports/www/firefox/work/.build/netwerk/test/http3server'
gmake[2]: Leaving directory '/usr/ports/www/firefox/work/.build'
gmake[1]: Leaving directory '/usr/ports/www/firefox/work/.build'
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/www/firefox
Stop.
make: stopped in /usr/ports/www/firefox

--------> It appears to be building htt3server.

--------> These libs were probably built correctly in /usr/local/lib:

-r--r--r-- 1 root wheel 364880 Jun 10 12:08 libnspr4.a
-r--r--r-- 1 root wheel 231940 Jun 10 12:08 libnspr4.so
-rw-r--r-- 1 root wheel 1241564 Jun 10 02:48 libnss3.so
-rw-r--r-- 1 root wheel 1241564 Jun 10 02:48 libnss3.so
-rw-r--r-- 1 root wheel 436584 Jun 10 02:48 libnssckbi.so
-rw-r--r-- 1 root wheel 150632 Jun 10 02:48 libnssdbm3.so
-rw-r--r-- 1 root wheel 168240 Jun 10 02:48 libnssutil3.so
-rw-r--r-- 1 root wheel 168240 Jun 10 02:48 libnssutil3.so
-r--r--r-- 1 root wheel 23526 Jun 10 12:08 libplc4.a
-r--r--r-- 1 root wheel 15368 Jun 10 12:08 libplc4.so
-r--r--r-- 1 root wheel 9708 Jun 10 12:08 libplds4.a
-r--r--r-- 1 root wheel 10616 Jun 10 12:08 libplds4.so
-rw-r--r-- 1 root wheel 392424 Jun 10 02:48 libssl3.so

So we may have a misconfigured MAKEFILE, or more likely, an ancillary makefile is wrong
 
Back
Top