[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-soc
Subject:    [gentoo-soc] Week 2 Report for Musl support expansion to support GNOME desktop
From:       listout <brahmajit.xyz () gmail ! com>
Date:       2022-06-26 13:15:23
Message-ID: 20220626130323.kynsifqhhp6ue5cu () gmail ! com
[Download RAW message or body]

Hi folks,

The second week of coding period for this years Google Summer of Code has come
to an end. Nothing interesting happened this week, just the continuation of
previous weeks 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 of 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 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 second week on Musl support expansion to
support 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 (or elaborate even further) the blog too.

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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic