Week 1 report or porting Gentoo packages to modern C

Hello all,

This is my week 1 report for my project “Modern C porting of Gentoo
packages” as a Google summer of code student at Gentoo Linux foundation.
Some of you might recognize me from last year, yep this is my second
time (and unfortunately last).

I’ll try to divide my report into two sections, current which is where
I’ll discuss the current status and next which is where I’ll discuss what
I’m going to do it next.

Current:
Getting to the report itself, I’ve been mainly sticking to the plan and
working on *Wincompatible-function-pointer-types* bugs. The idea is to
reduce such bugs from the bug list [1] completely or as much as
possible. Since I was already kind of familiar with some of the working,
environment, and tools for Gentoo, I started a bit early and have been
working on the aforementioned bugs during the community bonding period
which gave me some time to set up a music machine. This has helped me
solve some of the most specific bugs as
*Wincompatible-function-pointer-types* is not limited to only one
particular lib, in this case, glibc.

On the topic of keeping things on track, I have started sending some of
my patches upstream for review, and fortunately from them two of my
patches got merged [2][3] and other are under review

Next:
The plan moving forward is to fix more of these bugs and send patches
upstream while also waiting for reviews from upstream and Gentoo maintainers on my patches.

I’ve also started to work on masking all nss packages on musl, I’ll
keep working on that as well [4].

[1]: https://bugs.gentoo.org/870412
[2]: https://github.com/gssapi/gssproxy/commit/f6ab3193e64ecc9db4d253b6dd99991f461b6081
[3]: https://gitlab.com/gnuwget/wget2/-/commit/ca851a9a2780dada078b093d65295a440899313e
[4]: https://github.com/gentoo/gentoo/pull/31243

This entry was posted in Modern C Package Porting. Bookmark the permalink.

Leave a Reply

Your email address will not be published.