Uploaded image for project: 'Puppet Agent'
  1. Puppet Agent
  2. PA-618

Investigate using native tools rather than pl-build-tools

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: puppet-agent 5.0.0
    • Component/s: None
    • Labels:
      None
    • Template:
    • Acceptance Criteria:
      • Puppet-agent built with distro toolchain passes puppet-agent CI
      • Document and share results so we can apply to other platforms
    • Team:
      Agent
    • Story Points:
      5
    • Sprint:
      AP 2017-01-11
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      No Action
    • QA Risk Assessment Reason:
      Build, test, infra, release, doc tickets not risk-assessed

      Description

      Recent releases of several distros (i.e. Debian 9, Ubuntu 16.10, and Fedora 25) have GCC 6.x and currentish releases of libboost available in their repositories.

      Additionally, as per PA-577, we run into issues when our build toolchain is older than the native toolchain provided.

      Michael Stahnke did some initial work on this:

      I worked up a branch of Puppet Agent that uses the native packges for bintuils, cmake, boost, gcc and yaml-cpp to build puppet-agent. I only got as far as leatherman though until I ran into linking errors. I assume it's something in my modified cmake toolchain file, but I haven't been able to put my finger on it yet. /cc Branan Riley Maggie Dreyer Moses Mendoza

      My branch for this is up at stahnma/puppet-agent#ubuntu_1604_native

      The output I got for the build was https://gist.github.com/anonymous/190c7eefeba5958956a7e1a1fb693c56

      As part of this effort, we should identify pain points and opportunities for tech-debt reduction in puppet-agent and component projects.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              scott.garman Scott Garman
              Reporter:
              stahnma Michael Stahnke
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support