losuler / icecat

Debian packaging for GNU IceCat (built from source).
GNU General Public License v2.0
20 stars 5 forks source link

Update to 91.4-esr #6

Closed ghost closed 2 years ago

ghost commented 2 years ago

It looks like GNU has updated the source code of IceCat to version 91.4, equivalent to the latest ESR release from Mozilla. Can you please do the same? Thanks!

losuler commented 2 years ago

I am aware of this, however the 91.x branch currently has a number of build time dependency (rustc, LLVM)^1 and runtime (Mesa)^2 issues presently effecting everything other than the unstable release of Debian^3. Until these are resolved, it's not possible to build the 91.x branch for IceCat.

ghost commented 2 years ago

Oh, that's too bad. Thanks for letting me know! Closing for now until the situation changes.

losuler commented 2 years ago

I think I prefer to keep this open until this gets resolved. To give an update though, the library preventing this from being built rustc-mozilla has entered proposed-updates^1, so hopefully the 91.x branch can be built in roughly a weeks time.

EchedelleLR commented 2 years ago

Debian Stable already ships 91.4 ESR version.

losuler commented 2 years ago

I'm aware, but builds were also being blocked by rust-cbindgen that was still sitting in proposed-updates^1. I had hoped by now that this would be in updates so IceCat could be built, but as of writing, it's still not.

I assume the Debian developers made an exception in their build system to build Firefox using proposed-updates, but as far as I could tell, it was not possible (or easily so) using Open Build Service. So after some deliberation, the interim solution I went with was just to build rust-cbindgen as well^2.

After all this, IceCat 91.4.0 has finally been built and should be available now (barring i586 builds for the time being until I can make the necessary fixes due to the changes in the build process). I will also note that this is only the case for Debian 11 (stable), as Debian 10 (oldstable) still has unresolved build dependencies^3, which has yet to be fixed in Debian.

ghost commented 2 years ago

Well, I was able to update successfully, so it looks like the issue is resolved.