Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build Ruby 3 on AIX 7.2 for Puppet 8 #682

Merged
merged 9 commits into from
Jun 20, 2023
Merged

Commits on Jun 15, 2023

  1. (PA-4719) Fix regex typo

    Escape dots when matching platform name
    
    :? means match colon 0 or 1 times, so it matched 0 times. We actually want ?:
    which is a non-capturing group.
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    86f9fc2 View commit details
    Browse the repository at this point in the history
  2. (PA-4719) Make CC/PATH conditional only aix platform name

    When building puppet7 on AIX 7.1, we use pl-build-tools. When building
    puppet8 on 7.2, we don't, so make the CC and PATH environment variables
    conditional.
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    58e934d View commit details
    Browse the repository at this point in the history
  3. (PA-4719) Use readline on AIX 7.2

    But continue using libedit on AIX 7.1
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    1940f4f View commit details
    Browse the repository at this point in the history
  4. (PA-4719) Build openssl 3 on AIX 7.2

    Our Solaris build host only has openssl 1.0.2 which isn't new enough to boostrap
    miniruby. So bump to openssl 3 and link against libatomic, which must also be
    vendored/redistributed in the runtime.
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    fcc547c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    313832d View commit details
    Browse the repository at this point in the history
  6. (PA-4719) Build boost on AIX 7.2

    Use gcc 10.3.0 to build boost.
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    56a016f View commit details
    Browse the repository at this point in the history
  7. (PA-4719) Build yaml-cpp on AIX 7.2

    Skip yaml-cpp for now on AIX 7.2
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    54bb1da View commit details
    Browse the repository at this point in the history
  8. (PA-4719) Build curl on AIX 7.2

    Skip curl for now.
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    322f9ea View commit details
    Browse the repository at this point in the history
  9. (PA-4719) Add AIX 7.2 platform

    We still need to bootstrap openssl 1.0.2 so that we can connect to artifactory
    to download aix-yum.sh, which installs yum on AIX. Then we can use yum to
    install non-pl-build-tools gcc, etc.
    joshcooper committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    b49b9db View commit details
    Browse the repository at this point in the history