Skip to content

Releases: externpro/buildpro

25.07.1

17 Dec 16:53
Immutable release. Only release title and notes can be modified.
8f22eee

Choose a tag to compare

docker image buildpro packages workflow run
rocky10-gcc15 ghcr.io/externpro/buildpro/rocky10-gcc15:25.07.1 25.07.1 runs
rocky9-gcc13 ghcr.io/externpro/buildpro/rocky9-gcc13:25.07.1 25.07.1 runs
rocky8-gcc9 ghcr.io/externpro/buildpro/rocky8-gcc9:25.07.1 25.07.1 runs
rocky-mdv ghcr.io/externpro/buildpro/rocky-mdv:25.07.1 25.07.1 runs
rocky-ci ghcr.io/externpro/buildpro/rocky-ci:25.07.1 25.07.1 runs
rocky-pin ghcr.io/externpro/buildpro/rocky-pin:25.07.1 25.07.1 runs
rocky-pdv ghcr.io/externpro/buildpro/rocky-pdv:25.07.1 25.07.1 runs
ubuntu ghcr.io/externpro/buildpro/ubuntu:25.07.1 25.07.1 runs
  • The workflow run link goes to a filtered Actions view for the workflow and tag.
  • Following the workflow run link will lead you to the run page, which includes:
    • links to the attestation and software bill of materials
    • the SBOM is in SPDX (Software Package Data Exchange) format (.spdx.json)

Full Changelog: 25.07...25.07.1
the minor changes from 25.07:

  • adding gcc-toolset-15 to the scl_enable script
  • making rocky9-gcc13 the BPROIMG_DEFAULT

25.07

17 Dec 04:29
Immutable release. Only release title and notes can be modified.
ef8f5f1

Choose a tag to compare

docker image buildpro packages workflow run
rocky10-gcc15 ghcr.io/externpro/buildpro/rocky10-gcc15:25.07 25.07 runs
rocky9-gcc13 ghcr.io/externpro/buildpro/rocky9-gcc13:25.07 25.07 runs
rocky8-gcc9 ghcr.io/externpro/buildpro/rocky8-gcc9:25.07 25.07 runs
rocky-mdv ghcr.io/externpro/buildpro/rocky-mdv:25.07 25.07 runs
rocky-ci ghcr.io/externpro/buildpro/rocky-ci:25.07 25.07 runs
rocky-pin ghcr.io/externpro/buildpro/rocky-pin:25.07 25.07 runs
rocky-pdv ghcr.io/externpro/buildpro/rocky-pdv:25.07 25.07 runs
ubuntu ghcr.io/externpro/buildpro/ubuntu:25.07 25.07 runs
  • The workflow run link goes to a filtered Actions view for the workflow and tag.
  • Following the workflow run link will lead you to the run page, which includes:
    • links to the attestation and software bill of materials
    • the SBOM is in SPDX (Software Package Data Exchange) format (.spdx.json)

