GNU Guix is a functional package manager that is also available on openSUSE Leap 15 and Tumbleweed.
The goal of this project is to port it to ppc64le.
This project is part of:
Hack Week 17
Activity
Comments
-
over 6 years ago by jbrielmaier | Reply
The main difficulty was that the bootstrap-tarballs (
./pre-inst-env guix build bootstrap-tarballs --target=powerpc64le-linux-gnu
) cross builds glibc@2.27 for powerpc64le. This version needs to be compiled with gcc >= 6.2 due to__float128
support. The problem here is, that Guix uses gcc@5.5 as bootstrap compiler.I tried out different strategies in then first place to work-around a compiler update, which is always painful and time consuming. All of them weren't successful (e.g. patching
__float128
out from glibc), so I did the compiler update. I don't came far due to different compilation errors...I also updated and tested (heavily) the not-long-ago released guix 0.15 in openSUSE. For Tumbleweed and Leap 15.0 it can be found in the devel-languages-misc repo . The submit request for Tumbleweed is still pending, but should be merged soon :)
Similar Projects
This project is one of its kind!