Skip to content
This repository was archived by the owner on Sep 20, 2026. It is now read-only.

formula: capstone-engine/capstone - #514

Open
MeteorsLiu wants to merge 2 commits into
xgo-dev:mainfrom
MeteorsLiu:issue/245-capstone-luna
Open

MeteorsLiu wants to merge 2 commits into
xgo-dev:mainfrom
MeteorsLiu:issue/245-capstone-luna

Conversation

@MeteorsLiu

Copy link
Copy Markdown
Collaborator

Summary

  • Add the capstone-engine/capstone LLAR Formula from the Conan Center snapshot d034b32b3106d282c32f0a23314b5c6ba1b0fa69 and the pinned upstream 5.0.1 source.
  • Cover the verified upstream CMake contract boundaries at 4.0.2, 5.0, 5.0.9, and 6.0.0-Alpha1 with the module-local tag comparator.
  • Preserve shared, fPIC, and use_default_alloc options, install a relocatable capstone.pc, and validate the Conan consumer through pkg-config onTest.

Validation

  • Exact 5.0.1 fresh build and independent consumer: darwin/arm64, passed.
  • Exact 5.0.1 cache-hit consumer rerun: passed.
  • Retained option matrix 5.0.1 with shared=ON, fPIC=OFF, use_default_alloc=OFF: passed.
  • Threshold/range checks: 4.0.2, 5.0.8, 5.0.9, and 6.0.0-Alpha10 on darwin/arm64: passed.
  • Default selection resolved to 6.0.0-Alpha10 and passed.
  • 4.0.1 rejected below the earliest supported threshold.
  • Staged and committed diff is limited to capstone-engine/capstone/**.

Closes #245

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Translate Conan Center capstone recipe to LLAR

1 participant