{"id":156,"date":"2022-07-25T04:35:38","date_gmt":"2022-07-25T04:35:38","guid":{"rendered":"https:\/\/blogs.gentoo.org\/gsoc\/?p=156"},"modified":"2022-07-27T04:37:16","modified_gmt":"2022-07-27T04:37:16","slug":"week-6-report-for-risc-v-support-for-gentoo-prefix","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/gsoc\/2022\/07\/25\/week-6-report-for-risc-v-support-for-gentoo-prefix\/","title":{"rendered":"Week 6 Report for RISC-V Support for Gentoo Prefix"},"content":{"rendered":"<p>Hello All!<\/p>\n<div>Hope everyone is doing good, this is my report for the sixth week of Gentoo GSoC.<\/div>\n<div><\/div>\n<div>After having a working prefix this week I dedicated on testing packages on prefix for EESSI package set. I also sent quite some time setting up package testing environment on prefix. Also I learned more about Arch testing on Gentoo. I collected all the required packages [1] and then tested them with `FEATURES=&#8221;true&#8221;` and `tatt` .<\/div>\n<div><\/div>\n<div>A lot of packages had already been tested and had RISC-V keyword. I have tested the following packages in gentoo repository [2] and [3] and pull requests have been merged as well:<\/div>\n<div><\/div>\n<div>&#8211; dev-util\/hermes<\/div>\n<div>&#8211; sys-cluster\/lmod<\/div>\n<div>&#8211; dev-util\/patchelf<\/div>\n<div>&#8211; dev-lua\/luajson<\/div>\n<div>&#8211; dev-lua\/lua-bit32<\/div>\n<div>&#8211; dev-lua\/luaposix<\/div>\n<div><\/div>\n<div>Tests were failing for `lmod-8.6.14`, with `lmod-8.5.6` tests passed successfully so only that has been keyworded.<\/div>\n<div><\/div>\n<div>As most of the packages from EESSI overlay have been moved to gentoo repository, there are only major ones left in the overlay.Following patches were added in EESSI overlay:<\/div>\n<div><\/div>\n<div>&#8211; sys-cluster\/reframe [4]<\/div>\n<div>&#8211; sys-apps\/archspec [5]<\/div>\n<div><\/div>\n<div>There are `sys-fabric\/opa-psm2` isnt needed for RISC-V yet so it has been skipped. There is also `sys-libs\/pam` in the overlay to add pam support to prefix but it wont be further required [7] as I had added a patch in official repository [6].<\/div>\n<div><\/div>\n<div>The `sys-cluster\/reframe` had a lot of dependencies while testing but all tests passed successfully. The `sys-apps\/archspec` is no more usable as it depends on `&lt;dev-python\/click-8.0` and we have `dev-python\/click-8.1.3` in official repository. So it is being decided whether to bump the version or to use the latest click version, it will be merged soon.<\/div>\n<div><\/div>\n<div>All the packages except `sys-apps\/archspec` have been keyworded and merged. We can soon test RISC-V for EESSI project. Also all the delieverables are complete, although some work on documentation needs to be done so I will focus more on keywording and documentation.<\/div>\n<div><\/div>\n<div>Mentors also coordinated a lot and helped me with EESSI packages and testing. To summarize the report, this week was spend on learning more about testing and keywording packages for EESSI.<\/div>\n<div><\/div>\n<div><\/div>\n<div>[1] <a href=\"https:\/\/github.com\/EESSI\/gentoo-overlay\/blob\/main\/etc\/portage\/sets\/eessi-2021.12-linux-x86_64\" target=\"_blank\" rel=\"noreferrer nofollow noopener\">https:\/\/github.com\/EESSI\/gentoo-overlay\/blob\/main\/etc\/portage\/sets\/eessi-2021.12-linux-x86_64<\/a><\/div>\n<div>[2] <a href=\"https:\/\/github.com\/gentoo\/gentoo\/pull\/26508\" target=\"_blank\" rel=\"noreferrer nofollow noopener\">https:\/\/github.com\/gentoo\/gentoo\/pull\/26508<\/a><\/div>\n<div>[3] <a href=\"https:\/\/github.com\/gentoo\/gentoo\/pull\/26507\" target=\"_blank\" rel=\"noreferrer nofollow noopener\">https:\/\/github.com\/gentoo\/gentoo\/pull\/26507<\/a><\/div>\n<div>[4] <a href=\"https:\/\/github.com\/EESSI\/gentoo-overlay\/pull\/80\" target=\"_blank\" rel=\"noreferrer nofollow noopener\">https:\/\/github.com\/EESSI\/gentoo-overlay\/pull\/80<\/a><\/div>\n<div>[5] <a href=\"https:\/\/github.com\/EESSI\/gentoo-overlay\/pull\/78\" target=\"_blank\" rel=\"noreferrer nofollow noopener\">https:\/\/github.com\/EESSI\/gentoo-overlay\/pull\/78<\/a><\/div>\n<div>[6] <a href=\"https:\/\/github.com\/gentoo\/gentoo\/pull\/25850\" target=\"_blank\" rel=\"noreferrer nofollow noopener\">https:\/\/github.com\/gentoo\/gentoo\/pull\/25850<\/a><\/div>\n<div>[7] <a href=\"https:\/\/github.com\/EESSI\/gentoo-overlay\/issues\/79\" target=\"_blank\" rel=\"noreferrer nofollow noopener\">https:\/\/github.com\/EESSI\/gentoo-overlay\/issues\/79<\/a><\/div>\n<div><\/div>\n<div>&#8212;<\/div>\n<div>Reagards,<\/div>\n<p>wiredhikari<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello All! Hope everyone is doing good, this is my report for the sixth week of Gentoo GSoC. After having a working prefix this week I dedicated on testing packages on prefix for EESSI package set. I also sent quite &hellip; <a href=\"https:\/\/blogs.gentoo.org\/gsoc\/2022\/07\/25\/week-6-report-for-risc-v-support-for-gentoo-prefix\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":178,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/156"}],"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\/178"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/posts\/156\/revisions\/157"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}