Skip to content
Snippets Groups Projects
Select Git revision
  • main default
  • 2025Q2
  • 2025Q1
  • 2024Q1
  • 2024Q4
  • 2024Q3
  • 2024Q2
  • 2023Q4
  • 2023Q3
  • 2023Q2
  • 2023Q1
  • 2022Q4
  • 2022Q3
  • 2022Q2
  • 2022Q1
  • 2021Q4
  • 2021Q3
  • 2021Q2
  • 2021Q1
  • 2020Q4
  • 14.1-eol
  • release/13.5.0
  • 13.3-eol
  • release/14.2.0
  • 14.0-eol
  • release/13.4.0
  • release/14.1.0
  • release/13.3.0
  • 12-eol
  • 12.4-eol
  • release/14.0.0
  • 13.1-eol-q
  • 13.1-eol
  • 12.3-last
  • 12.3-eol
  • release/13.2.0
  • release/12.4.0
  • release/13.1.0
  • release/12.3.0
  • 11-eol
40 results

p5-Google-SAML-Response

  • Clone with SSH
  • Clone with HTTPS
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.

    About

    https://gitlab.com/BuildStream/buildstream/badges/master/coverage.svg?job=coverage https://app.fossa.io/api/projects/git%2Bgitlab.com%2FBuildStream%2Fbuildstream.svg?type=shield

    What is BuildStream?

    BuildStream is a Free Software tool for building/integrating software stacks. It takes inspiration, lessons and use-cases from various projects including OBS, Reproducible Builds, Yocto, Baserock, Buildroot, Aboriginal, GNOME Continuous, JHBuild, Flatpak Builder and Android repo.

    BuildStream supports multiple build-systems (e.g. autotools, cmake, cpan, distutils, make, meson, qmake), and can create outputs in a range of formats (e.g. debian packages, flatpak runtimes, sysroots, system images) for multiple platforms and chipsets.

    Why should I use BuildStream?

    BuildStream offers the following advantages:

    • Declarative build instructions/definitions

      BuildStream provides a flexible and extensible framework for the modelling of software build pipelines in a declarative YAML format, which allows you to manipulate filesystem data in a controlled, reproducible sandboxed environment.

    • Support for developer and integrator workflows

      BuildStream provides traceability and reproducibility for integrators handling stacks of hundreds/thousands of components, as well as workspace features and shortcuts to minimise cycle-time for developers.

    • Fast and predictable

      BuildStream can cache previous builds and track changes to source file content and build/config commands. BuildStream only rebuilds the things that have changed.

    • Extensible

      You can extend BuildStream to support your favourite build-system.

    • Bootstrap toolchains and bootable systems

      BuildStream can create full systems and complete toolchains from scratch, for a range of ISAs including x86_32, x86_64, ARMv7, ARMv8, MIPS.

    How do I use BuildStream?

    Please refer to the documentation for information about installing BuildStream, and about the BuildStream YAML format and plugin options.

    How does BuildStream work?

    BuildStream operates on a set of YAML files (.bst files), as follows:

    • Loads the YAML files which describe the target(s) and all dependencies.
    • Evaluates the version information and build instructions to calculate a build graph for the target(s) and all dependencies and unique cache-keys for each element.
    • Retrieves previously built elements (artifacts) from a local/remote cache, or builds the elements in a sandboxed environment using the instructions declared in the .bst files.
    • Transforms/configures and/or deploys the resulting target(s) based on the instructions declared in the .bst files.

    How can I get started?

    To get started, first install BuildStream by following the installation guide and then follow our tutorial in the user guide.

    We also recommend exploring some existing BuildStream projects:

    If you have any questions please ask on our #buildstream channel in irc.gnome.org