!PbcQeaWcgMyjVfeGQN:nixos.org

Nix Mozilla 🦊🐦🐒

171 Members
A room about a number of weird animals (also known as Mozilla products): Firefox, Thunderbird, Spidermonkey, NSS, cacert. Also a little bit of fun times, small amounts of extreme, when building weird animals. But for bugs please file GitHub issues. | Release Schedule: https://whattrainisitnow.com | Crash-Stats: https://crash-stats.mozilla.org/search/?distribution_id=%3Dnixos&product=Firefox&product=Thunderbird51 Servers

Load older messages


SenderMessageTime
18 Mar 2025
@aloisw:julia0815.dealoisw I'm on unstable and they work nowhere, not even the test file (https://www.unicode.org/Public/emoji/16.0/emoji-test.txt). Thunderbird and firefox-bin are affected too. 07:51:27
@aloisw:julia0815.dealoisw Interestingly I can reproduce the issue with 24.11's firefox package too. 07:56:27
@aloisw:julia0815.dealoisw Possibly related log spam: [ERROR wr_glyph_rasterizer::platform::unix::font] Unable to set glyph size and transform: 23 07:57:33
@aloisw:julia0815.dealoisw(It also happens a bit on the good firefox but not so much.)08:03:04
@aloisw:julia0815.dealoiswUnsurprisingly bisection indeed points out the 135.0.1 -> 136.0 update as the first bad commit.08:05:54
@hexa:lossy.networkhexaimage.png
Download image.png
10:37:34
@hexa:lossy.networkhexaon 136.0.1 on unstable10:37:43
@yannis:mozilla.orgyannis left the room.10:54:10
@aloisw:julia0815.dealoisw

Tracking down some impurities, I found that the following snippet from ~/.config/fontconfig/fonts.conf is another factor required for the issue to occur:

 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>

It was presumably put there by KDE Plasma like the rest of the file, and I have no idea why the heck it breaks on Firefox 136.

17:11:04
26 Mar 2025
@hexa:lossy.networkhexahttps://wiki.gentoo.org/wiki/Project:Mozilla/Firefox_Benchmarks_2025_Q121:13:19
@emilazy:matrix.orgemilydo we use Clang for the C++ parts of Mozilla?22:42:46
@hexa:lossy.networkhexayes, we exclusively build with clang22:55:49
27 Mar 2025
@gabriel:mozilla.orggabriel changed their display name from gabriel to gabriel | sick 🤒.12:42:55
28 Mar 2025
@cathal_mullan:matrix.orgCathal joined the room.13:13:46
@eveeifyeve:matrix.orgeveeifyeve joined the room.14:38:13
@eveeifyeve:matrix.orgeveeifyeve

Is there any way to disable this patch in buildMozillaMach since i am working on buildMozillaMach for zen browser at https://github.com/Eveeifyeve/nixpkgs/tree/zen-browser-moz?

Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/fbck76hxp37rdsaiqqjdaq7g2yp97imc-source
source root is source
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
applying patch /nix/store/vxk7kwxf60bppmblksx8j70w3j7ggz4h-env_var_for_system_dir-ff133.patch
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
|index 6db876975187..5882c5d7f1d6 100644
|--- a/toolkit/xre/nsXREDirProvider.cpp
|+++ b/toolkit/xre/nsXREDirProvider.cpp
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
2 out of 2 hunks ignored
14:38:18
@hexa:lossy.networkhexadoes zen browser pass the wrong version or does it in fact have a conflict at that location?14:38:59
@emilazy:matrix.orgemilytheir source repository is not a superset of the Firefox repository, it contains patches etc.14:39:30
@emilazy:matrix.orgemilyso https://github.com/Eveeifyeve/nixpkgs/commit/f164dcc84136c6eb13e9e4862cc7a77611398b7a is incorrect, AFAICT? it needs to download the corresponding Firefox source and apply the patches14:39:42
@emilazy:matrix.orgemily buildMozillaMach will expect a complete Firefox tree 14:39:53
@hexa:lossy.networkhexa🤷‍♂️14:40:24
@eveeifyeve:matrix.orgeveeifyeveWhat's a way we can make it have the full source tree with firefox?14:41:40
@nbp:mozilla.orgnbp I would not think there is any way around using mach, as this is what is used to generate the various build tool files. 14:41:44
@eveeifyeve:matrix.orgeveeifyeve* What's a way we can make it have the full source tree with firefox? since I don't think there is a way to combine firefox + src.14:42:02
@nbp:mozilla.orgnbp Than I do not know what buildMozillaMach is doing. 14:42:04
@hexa:lossy.networkhexaroughly: mach configure, make, mach package, mach configure make, mach buildsymbols14:44:00
@emilazy:matrix.orgemily well, the package you are replacing has firefoxSrc and assembles a patched Firefox tree with their patching tool. 14:44:07
@hexa:lossy.networkhexa* roughly: mach configure, make, mach package, mach clobber, mach configure make, mach buildsymbols14:44:13
@emilazy:matrix.orgemilyso presumably you need to do that here too.14:44:12
@nbp:mozilla.orgnbp mach configure might no longer be necessary (IIRC) 14:45:04

Show newer messages


Back to Room ListRoom Version: 9