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.

Looking for hackers with the skills:

guix ppc64le powerpc

This project is part of:

Hack Week 17

Activity

  • over 3 years ago: jbrielmaier added keyword "guix" to this project.
  • over 3 years ago: jbrielmaier added keyword "ppc64le" to this project.
  • over 3 years ago: jbrielmaier added keyword "powerpc" to this project.
  • over 3 years ago: agraul liked this project.
  • over 3 years ago: jbrielmaier started this project.
  • over 3 years ago: jbrielmaier originated this project.

  • Comments

    • jbrielmaier
      over 3 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!