1. 10 Jul, 2020 1 commit
    • Jérome Perrin's avatar
      Preliminary changes for PowerPC 64-bits support · b65c7016
      Jérome Perrin authored
      These changes allow to build SlapOS on Debian Buster ppc64el.
      
      The PowerPC 64-bits little endian platform appeared more recently into autoconf and therefore needed updated `config.sub` and `config.guess` files.
      
      Somehow these only needed to be patched on autoconf itself which is quite dated (2012), and libyaml that does not ship it's own `config.sub` and `config.guess` files. Other components built fine out of the box.
      
      `config.sub` and `config.guess` files were taken from Debian Buster itself. More information at: https://wiki.debian.org/AutoTools/autoconf
      
      **This merge request would have to be backported to previous releases in the case components reference older releases of SlapOS, which, if I understand correctly, is the case some times.**
      
      See merge request !780
      b65c7016
  2. 09 Jul, 2020 2 commits
    • Leo Le Bouter's avatar
      Preliminary changes for PowerPC 64-bits support · cb2acb0b
      Leo Le Bouter authored
      autoconf and libyaml needed updated config.sub and config.guess files
      on ppc64le.
      
      gnu-config component was created to centralize updated config.sub and
      config.guess files. autoconf and libyaml now extend gnu-config and
      overwrite their bundled config.guess and config.sub with gnu-config's.
      
      in the future, any component can extend gnu-config to update it's own
      config.sub and config.guess files if necessary.
      cb2acb0b
    • Jérome Perrin's avatar
      runner: fix URL of resilient log · 0e532ced
      Jérome Perrin authored
      monitor app shows:
      
      ![monoring app showing /log url](/uploads/dbb22484f79ed1538a308c640d74c3dc/image.png)
      
      but this URL can not be accessed:
      
      ![/log URL unauthorized](/uploads/cf74f2d8bb867123c39264d8f7d9de74/image.png)
      
      The correct URL looks to be this:
      
      ![/share/private/log is OK](/uploads/4775d5d3841d8ffa68d67f2cf2b87b22/image.png)
      
      See merge request !785
      0e532ced
  3. 08 Jul, 2020 7 commits
  4. 07 Jul, 2020 1 commit
  5. 06 Jul, 2020 3 commits
  6. 03 Jul, 2020 4 commits
  7. 02 Jul, 2020 1 commit
  8. 01 Jul, 2020 2 commits
  9. 30 Jun, 2020 2 commits
  10. 29 Jun, 2020 2 commits
  11. 25 Jun, 2020 1 commit
    • Vincent Pelletier's avatar
      stack/{slapos.cfg,caucase}: Version up. · 59ebf0d0
      Vincent Pelletier authored
      To fix caucased failures:
        File "caucase/caucase/http.py", line 799, in main
          http_cas=http_cas,
        File "caucase/caucase/http.py", line 397, in getSSLContext
          http_cas.createCertificate(csr_id)
        File "caucase/caucase/ca.py", line 281, in createCertificate
          template_csr=template_csr,
        File "caucase/caucase/ca.py", line 328, in _createCertificate
          x509.SubjectKeyIdentifier,
        File "cryptography-2.3.1-py2.7-linux-x86_64.egg/cryptography/x509/extensions.py", line 189, in from_issuer_subject_key_identifier
          key_identifier=ski.value.digest,
      AttributeError: 'SubjectKeyIdentifier' object has no attribute 'value'
      
      In turn, this requires updating cryptography dependencies.
      In turn, this requires updating requests as our old version is
      incompatible with current idna version.
      In turn, this requires updating requests dependencies.
      And finally, this allows/requires updating some pins in SRs:
      - software/jupyter: Version up certifi.
      - stack/erp5: Un-pin chardet, as it is already pinned at stack/slapos level.
      59ebf0d0
  12. 24 Jun, 2020 5 commits
    • Julien Muchembled's avatar
      0540c9c6
    • Julien Muchembled's avatar
      fixup! Add pypy2 component · f571c217
      Julien Muchembled authored
      f571c217
    • Julien Muchembled's avatar
    • Julien Muchembled's avatar
      version up: msgpack 0.6.2 · 7732dc1e
      Julien Muchembled authored
      7732dc1e
    • Julien Muchembled's avatar
      Add pypy2 component · 1cfcc1fb
      Julien Muchembled authored
      Building PyPy from source is a nightmare and the shipped top-level
      Makefile is a joke:
      - nothing configurable at top-level to do the 2 common operations:
        build & install;
      - the main binary searches for the library at hardcoded and
        undocumented places relative to where it is installed;
      - no option to exclude specific components ? (here, _tkinter);
      - lack documentation to specify location of required libraries;
      - nothing out-of-the-box to build with several cores (it's even
        strange that in 2020, the biggest part is single threaded and
        it can't be resumed; I'm curious to know how developers work).
      
      I found many answers in the Debian packaging.
      
      This commit creates a Makefile file for 2 reasons:
      - slapos.recipe.cmmi (forked from hexagonit.recipe.cmmi)
        does not have options to specify a shell snippet that is
        executed only during the build step
      - by splitting the build in several steps, it makes debugging
        easier when it does not have to rebuild from the beginning
      
      The drawback is that:
      - make recipes need to be indented with tabs,
        in addition to the buildout indent of 2 spaces;
      - $ escaping is tricky.
      1cfcc1fb
  13. 22 Jun, 2020 9 commits