{"id":453,"date":"2023-06-11T15:49:27","date_gmt":"2023-06-11T15:49:27","guid":{"rendered":"https:\/\/blogs.gentoo.org\/gsoc\/?p=453"},"modified":"2023-06-11T15:49:27","modified_gmt":"2023-06-11T15:49:27","slug":"week-2-report-on-porting-gentoo-packages-to-modern-c","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/gsoc\/2023\/06\/11\/week-2-report-on-porting-gentoo-packages-to-modern-c\/","title":{"rendered":"Week 2 report on porting Gentoo packages to modern C"},"content":{"rendered":"<p>This is my week 2 report for my SoC 2023 project &#8220;Modern C porting of<br \/>\nGentoo packages&#8221; at Gentoo Linux.<\/p>\n<p>Current:<br \/>\n&#8211; I&#8217;ve stuck to my proposal and mainly worked on the<br \/>\n&#8220;Wincompatible-function-pointer-types&#8221; bugs. Honestly, nothing much<br \/>\ninteresting did happen.<br \/>\n&#8211; I was not able to work for 2 days, due to some personal health issues, I<br \/>\nplan on making up for them in the following weeks\/days.<br \/>\n&#8211; MUSL testing environment (chroot) is set up and bugs are being tested<br \/>\nagainst it. There are some bugs that still need improvements\/fixes on<br \/>\nmusl<br \/>\n&#8211; Got more of my bugs reviewed by my mentor\/s, while I do need to work<br \/>\non those updates.<\/p>\n<p>Next:<br \/>\n&#8211; While the &#8220;Wincompatible-function-pointer-types&#8221; bugs are not<br \/>\ncompletely removed from the bug list, I do plan on working on<br \/>\ndifferent kinds of bugs in the coming weeks, while also trying to keep<br \/>\nup with the aforementioned bug types.<br \/>\n&#8211; For the first half of the coming two weeks the plan is to work on<br \/>\n&#8220;Wimplicit-function-declaration&#8221; type of bugs, and &#8220;Wimplicit-int&#8221; on<br \/>\nthe later half. To be honest, I didn&#8217;t see many bugs in the later type<br \/>\nin the bug list, hence if there are fewer I can dedicate some of the<br \/>\ntime to the &#8220;Wincompatible-function-pointer-types&#8221; bugs.<br \/>\n&#8211; Since I have the musl testing environment up and running, I plan of<br \/>\ntesting\/patching most of the bugs on musl environment, especially the<br \/>\nones that were found on the musl-clang environment.<\/p>\n<p>That is it, hopefully, I&#8217;ll be come across something interesting for<br \/>\npeople reading here.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is my week 2 report for my SoC 2023 project &#8220;Modern C porting of Gentoo packages&#8221; at Gentoo Linux. Current: &#8211; I&#8217;ve stuck to my proposal and mainly worked on the &#8220;Wincompatible-function-pointer-types&#8221; bugs. Honestly, nothing much interesting did happen. &hellip; <a href=\"https:\/\/blogs.gentoo.org\/gsoc\/2023\/06\/11\/week-2-report-on-porting-gentoo-packages-to-modern-c\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":176,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[20],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/453"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/comments?post=453"}],"version-history":[{"count":2,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/453\/revisions"}],"predecessor-version":[{"id":455,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/453\/revisions\/455"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/media?parent=453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/categories?post=453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/tags?post=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}