Releases: externpro/buildpro
25.07.1
- The
workflow runlink goes to a filtered Actions view for the workflow and tag. - Following the
workflow runlink 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
- The
workflow runlink goes to a filtered Actions view for the workflow and tag. - Following the
workflow runlink 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
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)
- The
workflow runlink goes to a filtered Actions view for the workflow and tag. - Following the
workflow runlink 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
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 runlink 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
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 runlink 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
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 runlink 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
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
- 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
Full Changelog: 25.06...25.06.1
25.06
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.shscript that takes eitherprosormiscas an argument and initializes the repos from those files- a project test can set a
${pro}_libsvariable if${PRJ}_LIBRARIESis lacking in some way, but if${PRJ}_LIBRARIESis sufficient there is less to specify (the${pro}_depsis obsolete) - tests can specify
${pro}_postBuildCopyto copy files to the directory where the test executable is built (FFmpeg uses this to copy DLLs on Windows) - tests can set
${pro}_xvfbto${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.txtincludes atoda(all in Spanish) target that links all of thetest/*.cppfiles and their dependencies
public packages https://github.com/orgs/externpro/packages?repo_name=buildpro
rocky-pro:25.06rocky-xdl:25.06rocky-mdv:25.06rocky-ci:25.06rocky-pin:25.06rocky-pdv:25.06ubuntu:25.06
What's Changed
- clang-format by @smanders in #152
- jxrlib by @smanders in #153
- jasper by @smanders in #154
- rapidjson by @smanders in #155
- wirehair by @smanders in #156
- libstrophe by @smanders in #157
- geotranz by @smanders in #158
- wxwidgets by @smanders in #159
- test/azmq: more robust to avoid hang on macOS by @smanders in #160
- test/toda added by @smanders in #161
- wxwidgets v3.1.0.3 by @smanders in #162
- test: use PRJ_LIBRARIES instead of specifying _deps by @smanders in #164
- wxx by @smanders in #163
- cleanup debug by @smanders in #165
- repoinit script, init directory by @smanders in #166
- libgeotiff by @smanders in #167
- test/libgit2,shapelib: use Boost::filesystem by @smanders in #168
- yasm by @smanders in #169
- openh264 by @smanders in #170
- ffmpeg by @smanders in #171
Full Changelog: 25.05.2...25.06
25.05.2
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.ymlto 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.cmakeas aCMAKE_PROJECT_TOP_LEVEL_INCLUDES) - externpro's
flagshas been renamedxpflags - 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
rocky-pro:25.05.2rocky-xdl:25.05.2rocky-mdv:25.05.2rocky-ci:25.05.2rocky-pin:25.05.2rocky-pdv:25.05.2ubuntu:25.05.2
What's Changed
- updates, macOS support, test subdirectory by @smanders in #118
- argon2 by @smanders in #119
- nlohmann_json by @smanders in #120
- externpro dependency provider by @smanders in #121
- bzip2 by @smanders in #122
- patch by @smanders in #123
- zlib by @smanders in #124
- zlib 1.3.1.1 by @smanders in #125
- flatbuffers by @smanders in #126
- eigen by @smanders in #127
- ceres-solver by @smanders in #128
- apr by @smanders in #129
- hdf5 by @smanders in #130
- geos by @smanders in #131
- librttopo by @smanders in #132
- sqlite by @smanders in #133
- libiconv by @smanders in #134
- libspatialite by @smanders in #135
- spatialite-tools by @smanders in #136
- nasm by @smanders in #137
- nvjpeg2000 by @smanders in #138
- nodeng by @smanders in #139
- nodexp by @smanders in #140
- libsodium by @smanders in #141
- patch by @smanders in #142
- exdlpro by @smanders in #143
- boost by @smanders in #144
- fecpp by @smanders in #145
- azmq by @smanders in #146
- boost iostreams by @smanders in #147
- wxinclude by @smanders in #148
- test/azmq: attempt to address hang seen on macOS by @smanders in #149
- rocky-pro: update ninja to 1.13.1 from 1.8.2 by @smanders in #151
25.05.1
Full Changelog: 25.05...25.05.1
Rocky 8.10, Ubuntu 24.04, Visual Studio 2022
notable changes
- cmake: xpFindPkg now finding exdlpro and a couple projects from the bundle: fecpp, wxinclude
- exdlpro 25.02 release https://github.com/externpro/exdlpro/releases/tag/v25.02 installed in several of the rocky images: xdl, mdv, pin, pdv
public packages https://github.com/orgs/externpro/packages?repo_name=buildpro
rocky-pro:25.05.1rocky-xdl:25.05.1rocky-mdv:25.05.1rocky-ci:25.05.1rocky-pin:25.05.1rocky-pdv:25.05.1ubuntu:25.05.1