Skip to content

externpro 25.07.18-16-g3728996#10

Merged
smanders merged 6 commits intoxprofrom
xpupdate-25.07.18-16-g3728996-24262222143-1
Apr 10, 2026
Merged

externpro 25.07.18-16-g3728996#10
smanders merged 6 commits intoxprofrom
xpupdate-25.07.18-16-g3728996-24262222143-1

Conversation

@smanders
Copy link
Copy Markdown

Summary

Update externpro submodule to 25.07.18-16-g3728996

Changes

  • Updated .devcontainer to externpro 25.07.18-16-g3728996
  • Previous HEAD: a5a7aaf969934f89b2db9f761f5df5b9bd5277b5
  • New HEAD: 37289960ac7f688c4873d8c9fe30d194e1d97c5e
  • Updated .github/release-tag.json (tag: xpv1.17.0.2)
    • Optional: add the "release:tag" label to trigger tagging, release builds, and draft release notes
  • If you add the "release:tag" label, the tag will be `xpv1.17.0.2`
  • Updated caller workflows to match templates

Workflow Update Report

  • ✓ xpbuild.yml: Synced from template
  • ✓ xprelease.yml: Synced from template
  • ✓ xptag.yml: Synced from template

This PR was created automatically by GitHub Actions

@smanders smanders added dependencies dependency updates xpupdate externpro update automation labels Apr 10, 2026
Update spdlog to use externpro for generating CPS (Common Package Specification)
packages alongside traditional CMake config files. This enables modern dependency
management with automatic SBOM generation and improved package metadata.

Changes:
- Update CMake minimum version to 4.3 for CPS support
- Remove CMAKE_PROJECT_TOP_LEVEL_INCLUDES setup
- Reorganize xpExternPackage call to integrate with standard install flow
- Add DEFAULT_TARGETS support for simplified consumer usage
- Add Threads dependency and update dependency handling
- Conditional install logic to avoid conflicts between spdlogConfig.cmake and spdlog-config.cmake
- Remove conditional blocks around pkg-config generation
- Update install directories for externpro compatibility
- Some changes were to minimize diffs from upstream

This allows spdlog to be consumed both traditionally and via modern CPS-enabled
tooling while maintaining backward compatibility.
Add CMAKE_EXPERIMENTAL_GENERATE_SBOM cache variable to enable SBOM
(Software Bill of Materials) generation as part of the CPS package
creation process. This provides enhanced dependency tracking and
security metadata for the generated packages.
Replace the MSVC-only generator-expression compile options with a plain
`/utf-8` option in the existing MSVC branch.

see issue externpro/fmt#35
@smanders smanders merged commit b9328e6 into xpro Apr 10, 2026
22 checks passed
@smanders smanders deleted the xpupdate-25.07.18-16-g3728996-24262222143-1 branch April 10, 2026 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies dependency updates xpupdate externpro update automation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant