Musl support expansion for supporting GNOME desktop [part 2]

I finally have some time to catch up on my blog backlogs.

The second week of the coding period for this year’s Google Summer of Code has come to an end. Nothing interesting happened this week, just the continuation of the previous week’s work, so I’ll keep it short and simple.

As per my previous report, I worked further on debugging the librsvg crash.
Eventually, I was successful in getting gnome-shell to work with latest librsvg
from ::gentoo, unfortunately, I still don’t know what the actual issue is. What
worked was increasing either gnome-shell, gjs or pixman’s stack size, and with
advice from my mentor sam_ I have submitted a patch to increase gjs’s stack size
on musl[1].

I’ve started with using Gentoo’s package testing tools, initially, I went with
pkg-testing-tools, as it was quite easy to set up and get going, unfortunately
I didn’t work quite well on musl due to multilib-strict not working on musl,
hence I had to move with tatt. So, now I’m learning to use tatt.

My patch for samba has been merged and the patch for gnome-terminal is awaiting
review. With that merged, it’ll be possible to using GNOME desktop (gnome-light)
on musl.

I had few extra hours at hand and used to try and compile firefox on musl. As of
now (date), I’m unable to build firefox:rapid::gentoo with “+clang” or “+pgo”.
The bug with clang with firefox has already been reported[2] and is being worked on
however I don’t know why “+pgo” is not working. In brief, to build firefox (as
of date) on musl one must use rust from ::musl, and turn off clang and lto flag,
probably this will be fixed on newer releases.

With that, I’ll conclude my report for the second week on Musl support expansion to
support the GNOME desktop. I’ll start with gnome extras from Monday and for the next
two weeks, I’ll be working on that. Hope to bring in new exciting findings next
week and I’ll try to update the blog too.

[1]: https://github.com/gentoo/gentoo/pull/26056
[2]: https://bugs.gentoo.org/829033

This entry was posted in musl GNOME and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published.