What's Changed

  • shapelib by @smanders in #172
  • rapidxml by @smanders in #173
  • cppzmq by @smanders in #174
  • zmqpp by @smanders in #175
  • glew by @smanders in #176
  • libexpat by @smanders in #177
  • openssl by @smanders in #178
  • libstrophe by @smanders in #179
  • activemq by @smanders in #180
  • libssh2 by @smanders in #181
  • libgit2 by @smanders in #182
  • c-ares and curl by @smanders in #183
  • protobuf by @smanders in #184
  • lua by @smanders in #185
  • luabridge by @smanders in #186
  • jpegxp by @smanders in #187
  • remove exdlpro by @smanders in #188
  • boost by @smanders in #189
  • rocky8-gcc9 by @smanders in #190
  • rocky9-gcc13 by @smanders in #191
  • github/workflows buildpro-images on linux by @smanders in #192
  • rocky10-gcc15 by @smanders in #193
  • bprelease GitHub Actions workflow by @smanders in #194
  • .github/workflows/
    • new bprelease workflow -- creates draft release, including table with links
    • new bptag workflow -- creates specified (input) tag, dispatches base image builds, waits until all image builds tagged, launches bprelease workflow
    • updates to buildpro workflow
      • images launched as workflow_run build tagged release image
      • set-qemu should be before setup-buildx
      • sbom-action (create Software Bill of Materials using syft)
      • scan-action (vulnerability scan from SBOM with grype)
      • upload-sarif (upload and display grype SARIF report)
    • updates to rocky, system-info, ubuntu workflows
      • specify permissions to resolve "Code scanning alert"
    • updates to rocky workflows
      • dispatch-downstream job added to workflows that have images that depend on them (support tagged releases)
      • rocky-pro workflow renamed to rocky8-gcc9
      • rocky-xdl workflow removed (obsolete with removal of exdlpro)
      • rocky10-gcc15 and rocky9-gcc13 workflows added
    • xpbuild
      • use defaults for artifact-pattern, cmake-workflow-preset
      • new arch-list, buildpro-images inputs for build-linux
      • linux only builds on rocky8-gcc9, for now (until packages like boost that record compiler release in library names are built)
  • root CMakeList.txt using enhanced xproinc.cmake (no need to include xpflags explicitly now) and new xpExternPackage
  • public/ghimg.sh enhanced to accept input image name(s), default to all images
  • public dockerfiles
    • exdlpro install removed from rocky-mdv, rocky-pdv, rocky-pin
    • rocky-pdv trimmed externpro/externpro#265
    • rocky-pro renamed to rocky8-gcc9
    • rocky-xdl removed (obsolete with removal of exdlpro)
    • new rocky9-gcc13 and rocky10-gcc15 images
    • rocky images install packages from rpm files instead of tar to avoid QEMU errors building on GitHub runners for rocky10
    • install useful packages (including build tools) on ubuntu

Changelog since last pre-release: 25.06.6...25.07
Full Changelog since last release: 25.06...25.07

25.06.6

17 Dec 02:19
6161be1

Choose a tag to compare

25.06.6 Pre-release
Pre-release

