On Sun 12 Jan 2020 at 16:52:33 +0100, Rhialto wrote: > I tried checking out an earlier version of www/firefox, 69.0.3, in > between my other pkgsrc stuff which is 2019-Q4. Unfortunately one of the > Rust files failed to compile with the current Rust compiler... > (but the build would not stop until many 1000s of lines later)o > Something about "conflicting implementation for > `gecko_bindings::structs::root::mozilla::GeckoXUL`" > > 69.0.1, the version I did build earlier for 2019-Q3 also failed. So I hacked on 69.0.1 until it built. Since the files that failed to compile were generated, I looked for bindgen-related differences with firefox68, which does compile in 2019-Q4. So I transplanted the version from the lower firefox (bindgen 0.49.4) to the higher (which had only 0.49.3. To reduce churn I made it pretend it was the .3 version, since the number is repeated all over the place. Unfortunately this invalidated some checksums, etc etc, but in the end I prevailed and the build system accepted my deception. So, in pkgsrc-wip there is now wip/firefox69-2019Q4: firefox from the previous stable branch hacked to compile in the current branch. Maybe it works still in the next, who knows. To summarize why I needed this version: From pkgsrc-2019Q3 I already had ff 69. I won't upgrade to 71 since the about:logins page is broken. I also can't downgrade to www/firefox68, because older firefoxes won't accept newer profiles. And I'm not going to lose my data over some stupid software. Hence, 69. I hope this helps some other people too. -Olaf. -- Olaf 'Rhialto' Seibert -- rhialto at falu dot nl ___ Anyone who is capable of getting themselves made President should on \X/ no account be allowed to do the job. --Douglas Adams, "THGTTG"
Description: PGP signature