[Bug 260134] www/firefox: depends on non-existing devel/wasi-compiler-rt90
Date: Tue, 30 Nov 2021 19:05:57 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260134 Martin Birgmeier <d8zNeCFG@aon.at> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |d8zNeCFG@aon.at --- Comment #4 from Martin Birgmeier <d8zNeCFG@aon.at> --- Here is a similar issue: In my local /etc/make.conf there is the line DEFAULT_VERSIONS+=llvm=12 When trying to upgrade www/firefox using portmaster, this results in the following: [1]# portmaster -a ===>>> Starting check of installed ports for available updates ===>>> Launching child to update firefox-94.0.2_4,2 to firefox-95.0,2 ===>>> All >> firefox-94.0.2_4,2 (1/1) ===>>> Currently installed version: firefox-94.0.2_4,2 ===>>> Port directory: /net/hal/z/SRC/FreeBSD/ports/MBi/main/www/firefox ===>>> Launching 'make checksum' for www/firefox in background ===>>> Gathering dependency list for www/firefox from ports ===>>> Cannot cd to devel/wasi-compiler-rt12 ===>>> Aborting update ===>>> Update for firefox-94.0.2_4,2 failed ===>>> Aborting update portmaster -a 55.11s user 40.91s system 53% cpu 2:58.32 total [1]# I have trivially created a devel/wasi-compiler-rt12 from devel/wasi-compiler-rt13, which at least gets portmaster going. But it is still pulling in llvm13, seemingly from devel/wasi-libc and devel/wasi-libcxx, with the former specifying LLVM_VERSION?= 13 and the latter DISTVERSION= 13.0.0. I aborted this trial. I would like to continue building firefox with llvm12 because pulling in yet another llvm version needs a lot of disk space just for runtime support. llvm12 is mandatory for graphics/mesa-libs, graphics/mesa-dri, and graphics/mesa-gallium-xa (llvm11 is mandatory, but only for build, for emulators/virtualbox-ose). What would I have to do to make it possible to use llvm12 for compiling firefox? Some changes in devel/wasi-libc and devel/wasi-libcxx, I assume? -- Martin -- You are receiving this mail because: You are the assignee for the bug.