wip... 25.06.6 tag was created previously, but deleted by workflow when it failed -- so things some links here are messed up (or don't exist)

docker image buildpro packages workflow run
rocky10-gcc15 ghcr.io/externpro/buildpro/rocky10-gcc15:25.06.6 25.06.6 runs
rocky9-gcc13 ghcr.io/externpro/buildpro/rocky9-gcc13:25.06.6 25.06.6 runs
rocky8-gcc9 ghcr.io/externpro/buildpro/rocky8-gcc9:25.06.6 25.06.6 runs
rocky-mdv ghcr.io/externpro/buildpro/rocky-mdv:25.06.6 25.06.6 runs
rocky-ci ghcr.io/externpro/buildpro/rocky-ci:25.06.6 25.06.6 runs
rocky-pin ghcr.io/externpro/buildpro/rocky-pin:25.06.6 25.06.6 runs
rocky-pdv ghcr.io/externpro/buildpro/rocky-pdv:25.06.6 25.06.6 runs
ubuntu ghcr.io/externpro/buildpro/ubuntu:25.06.6 25.06.6 runs
  • The workflow run link goes to a filtered Actions view for the workflow and tag.
  • Following the workflow run link will lead you to the run page, which includes:
    • links to the attestation and software bill of materials
    • the SBOM is in SPDX (Software Package Data Exchange) format (.spdx.json)

Full Changelog: 25.06.5...25.06.6

25.06.4

13 Dec 17:28
ceb82ee

Choose a tag to compare

25.06.4 Pre-release
Pre-release

wip...

docker image buildpro packages workflow run
rocky10-gcc15 ghcr.io/externpro/buildpro/rocky10-gcc15 versions (tag DNE?) could not query runs (see workflow)
rocky9-gcc13 ghcr.io/externpro/buildpro/rocky9-gcc13 versions (tag DNE?) could not query runs (see workflow)
rocky8-gcc9 ghcr.io/externpro/buildpro/rocky8-gcc9 versions (tag DNE?) could not query runs (see workflow)
rocky-mdv ghcr.io/externpro/buildpro/rocky-mdv versions (tag DNE?) could not query runs (see workflow)
rocky-ci ghcr.io/externpro/buildpro/rocky-ci versions (tag DNE?) could not query runs (see workflow)
rocky-pin ghcr.io/externpro/buildpro/rocky-pin versions (tag DNE?) could not query runs (see workflow)
rocky-pdv ghcr.io/externpro/buildpro/rocky-pdv versions (tag DNE?) could not query runs (see workflow)
ubuntu ghcr.io/externpro/buildpro/ubuntu versions (tag DNE?) could not query runs (see workflow)
  • The workflow run link includes:
    • links to the attestation and software bill of materials
    • the SBOM is in SPDX (Software Package Data Exchange) format (.spdx.json)

Full Changelog: 25.06.3...25.06.4

25.06.3

13 Dec 07:17
082e310

Choose a tag to compare

25.06.3 Pre-release
Pre-release

wip...

docker image buildpro packages workflow run
rocky10-gcc15 ghcr.io/externpro/buildpro/rocky10-gcc15:25.06.3 could not query runs (see workflow)
rocky9-gcc13 ghcr.io/externpro/buildpro/rocky9-gcc13:25.06.3 could not query runs (see workflow)
rocky8-gcc9 ghcr.io/externpro/buildpro/rocky8-gcc9:25.06.3 could not query runs (see workflow)
rocky-mdv ghcr.io/externpro/buildpro/rocky-mdv:25.06.3 could not query runs (see workflow)
rocky-ci ghcr.io/externpro/buildpro/rocky-ci:25.06.3 could not query runs (see workflow)
rocky-pin ghcr.io/externpro/buildpro/rocky-pin:25.06.3 could not query runs (see workflow)
rocky-pdv ghcr.io/externpro/buildpro/rocky-pdv:25.06.3 could not query runs (see workflow)
ubuntu ghcr.io/externpro/buildpro/ubuntu:25.06.3 could not query runs (see workflow)
  • The workflow run link includes:
    • links to the attestation and software bill of materials
    • the SBOM is in SPDX (Software Package Data Exchange) format (.spdx.json)

Full Changelog: 25.06.2...25.06.3

25.06.2

12 Dec 23:37
25.06.2
fe78cc2

Choose a tag to compare

25.06.2 Pre-release
Pre-release

wip...

buildpro docker image workflow run
ghcr.io/externpro/buildpro/rocky10-gcc15:25.06.2 could not query runs (see workflow)
ghcr.io/externpro/buildpro/rocky9-gcc13:25.06.2 could not query runs (see workflow)
ghcr.io/externpro/buildpro/rocky8-gcc9:25.06.2 could not query runs (see workflow)
ghcr.io/externpro/buildpro/rocky-mdv:25.06.2 could not query runs (see workflow)
ghcr.io/externpro/buildpro/rocky-ci:25.06.2 could not query runs (see workflow)
ghcr.io/externpro/buildpro/rocky-pin:25.06.2 could not query runs (see workflow)
ghcr.io/externpro/buildpro/rocky-pdv:25.06.2 could not query runs (see workflow)
ghcr.io/externpro/buildpro/ubuntu:25.06.2 could not query runs (see workflow)
  • The workflow run link includes:
    • links to the attestation and software bill of materials
    • the SBOM is in SPDX (Software Package Data Exchange) format (.spdx.json)

Full Changelog: 25.06.1...25.06.2

25.06.1

12 Dec 22:13
25.06.1
8d51006

Choose a tag to compare

25.06.1 Pre-release
Pre-release

buildpro container images 25.06.1

wip...

Image Container package Workflow run
rocky10-gcc15 link no matching run (see workflow)
rocky9-gcc13 link no matching run (see workflow)
rocky8-gcc9 link no matching run (see workflow)
rocky-mdv missing tag 25.06.1 (versions) no matching run (see workflow)
rocky-ci missing tag 25.06.1 (versions) no matching run (see workflow)
rocky-pin missing tag 25.06.1 (versions) no matching run (see workflow)
rocky-pdv missing tag 25.06.1 (versions) no matching run (see workflow)
ubuntu link no matching run (see workflow)

What's Changed

Full Changelog: 25.06...25.06.1

25.06

06 Nov 18:52
25.06
d0b1833

Choose a tag to compare

Full Changelog 25.05.2...25.06 25.05...25.06

Rocky 8.10, Ubuntu 24.04, Windows 2022/Visual Studio 2022, macOS 15

notable changes

  • init/repoinit.sh script that takes either pros or misc as an argument and initializes the repos from those files
  • a project test can set a ${pro}_libs variable if ${PRJ}_LIBRARIES is lacking in some way, but if ${PRJ}_LIBRARIES is sufficient there is less to specify (the ${pro}_deps is obsolete)
  • tests can specify ${pro}_postBuildCopy to copy files to the directory where the test executable is built (FFmpeg uses this to copy DLLs on Windows)
  • tests can set ${pro}_xvfb to ${xvfb_cmd} to utilize Xvfb (Xvfb, or X virtual framebuffer, is an X server that runs without a physical display, allowing applications that require a graphical environment to run in a headless (server-only) mode.) -- the wxx project currently utilizes this
  • test/CMakeLists.txt includes a toda (all in Spanish) target that links all of the test/*.cpp files and their dependencies

public packages https://github.com/orgs/externpro/packages?repo_name=buildpro

What's Changed

Full Changelog: 25.05.2...25.06

25.05.2

03 Oct 08:36
25.05.2
3dae3c4

Choose a tag to compare

Full Changelog: 25.05.1...25.05.2

Rocky 8.10, Ubuntu 24.04, Windows 2022/Visual Studio 2022, macOS 15

notable changes

  • added .github/workflows/system-info.yml to report versions installed on public GitHub runners, for example see the report from this run https://github.com/externpro/buildpro/actions/runs/18138510844
  • in addition to the docker public images, buildpro now also has an extensive set of tests that build and run on all supported platforms (see .github/workflows/xpbuild.yml: linux, linux-arm, macOS (aka Darwin), Windows)
  • uses externpro as a dependency provider (see root CMakeLists.txt, which sets .devcontainer/cmake/xproinc.cmake as a CMAKE_PROJECT_TOP_LEVEL_INCLUDES)
  • externpro's flags has been renamed xpflags
  • the test/CMakeLists.txt shows which projects have a release on all 4 platforms, then the projects that are still part of exdlpro that are available on all 4 platforms, then the projects only available on the 2 linux platforms and windows and not macOS (yet)
  • all projects available on all 4 platforms have a test or tests that verify the project works to some level of expectation and provide examples of using the available projects
  • exdlpro 25.04 release https://github.com/externpro/exdlpro/releases/tag/v25.04 installed in several of the rocky images: xdl, mdv, pin, pdv (see 25.03 release https://github.com/externpro/exdlpro/releases/tag/v25.03 notes, too... the previous release of docker images installed exdlpro 25.02)

public packages https://github.com/orgs/externpro/packages?repo_name=buildpro

What's Changed

25.05.1

08 Aug 03:16
25.05.1
4d5dc91

Choose a tag to compare

Full Changelog: 25.05...25.05.1

Rocky 8.10, Ubuntu 24.04, Visual Studio 2022

notable changes

public packages https://github.com/orgs/externpro/packages?repo_name=buildpro