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 mad skills in:

guix ppc64le powerpc

This project is part of:

Hack Week 17

Activity

  • about 1 year ago: jbrielmaier added keyword "powerpc" to Port guix to ppc64le
  • about 1 year ago: jbrielmaier added keyword "ppc64le" to Port guix to ppc64le
  • about 1 year ago: jbrielmaier added keyword "guix" to Port guix to ppc64le
  • about 1 year ago: agraul liked Port guix to ppc64le
  • about 1 year ago: jbrielmaier started Port guix to ppc64le
  • Show History

    Comments

    • jbrielmaier
      about 1 year 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!